[PATCH 00/18] arm: k3-am64: Add initial support for AM64 SK

Lokesh Vutla lokeshvutla at ti.com
Thu May 6 13:14:47 CEST 2021


AM642 StarterKit (SK) board is a low cost, small form factor board
designed for TI’s AM642 SoC. It supports the following interfaces:
* 2 GB LPDDR4 RAM
* x2 Gigabit Ethernet interfaces capable of working in switch and MAC mode
* x1 USB 3.0 Type-A port
* x1 UHS-1 capable µSD card slot
* 2.4/5 GHz WLAN + Bluetooth 4.2 through WL1837
* 512 Mbit OSPI flash
* x2 UART through UART-USB bridge
* XDS110 for onboard JTAG debug using USB
* Temperature sensors, user push buttons and LEDs
* 40-pin Raspberry Pi compatible GPIO header
* 24-pin header for peripherals in MCU island (I2C, UART, SPI, IO)
* 54-pin header for Programmable Realtime Unit (PRU) IO pins
* Interface for remote automation. Includes:
	* power measurement and reset control
	* boot mode change

This series adds support for:
- AM64 SoC detection
- AM64 board detection
- AM64 SK initial support
- Re-use EVM defconfigs for SK.

This series depends on the following series:
- https://patchwork.ozlabs.org/user/todo/uboot/?series=240546
- https://patchwork.ozlabs.org/user/todo/uboot/?series=241946
- https://patchwork.ozlabs.org/user/todo/uboot/?series=242110

Lokesh Vutla (18):
  soc: ti: k3-socinfo: Add entry for AM64X SoC family
  board: ti: am64x: Add support for reading eeprom data
  board: ti: am64x: Enable support for reading EEPROM in R5 SPL
  board: ti: am64x: Add support for detecting multiple device trees
  arm: am64x: Add support for selecting DT based on EEPROM
  include: configs: am64x: Avoid overlap of BSS and stack area
  include: configs: am64x_evm: Optimize size of SPL BSS
  include: configs: Update env for selecting right dtb
  arm: dts: k3-am64-evm: Make chip id available before pre-reloc
  arm: dts: k3-am642-r5-evm: Do not use power-domains for I2C
  arm: dts: am642-evm: Add I2C nodes
  arm: dts: am642-sk: Add initial sk dts
  arm: dts: am642-r5-sk: Add r5 specific dts
  configs: am64x_evm_r5: Enable checks for spl and stack sizes
  configs: am64x_evm_r5: Enable support for building multiple device
    trees
  configs: am64x_evm_a53: Enable configs for printing cpuinfo
  configs: am64x_evm_a53: Enable support for reading eeprom
  configs: am64x_evm_a53: Enable support for building multiple dtbs

 arch/arm/dts/Makefile                         |    4 +-
 arch/arm/dts/k3-am64-main.dtsi                |   44 +
 arch/arm/dts/k3-am64-sk-lp4-1333MTs.dtsi      | 2190 +++++++++++++++++
 arch/arm/dts/k3-am64.dtsi                     |    2 +
 arch/arm/dts/k3-am642-evm-u-boot.dtsi         |   25 +
 arch/arm/dts/k3-am642-r5-evm.dts              |    5 +
 arch/arm/dts/k3-am642-r5-sk.dts               |  145 ++
 arch/arm/dts/k3-am642-sk-u-boot.dtsi          |   87 +
 arch/arm/dts/k3-am642-sk.dts                  |   94 +
 arch/arm/mach-k3/am642_init.c                 |   26 +
 arch/arm/mach-k3/include/mach/am64_hardware.h |    3 +
 board/ti/am64x/Kconfig                        |    6 +
 board/ti/am64x/evm.c                          |  105 +-
 configs/am64x_evm_a53_defconfig               |   10 +-
 configs/am64x_evm_r5_defconfig                |    8 +
 drivers/soc/soc_ti_k3.c                       |    4 +
 include/configs/am64x_evm.h                   |   18 +-
 17 files changed, 2765 insertions(+), 11 deletions(-)
 create mode 100644 arch/arm/dts/k3-am64-sk-lp4-1333MTs.dtsi
 create mode 100644 arch/arm/dts/k3-am642-r5-sk.dts
 create mode 100644 arch/arm/dts/k3-am642-sk-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-am642-sk.dts

-- 
2.30.0



More information about the U-Boot mailing list