arm64: dts: exynos: add initial support for exynos2200 SoC
authorIvaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Sun, 4 May 2025 14:59:05 +0000 (17:59 +0300)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Thu, 12 Jun 2025 13:06:31 +0000 (15:06 +0200)
commit11715fcf1ccab759d43ee1ad3b1b5bedd7559b48
treefa1226c62148ac517398911f14756c5b70c63e3b
parenta67a28f59fbaeebbc37186d60a6c56e16b99829c
arm64: dts: exynos: add initial support for exynos2200 SoC

Exynos 2200 SoC is an ARMv8 mobile SoC found in the Samsung Galaxy S22
(r0s), S22+ (g0s), S22 Ultra (b0s) Add minimal support for that SoC,
including psci, pmu, chipid, architecture timer and mct, pinctrl,
clocks and usb.

The devices using this SoC suffer from an issue caused by the stock
Samsung bootloader, as it doesn't configure CNTFRQ_EL0. Hence it's
needed to hardcode the adequate frequency in the timer node,
otherwise the kernel panics.

Further platform support will be added over time.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20250504145907.1728721-3-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/exynos/exynos2200.dtsi [new file with mode: 0644]