From: Alim Akhtar <alim.akhtar@samsung.com> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: soc@kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, olof@lixom.net, arnd@arndb.de, linus.walleij@linaro.org, catalin.marinas@arm.com, robh+dt@kernel.org, krzysztof.kozlowski@canonical.com, s.nawrocki@samsung.com, linux-samsung-soc@vger.kernel.org, pankaj.dubey@samsung.com, sboyd@kernel.org, Alim Akhtar <alim.akhtar@samsung.com> Subject: [PATCH v4 00/16] Add support for Tesla Full Self-Driving (FSD) SoC Date: Mon, 24 Jan 2022 00:37:13 +0530 [thread overview] Message-ID: <20220123190729.1852-1-alim.akhtar@samsung.com> (raw) In-Reply-To: CGME20220123191930epcas5p2572d936fab64a86238cab945171037d7@epcas5p2.samsung.com Adds basic support for the Tesla Full Self-Driving (FSD) SoC. This SoC contains three clusters of four Cortex-A72 CPUs, as well as several IPs. Patches 1 to 9 provide support for the clock controller (which is designed similarly to Exynos SoCs). The remaining changes provide pinmux support, initial device tree support. - Changes since v3 * Addressed Stefen's review comments on patch 14/16 * Fixed kernel test robot warning on patch 04/16 * rebsaed this series on Krzysztof's pinmux new binding schema work [1] - Changes since v2 * Addressed Krzysztof's and Stephen's review comments * Added Reviewed-by and Acked-by tags * Rebased on next-20220120 - Changes since v1 * fixed make dt_binding_check error as pointed by Rob * Addressed Krzysztof's and Rob's review comments * Added Reviewed-by and Acked-by tags * Dropped SPI, MCT and ADC from this series (to be posted in small sets) NOTE: These patches are based on Krzysztof's pinmux for-next branch commit = 832ae134ccc1 [1] https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git/log/?h=for-next Alim Akhtar (16): dt-bindings: add vendor prefix for Tesla dt-bindings: clock: Add bindings definitions for FSD CMU blocks dt-bindings: clock: Document FSD CMU bindings clk: samsung: fsd: Add initial clock support clk: samsung: fsd: Add cmu_peric block clock information clk: samsung: fsd: Add cmu_fsys0 clock information clk: samsung: fsd: Add cmu_fsys1 clock information clk: samsung: fsd: Add cmu_imem block clock information clk: samsung: fsd: Add cmu_mfc block clock information clk: samsung: fsd: Add cam_csi block clock information dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC pinctrl: samsung: add FSD SoC specific data dt-bindings: arm: add Tesla FSD ARM SoC arm64: dts: fsd: Add initial device tree support arm64: dts: fsd: Add initial pinctrl support arm64: defconfig: Enable Tesla FSD SoC .../devicetree/bindings/arm/tesla.yaml | 27 + .../bindings/clock/tesla,fsd-clock.yaml | 198 ++ .../bindings/pinctrl/samsung,pinctrl.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 8 + arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/tesla/Makefile | 3 + arch/arm64/boot/dts/tesla/fsd-evb.dts | 39 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 335 +++ arch/arm64/boot/dts/tesla/fsd.dtsi | 673 ++++++ arch/arm64/configs/defconfig | 1 + drivers/clk/samsung/Kconfig | 8 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 +++++++++++++++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + .../pinctrl/samsung/pinctrl-exynos-arm64.c | 71 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + include/dt-bindings/clock/fsd-clk.h | 150 ++ 21 files changed, 3332 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/tesla.yaml create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 arch/arm64/boot/dts/tesla/Makefile create mode 100644 arch/arm64/boot/dts/tesla/fsd-evb.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/tesla/fsd.dtsi create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 include/dt-bindings/clock/fsd-clk.h base-commit: 832ae134ccc1c78a2f5ec81b7010dd24c3c49535 -- 2.25.1
WARNING: multiple messages have this Message-ID (diff)
From: Alim Akhtar <alim.akhtar@samsung.com> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: soc@kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, olof@lixom.net, arnd@arndb.de, linus.walleij@linaro.org, catalin.marinas@arm.com, robh+dt@kernel.org, krzysztof.kozlowski@canonical.com, s.nawrocki@samsung.com, linux-samsung-soc@vger.kernel.org, pankaj.dubey@samsung.com, sboyd@kernel.org, Alim Akhtar <alim.akhtar@samsung.com> Subject: [PATCH v4 00/16] Add support for Tesla Full Self-Driving (FSD) SoC Date: Mon, 24 Jan 2022 00:37:13 +0530 [thread overview] Message-ID: <20220123190729.1852-1-alim.akhtar@samsung.com> (raw) In-Reply-To: CGME20220123191930epcas5p2572d936fab64a86238cab945171037d7@epcas5p2.samsung.com Adds basic support for the Tesla Full Self-Driving (FSD) SoC. This SoC contains three clusters of four Cortex-A72 CPUs, as well as several IPs. Patches 1 to 9 provide support for the clock controller (which is designed similarly to Exynos SoCs). The remaining changes provide pinmux support, initial device tree support. - Changes since v3 * Addressed Stefen's review comments on patch 14/16 * Fixed kernel test robot warning on patch 04/16 * rebsaed this series on Krzysztof's pinmux new binding schema work [1] - Changes since v2 * Addressed Krzysztof's and Stephen's review comments * Added Reviewed-by and Acked-by tags * Rebased on next-20220120 - Changes since v1 * fixed make dt_binding_check error as pointed by Rob * Addressed Krzysztof's and Rob's review comments * Added Reviewed-by and Acked-by tags * Dropped SPI, MCT and ADC from this series (to be posted in small sets) NOTE: These patches are based on Krzysztof's pinmux for-next branch commit = 832ae134ccc1 [1] https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git/log/?h=for-next Alim Akhtar (16): dt-bindings: add vendor prefix for Tesla dt-bindings: clock: Add bindings definitions for FSD CMU blocks dt-bindings: clock: Document FSD CMU bindings clk: samsung: fsd: Add initial clock support clk: samsung: fsd: Add cmu_peric block clock information clk: samsung: fsd: Add cmu_fsys0 clock information clk: samsung: fsd: Add cmu_fsys1 clock information clk: samsung: fsd: Add cmu_imem block clock information clk: samsung: fsd: Add cmu_mfc block clock information clk: samsung: fsd: Add cam_csi block clock information dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC pinctrl: samsung: add FSD SoC specific data dt-bindings: arm: add Tesla FSD ARM SoC arm64: dts: fsd: Add initial device tree support arm64: dts: fsd: Add initial pinctrl support arm64: defconfig: Enable Tesla FSD SoC .../devicetree/bindings/arm/tesla.yaml | 27 + .../bindings/clock/tesla,fsd-clock.yaml | 198 ++ .../bindings/pinctrl/samsung,pinctrl.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 8 + arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/tesla/Makefile | 3 + arch/arm64/boot/dts/tesla/fsd-evb.dts | 39 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 335 +++ arch/arm64/boot/dts/tesla/fsd.dtsi | 673 ++++++ arch/arm64/configs/defconfig | 1 + drivers/clk/samsung/Kconfig | 8 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 +++++++++++++++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + .../pinctrl/samsung/pinctrl-exynos-arm64.c | 71 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + include/dt-bindings/clock/fsd-clk.h | 150 ++ 21 files changed, 3332 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/tesla.yaml create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 arch/arm64/boot/dts/tesla/Makefile create mode 100644 arch/arm64/boot/dts/tesla/fsd-evb.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/tesla/fsd.dtsi create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 include/dt-bindings/clock/fsd-clk.h base-commit: 832ae134ccc1c78a2f5ec81b7010dd24c3c49535 -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next parent reply other threads:[~2022-01-23 19:19 UTC|newest] Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <CGME20220123191930epcas5p2572d936fab64a86238cab945171037d7@epcas5p2.samsung.com> 2022-01-23 19:07 ` Alim Akhtar [this message] 2022-01-23 19:07 ` [PATCH v4 00/16] Add support for Tesla Full Self-Driving (FSD) SoC Alim Akhtar [not found] ` <CGME20220123191937epcas5p166cfe0edea93cfd2941002c8ceadea0f@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 01/16] dt-bindings: add vendor prefix for Tesla Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123191941epcas5p11eb602b49b63fc16551939a3278e9271@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 02/16] dt-bindings: clock: Add bindings definitions for FSD CMU blocks Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123191945epcas5p48832df007e438be14b390a0a8dd97cde@epcas5p4.samsung.com> 2022-01-23 19:07 ` [PATCH v4 03/16] dt-bindings: clock: Document FSD CMU bindings Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123191949epcas5p1bf06904feb8fce6abc1dcbcef2d34b1a@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 04/16] clk: samsung: fsd: Add initial clock support Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123191953epcas5p2d015b75800b2e431689457fc7b7505c1@epcas5p2.samsung.com> 2022-01-23 19:07 ` [PATCH v4 05/16] clk: samsung: fsd: Add cmu_peric block clock information Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123191957epcas5p48578770a81acfbccd8550faed665ffa1@epcas5p4.samsung.com> 2022-01-23 19:07 ` [PATCH v4 06/16] clk: samsung: fsd: Add cmu_fsys0 " Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192001epcas5p1e5c0fcf841684b5996c5da8cab805899@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 07/16] clk: samsung: fsd: Add cmu_fsys1 " Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192007epcas5p328e069a2d129705d3c9bf6afa965f0fb@epcas5p3.samsung.com> 2022-01-23 19:07 ` [PATCH v4 08/16] clk: samsung: fsd: Add cmu_imem block " Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192011epcas5p480912c2a3195d4caa34ed140cda09ac0@epcas5p4.samsung.com> 2022-01-23 19:07 ` [PATCH v4 09/16] clk: samsung: fsd: Add cmu_mfc " Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192015epcas5p18f837be62b7d2b129e3a2d61e2e9f4c0@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 10/16] clk: samsung: fsd: Add cam_csi " Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192019epcas5p3c2af6ef38e644adaf9ecd7efbb6ba840@epcas5p3.samsung.com> 2022-01-23 19:07 ` [PATCH v4 11/16] dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192023epcas5p2daf1cc38e042a6dce8b0271026065715@epcas5p2.samsung.com> 2022-01-23 19:07 ` [PATCH v4 12/16] pinctrl: samsung: add FSD SoC specific data Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192027epcas5p155d6d7c5146a090962bc655bf3557629@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 13/16] dt-bindings: arm: add Tesla FSD ARM SoC Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192032epcas5p3a732ede117d862503dcf07ee22108cd7@epcas5p3.samsung.com> 2022-01-23 19:07 ` [PATCH v4 14/16] arm64: dts: fsd: Add initial device tree support Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192036epcas5p118f022cd52b7514bd1c27081bb18226a@epcas5p1.samsung.com> 2022-01-23 19:07 ` [PATCH v4 15/16] arm64: dts: fsd: Add initial pinctrl support Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar [not found] ` <CGME20220123192039epcas5p3fc21ed81a383a05f1ea1704481641c69@epcas5p3.samsung.com> 2022-01-23 19:07 ` [PATCH v4 16/16] arm64: defconfig: Enable Tesla FSD SoC Alim Akhtar 2022-01-23 19:07 ` Alim Akhtar
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220123190729.1852-1-alim.akhtar@samsung.com \ --to=alim.akhtar@samsung.com \ --cc=arnd@arndb.de \ --cc=catalin.marinas@arm.com \ --cc=devicetree@vger.kernel.org \ --cc=krzysztof.kozlowski@canonical.com \ --cc=linus.walleij@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-clk@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-samsung-soc@vger.kernel.org \ --cc=olof@lixom.net \ --cc=pankaj.dubey@samsung.com \ --cc=robh+dt@kernel.org \ --cc=s.nawrocki@samsung.com \ --cc=sboyd@kernel.org \ --cc=soc@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.