
Hi Bryan,
This series will introduce basic support (SD and UART) support for Texas Instruments AM62Ax SK EVM.
The am62ax shares many of the same features as the am62x however it uses a new 32bit controller and therefore depends on the patch I sent last week updating the macros used by the k3-ddrss ram driver[0].
Here is some proof of life & more documentation if you're interested :)
Bootlog:https://paste.sr.ht/~bryanb/e0a418ba7dd452749d2dd1efb5e91b2875a01708 Technical Reference Manual:https://www.ti.com/lit/zip/spruj16 Schematics:https://www.ti.com/lit/zip/sprr459
Does this board need a readme for how to build the firmware, these days there generally needs to be ATF and probably a slew of other firmwares linked into a FIT image or similar to build the entire firmware bundle, a readme would likely be a useful addition for people getting started if there's not a generic TI 64 bit build doc, and if there is that likely needs an update to include this SoC/board. I didn't see anything that looked like that in the file list below.
Peter
Thanks for reviewing! ~Bryan
[0] https://lore.kernel.org/u-boot/20221024215328.22373-1-bb@ti.com/
Bryan Brattlof (8): arm: dts: introduce am62a7 dtbs from linux kernel arm: dts: introduce am62a7 u-boot dtbs ram: k3-ddrss: add am62a controller support soc: ti: k3-socinfo: add am62a SoC entry arm: mach-k3: introduce basic files to support the am62a arm: mach-k3: am62a: introduce auto-generated SoC data board: ti: introduce the basic files needed to support the am62a configs: introduce configs for the am62a
arch/arm/dts/Makefile | 3 + arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi | 2798 ++++++++++++++++ arch/arm/dts/k3-am62a-ddr.dtsi | 2814 +++++++++++++++++ arch/arm/dts/k3-am62a-main.dtsi | 298 ++ arch/arm/dts/k3-am62a-mcu.dtsi | 39 + arch/arm/dts/k3-am62a-wakeup.dtsi | 54 + arch/arm/dts/k3-am62a.dtsi | 122 + arch/arm/dts/k3-am62a7-r5-sk.dts | 143 + arch/arm/dts/k3-am62a7-sk-u-boot.dtsi | 140 + arch/arm/dts/k3-am62a7-sk.dts | 223 ++ arch/arm/dts/k3-am62a7.dtsi | 103 + arch/arm/mach-k3/Kconfig | 14 +- arch/arm/mach-k3/Makefile | 2 + arch/arm/mach-k3/am62a7_init.c | 250 ++ arch/arm/mach-k3/am62ax/Makefile | 6 + arch/arm/mach-k3/am62ax/clk-data.c | 317 ++ arch/arm/mach-k3/am62ax/dev-data.c | 73 + arch/arm/mach-k3/arm64-mmu.c | 6 +- .../arm/mach-k3/include/mach/am62a_hardware.h | 74 + arch/arm/mach-k3/include/mach/am62a_spl.h | 49 + arch/arm/mach-k3/include/mach/hardware.h | 4 + arch/arm/mach-k3/include/mach/spl.h | 4 + board/ti/am62ax/Kconfig | 52 + board/ti/am62ax/MAINTAINERS | 9 + board/ti/am62ax/Makefile | 7 + board/ti/am62ax/evm.c | 31 + configs/am62ax_evm_a53_defconfig | 79 + configs/am62ax_evm_r5_defconfig | 106 + drivers/clk/ti/clk-k3.c | 6 + drivers/firmware/ti_sci_static_data.h | 4 +- drivers/power/domain/ti-power-domain.c | 6 + drivers/ram/Kconfig | 1 + drivers/ram/k3-ddrss/k3-ddrss.c | 1 + drivers/soc/soc_ti_k3.c | 4 + include/configs/am62ax_evm.h | 68 + include/dt-bindings/pinctrl/k3.h | 3 + include/k3-clk.h | 1 + include/k3-dev.h | 1 + 38 files changed, 7906 insertions(+), 9 deletions(-) create mode 100644 arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi create mode 100644 arch/arm/dts/k3-am62a-ddr.dtsi create mode 100644 arch/arm/dts/k3-am62a-main.dtsi create mode 100644 arch/arm/dts/k3-am62a-mcu.dtsi create mode 100644 arch/arm/dts/k3-am62a-wakeup.dtsi create mode 100644 arch/arm/dts/k3-am62a.dtsi create mode 100644 arch/arm/dts/k3-am62a7-r5-sk.dts create mode 100644 arch/arm/dts/k3-am62a7-sk-u-boot.dtsi create mode 100644 arch/arm/dts/k3-am62a7-sk.dts create mode 100644 arch/arm/dts/k3-am62a7.dtsi create mode 100644 arch/arm/mach-k3/am62a7_init.c create mode 100644 arch/arm/mach-k3/am62ax/Makefile create mode 100644 arch/arm/mach-k3/am62ax/clk-data.c create mode 100644 arch/arm/mach-k3/am62ax/dev-data.c create mode 100644 arch/arm/mach-k3/include/mach/am62a_hardware.h create mode 100644 arch/arm/mach-k3/include/mach/am62a_spl.h create mode 100644 board/ti/am62ax/Kconfig create mode 100644 board/ti/am62ax/MAINTAINERS create mode 100644 board/ti/am62ax/Makefile create mode 100644 board/ti/am62ax/evm.c create mode 100644 configs/am62ax_evm_a53_defconfig create mode 100644 configs/am62ax_evm_r5_defconfig create mode 100644 include/configs/am62ax_evm.h
-- 2.38.1