arm64: dts: ti: Introduce base support for AM62x SoC
authorVignesh Raghavendra <vigneshr@ti.com>
Fri, 25 Feb 2022 12:02:38 +0000 (17:32 +0530)
committerNishanth Menon <nm@ti.com>
Mon, 28 Feb 2022 11:34:43 +0000 (05:34 -0600)
commitf1d17330a5bedc16c6cd87f0e009dd74d96ab612
tree09cd69839627294bd95d0994d326181d0c849a00
parente096242e1ee2e800df5e8d9a5508135902e8e1b5
arm64: dts: ti: Introduce base support for AM62x SoC

This add bare minimum DT for AM62 describing ARM compute clusters, Main,
MCU and Wakeup domain and interconnects, UARTs and I2Cs to enable
booting using ramdisk.

Hierarchy of dts files:
am62.dtsi:
base SoC skeleton which is common across am62xx family of SoCs,
includes am62-main.dtsi, am62-mcu.dtsi and am62-wakeup.dtsi
representing 3 domains and peripherals in each of these domain

am625.dtsi:
describes CPU cluster (Quad A53s). Since, am625 is a current superset
device with all peripherals, am625.dtsi includes am62.dtsi completing
SoC definition.
Individual EVMs using this SoC will just need to include am625.dtsi
thus making things easier for Board and SOM Vendors.
Future derivative SoCs will have their own am62{1-9}{1-9}.dtsi
overriding cluster / peripheral definitions with their own compatibles.

More details about the SoCs can be found in the Technical Reference Manual:
https://www.ti.com/lit/pdf/spruiv7

Co-developed-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
Co-developed-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: Bryan Brattlof <bb@ti.com>
Link: https://lore.kernel.org/r/20220225120239.1303821-5-vigneshr@ti.com
arch/arm64/boot/dts/ti/k3-am62-main.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/ti/k3-am62.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/ti/k3-am625.dtsi [new file with mode: 0644]