arm64: dts: exynos: Add initial Exynos850 SoC support
authorSam Protsenko <semen.protsenko@linaro.org>
Tue, 21 Dec 2021 14:24:16 +0000 (16:24 +0200)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Wed, 22 Dec 2021 11:31:13 +0000 (12:31 +0100)
commite3493220fd3e474abcdcefbe14fb60485097ce06
treef8a7eb598f28b51c63261c71d61b6d98ef3dd688
parent51b1a5729469cef57a3c97aa014aa6e1d2b8d864
arm64: dts: exynos: Add initial Exynos850 SoC support

Samsung Exynos850 is ARMv8-based mobile-oriented SoC. This patch adds
initial SoC support. It's not comprehensive yet, some more devices will
be added later. Right now only crucial system components and most needed
platform devices are defined.

Crucial features (needed to boot Linux up to shell with serial console):

  * Octa cores (Cortex-A55), supporting PSCI v1.0
  * ARM architected timer (armv8-timer)
  * Interrupt controller (GIC-400)
  * Pinctrl nodes for GPIO
  * Serial node

Basic platform features:

  * Clock controller CMUs
  * OSCCLK clock
  * MCT timer
  * ARM PMU (Performance Monitor Unit)
  * Chip-id
  * RTC
  * Reset
  * Watchdog timers
  * eMMC
  * I2C
  * HSI2C
  * USI

All those features were already enabled and tested on E850-96 board with
minimal BusyBox rootfs.

Reviewed-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Link: https://lore.kernel.org/r/20211221142417.19312-2-semen.protsenko@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/exynos/exynos850.dtsi [new file with mode: 0644]