From: SeonGu Kang <ksk4725@xxxxxxxxxx> Add basic support for the Axis ARTPEC-8 SoC. This SoC contains four Cortex-A53 CPUs and other several IPs. Patches 1 to 10 provide the support for the clock controller, which is similar to other Samsung SoCs. The remaining patches provide pinctrl support and initial device tree support. Hakyeong Kim (9): dt-bindings: clock: Add ARTPEC-8 CMU bindings clk: samsung: Add clock PLL support for ARTPEC-8 SoC clk: samsung: artpec-8: Add initial clock support clk: samsung: artpec-8: Add clock support for CMU_CMU block clk: samsung: artpec-8: Add clock support for CMU_BUS block clk: samsung: artpec-8: Add clock support for CMU_CORE block clk: samsung: artpec-8: Add clock support for CMU_CPUCL block clk: samsung: artpec-8: Add clock support for CMU_FSYS block clk: samsung: artpec-8: Add clock support for CMU_PERI block Ravi Patel (2): dt-bindings: clock: Add CMU bindings definitions for ARTPEC-8 platform dt-bindings: arm: Add Axis ARTPEC SoC platform SeonGu Kang (3): dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC pinctrl: samsung: Add ARTPEC-8 SoC specific configuration arm64: dts: axis: Add initial pinctrl support sungminpark (2): arm64: dts: axis: Add initial device tree support arm64: defconfig: Enable Axis ARTPEC SoC .../devicetree/bindings/arm/axis.txt | 13 - .../devicetree/bindings/arm/axis.yaml | 35 + .../bindings/clock/axis,artpec8-clock.yaml | 224 +++++ .../bindings/pinctrl/samsung,pinctrl.yaml | 1 + MAINTAINERS | 14 + arch/arm64/Kconfig.platforms | 13 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/axis/Makefile | 4 + arch/arm64/boot/dts/axis/artpec-pinctrl.h | 36 + arch/arm64/boot/dts/axis/artpec8-grizzly.dts | 68 ++ arch/arm64/boot/dts/axis/artpec8-pinctrl.dtsi | 373 ++++++++ arch/arm64/boot/dts/axis/artpec8.dtsi | 269 ++++++ arch/arm64/configs/defconfig | 2 + drivers/clk/samsung/Kconfig | 8 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-artpec8.c | 890 ++++++++++++++++++ drivers/clk/samsung/clk-pll.c | 129 ++- drivers/clk/samsung/clk-pll.h | 2 + .../pinctrl/samsung/pinctrl-exynos-arm64.c | 50 + drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + include/dt-bindings/clock/axis,artpec8-clk.h | 122 +++ 23 files changed, 2254 insertions(+), 14 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/axis.txt create mode 100644 Documentation/devicetree/bindings/arm/axis.yaml create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec8-clock.yaml create mode 100644 arch/arm64/boot/dts/axis/Makefile create mode 100644 arch/arm64/boot/dts/axis/artpec-pinctrl.h create mode 100644 arch/arm64/boot/dts/axis/artpec8-grizzly.dts create mode 100644 arch/arm64/boot/dts/axis/artpec8-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/axis/artpec8.dtsi create mode 100644 drivers/clk/samsung/clk-artpec8.c create mode 100644 include/dt-bindings/clock/axis,artpec8-clk.h -- 2.34.1