[PATCH 00/17] arm: mach-k3: Initial Support for Texas Instruments AM642 Platform

Dave Gerlach d-gerlach at ti.com
Fri Apr 23 18:27:31 CEST 2021


Hi,

This series adds initial support for the latest new SoC, AM642,
from Texas Instruments.

Additional detail can be found in the patch descriptions, also
see AM64X Technical Reference Manual (SPRUIM2, Revised Jan 2021)
for further details: https://www.ti.com/lit/pdf/spruim2

Regards,
Dave

Dave Gerlach (14):
  arm: mach-k3: Add basic support for AM642 SoC definition
  arm: mach-k3: am642: Unlock all applicable control MMR registers
  arm: mach-k3: am642: Store boot info from ROM
  arm: mach-k3: am642: Load SYSFW binary and config from boot media
  arm: mach-k3: am642: Use mmc start and stop callbacks
  mmc: sdhci_am654: Add Support for TI's AM642 SoC
  mailbox: k3-sec-proxy: Extend valid thread IDs
  board: ti: am64x: Add board support for am64x evm
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM64
  arm: dts: ti: Add Support for AM642 SoC
  arm: dts: k3-am642: Add initial support for EVM
  arm: dts: k3-am642: Add r5 specific dt support
  configs: am64x_evm_r5: Add Initial support
  configs: am64x_evm_a53: Add Initial support

Keerthy (2):
  arm: mach-k3: am642: Add support for boot device detection
  armv8: mach-k3: am642: Add custom MMU support

Suman Anna (1):
  arm: mach-k3: am642: Shut down R5 core after ATF startup on A53

 arch/arm/dts/Makefile                         |   2 +
 arch/arm/dts/k3-am64-main.dtsi                | 405 ++++++++++++++++++
 arch/arm/dts/k3-am64-mcu.dtsi                 |  76 ++++
 arch/arm/dts/k3-am64.dtsi                     | 103 +++++
 arch/arm/dts/k3-am642-evm-u-boot.dtsi         |  58 +++
 arch/arm/dts/k3-am642-evm.dts                 | 246 +++++++++++
 arch/arm/dts/k3-am642-r5-evm.dts              | 169 ++++++++
 arch/arm/dts/k3-am642.dtsi                    |  65 +++
 arch/arm/mach-k3/Kconfig                      |  15 +-
 arch/arm/mach-k3/Makefile                     |   1 +
 arch/arm/mach-k3/am642_init.c                 | 283 ++++++++++++
 arch/arm/mach-k3/arm64-mmu.c                  |  41 ++
 arch/arm/mach-k3/include/mach/am64_hardware.h |  52 +++
 arch/arm/mach-k3/include/mach/am64_spl.h      |  44 ++
 arch/arm/mach-k3/include/mach/hardware.h      |   4 +
 arch/arm/mach-k3/include/mach/spl.h           |   4 +
 board/ti/am64x/Kconfig                        |  53 +++
 board/ti/am64x/Makefile                       |   8 +
 board/ti/am64x/evm.c                          |  48 +++
 configs/am64x_evm_a53_defconfig               |  96 +++++
 configs/am64x_evm_r5_defconfig                |  91 ++++
 drivers/mailbox/k3-sec-proxy.c                |  10 +-
 drivers/mmc/am654_sdhci.c                     |  18 +
 include/configs/am64x_evm.h                   | 105 +++++
 include/dt-bindings/pinctrl/k3.h              |   5 +-
 25 files changed, 1988 insertions(+), 14 deletions(-)
 create mode 100644 arch/arm/dts/k3-am64-main.dtsi
 create mode 100644 arch/arm/dts/k3-am64-mcu.dtsi
 create mode 100644 arch/arm/dts/k3-am64.dtsi
 create mode 100644 arch/arm/dts/k3-am642-evm-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-am642-evm.dts
 create mode 100644 arch/arm/dts/k3-am642-r5-evm.dts
 create mode 100644 arch/arm/dts/k3-am642.dtsi
 create mode 100644 arch/arm/mach-k3/am642_init.c
 create mode 100644 arch/arm/mach-k3/include/mach/am64_hardware.h
 create mode 100644 arch/arm/mach-k3/include/mach/am64_spl.h
 create mode 100644 board/ti/am64x/Kconfig
 create mode 100644 board/ti/am64x/Makefile
 create mode 100644 board/ti/am64x/evm.c
 create mode 100644 configs/am64x_evm_a53_defconfig
 create mode 100644 configs/am64x_evm_r5_defconfig
 create mode 100644 include/configs/am64x_evm.h

-- 
2.28.0



More information about the U-Boot mailing list