[PATCH v2 00/12] TI: Add support for AM62 SoC

Vignesh Raghavendra vigneshr at ti.com
Wed May 25 10:08:38 CEST 2022


This adds basic support for TI's new AM62 family of SoCs and AM625 Starter Kit EVM
with SD boot and UART boot.

Board support, dts and configs are intentionally kept small to serve as
example for future board bringups based on this SoC.

Additional peripheral support  will be posted separately

All bindings and DT patches are in linux-next

I have dropped review tags from previous version due to quite a few
changes as mentioned below

v2:
* Patch 9,10,11 are trimmed down to bare minimum
* Introduce patch to setup DMA static data for R5 SPL TISCI (patch 7)
* Sync with kernel dts.
* Drop unnecessary header inclusions (<common.h>)

v1: lore.kernel.org/r/20220415140931.490047-1-vigneshr at ti.com

Aswath Govindraju (1):
  drivers: mmc: am654_sdhci: Add new compatible for AM62 SoC

Nishanth Menon (1):
  arm: dts: Add support for AM62-SK

Suman Anna (6):
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62
  soc: ti: k3-socinfo: Add entry for AM62X SoC family
  arm: mach-k3: Introduce the basic files to support AM62
  arm: mach-k3: am62: Introduce autogenerated SoC data
  arm: dts: Introduce base AM62 SoC dtsi files
  board: ti: Introduce the basic files to support AM62 SK board

Vignesh Raghavendra (4):
  dma: ti: Add PSIL data for AM62x DMASS
  firmware: ti_sci_static_data: add static DMA chan data
  configs: Add configs for AM62x SK
  doc: ti: Add readme for AM62x SK

 arch/arm/dts/Makefile                         |    3 +
 arch/arm/dts/k3-am62-ddr.dtsi                 |   11 +
 arch/arm/dts/k3-am62-main.dtsi                |  533 ++++
 arch/arm/dts/k3-am62-mcu.dtsi                 |   56 +
 arch/arm/dts/k3-am62-wakeup.dtsi              |   41 +
 arch/arm/dts/k3-am62.dtsi                     |  105 +
 arch/arm/dts/k3-am625-r5-sk.dts               |  140 ++
 arch/arm/dts/k3-am625-sk-u-boot.dtsi          |  100 +
 arch/arm/dts/k3-am625-sk.dts                  |  150 ++
 arch/arm/dts/k3-am625.dtsi                    |  103 +
 arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi    | 2189 +++++++++++++++++
 arch/arm/mach-k3/Kconfig                      |   10 +-
 arch/arm/mach-k3/Makefile                     |    1 +
 arch/arm/mach-k3/am625_init.c                 |  271 ++
 arch/arm/mach-k3/am62x/Makefile               |    6 +
 arch/arm/mach-k3/am62x/clk-data.c             |  366 +++
 arch/arm/mach-k3/am62x/dev-data.c             |   78 +
 arch/arm/mach-k3/arm64-mmu.c                  |    4 +-
 arch/arm/mach-k3/include/mach/am62_hardware.h |   75 +
 arch/arm/mach-k3/include/mach/am62_spl.h      |   48 +
 arch/arm/mach-k3/include/mach/hardware.h      |    4 +
 arch/arm/mach-k3/include/mach/spl.h           |    5 +
 board/ti/am62x/Kconfig                        |   59 +
 board/ti/am62x/MAINTAINERS                    |    8 +
 board/ti/am62x/Makefile                       |    8 +
 board/ti/am62x/evm.c                          |   39 +
 configs/am62x_evm_a53_defconfig               |   71 +
 configs/am62x_evm_r5_defconfig                |   91 +
 doc/board/ti/am62x_sk.rst                     |  231 ++
 doc/board/ti/index.rst                        |    1 +
 drivers/clk/ti/clk-k3.c                       |    6 +
 drivers/dma/ti/Makefile                       |    1 +
 drivers/dma/ti/k3-psil-am62.c                 |   50 +
 drivers/dma/ti/k3-psil-priv.h                 |    1 +
 drivers/dma/ti/k3-psil.c                      |    2 +
 drivers/firmware/ti_sci_static_data.h         |   13 +
 drivers/mmc/am654_sdhci.c                     |    4 +
 drivers/power/domain/ti-power-domain.c        |    6 +
 drivers/ram/Kconfig                           |    1 +
 drivers/soc/soc_ti_k3.c                       |    4 +
 include/configs/am62x_evm.h                   |  106 +
 include/dt-bindings/pinctrl/k3.h              |    3 +
 include/k3-clk.h                              |    1 +
 include/k3-dev.h                              |    1 +
 44 files changed, 5003 insertions(+), 3 deletions(-)
 create mode 100644 arch/arm/dts/k3-am62-ddr.dtsi
 create mode 100644 arch/arm/dts/k3-am62-main.dtsi
 create mode 100644 arch/arm/dts/k3-am62-mcu.dtsi
 create mode 100644 arch/arm/dts/k3-am62-wakeup.dtsi
 create mode 100644 arch/arm/dts/k3-am62.dtsi
 create mode 100644 arch/arm/dts/k3-am625-r5-sk.dts
 create mode 100644 arch/arm/dts/k3-am625-sk-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-am625-sk.dts
 create mode 100644 arch/arm/dts/k3-am625.dtsi
 create mode 100644 arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi
 create mode 100644 arch/arm/mach-k3/am625_init.c
 create mode 100644 arch/arm/mach-k3/am62x/Makefile
 create mode 100644 arch/arm/mach-k3/am62x/clk-data.c
 create mode 100644 arch/arm/mach-k3/am62x/dev-data.c
 create mode 100644 arch/arm/mach-k3/include/mach/am62_hardware.h
 create mode 100644 arch/arm/mach-k3/include/mach/am62_spl.h
 create mode 100644 board/ti/am62x/Kconfig
 create mode 100644 board/ti/am62x/MAINTAINERS
 create mode 100644 board/ti/am62x/Makefile
 create mode 100644 board/ti/am62x/evm.c
 create mode 100644 configs/am62x_evm_a53_defconfig
 create mode 100644 configs/am62x_evm_r5_defconfig
 create mode 100644 doc/board/ti/am62x_sk.rst
 create mode 100644 drivers/dma/ti/k3-psil-am62.c
 create mode 100644 include/configs/am62x_evm.h

-- 
2.36.1



More information about the U-Boot mailing list