]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: dts: exynos: Add initial Exynos850 SoC support
authorSam Protsenko <semen.protsenko@linaro.org>
Mon, 31 Jan 2022 13:08:48 +0000 (15:08 +0200)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Mon, 31 Jan 2022 14:32:42 +0000 (15:32 +0100)
commit5e9cc829213af38224f96b6416a5a9f788311f0f
tree59bc825481f687f35054c4164adf07880e693017
parent3df4a77f3200e1f25294fbea2696492a4d468164
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 are 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/20220131130849.2667-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]