[U-Boot] [PATCH v3 00/16] arm: k3: arm64: Initial support for Texas Instrument's J721E Platform

Lokesh Vutla lokeshvutla at ti.com
Thu Jun 13 04:59:41 UTC 2019


This series adds initial support for Texas Instruments' K3 architecture
based J721E SoC. This series depends on the:
- mmc series posted by Faiz: https://patchwork.ozlabs.org/project/uboot/list/?series=112948
- sysfw loader series posted by Andreas: https://patchwork.ozlabs.org/project/uboot/list/?series=111844
- exclusive device series posted: https://patchwork.ozlabs.org/project/uboot/list/?series=112440
- arm64 rproc cleanup series: https://patchwork.ozlabs.org/project/uboot/list/?series=112443

Changes since v2:
- Dropped an unused macro from PATCH 2/16

Changes since v1:
- Updated the DT nodes with exclusive permissions
- Fixed up mmc boot mode definition
- Added support for fixing up msmc sram
- Added custom mmu for armv8
- Added sysfw loader support.

The entire series with all the dependencies is available at:
https://github.com/lokeshvutla/u-boot/tree/j721e-initial-support

Andreas Dannenberg (3):
  armv7R: K3: j721e: Unlock all applicable control MMR registers
  armv7R: K3: j721e: Store boot index from ROM
  armv7R: K3: j721e: Load SYSFW binary and config from boot media

Faiz Abbas (1):
  mmc: am654_sdhci: Separate J721E compatible into 8bit and 4bit
    versions

Lokesh Vutla (10):
  arm: K3: j721e: Add basic support for J721E SoC definition
  armv7R: K3: j721e: Add support for boot device detection
  armv7R: K3: j721e: Shut down R5 core after ATF startup on A72
  board: ti: j721e: Add board support for j721e evm
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E
  arm: dts: ti: Add Support for J721E SoC
  arm: dts: k3-j721e: Add initial support for common processor board
  arm: dts: k3-j721e: Add r5 specific dt support
  configs: j721e_evm_r5: Add initial support
  configs: j721e_evm_a72: Add initial support

Suman Anna (2):
  armv8: K3: j721e: Add custom MMU support
  board: ti: j721e: Enable fixing up msmc sram node

 arch/arm/dts/Makefile                         |   2 +
 .../k3-j721e-common-proc-board-u-boot.dtsi    |  75 ++++++
 arch/arm/dts/k3-j721e-common-proc-board.dts   |  63 +++++
 arch/arm/dts/k3-j721e-main.dtsi               | 231 ++++++++++++++++++
 arch/arm/dts/k3-j721e-mcu-wakeup.dtsi         |  72 ++++++
 .../arm/dts/k3-j721e-r5-common-proc-board.dts | 141 +++++++++++
 arch/arm/dts/k3-j721e-som-p0.dtsi             |  29 +++
 arch/arm/dts/k3-j721e.dtsi                    | 177 ++++++++++++++
 arch/arm/mach-k3/Kconfig                      |  13 +-
 arch/arm/mach-k3/Makefile                     |   1 +
 arch/arm/mach-k3/am6_init.c                   |   6 -
 arch/arm/mach-k3/arm64-mmu.c                  |  55 +++++
 arch/arm/mach-k3/common.c                     |   6 +
 arch/arm/mach-k3/include/mach/hardware.h      |   4 +
 .../arm/mach-k3/include/mach/j721e_hardware.h |  49 ++++
 arch/arm/mach-k3/include/mach/j721e_spl.h     |  31 +++
 arch/arm/mach-k3/include/mach/spl.h           |   4 +
 arch/arm/mach-k3/j721e_init.c                 | 228 +++++++++++++++++
 board/ti/j721e/Kconfig                        |  55 +++++
 board/ti/j721e/Makefile                       |   8 +
 board/ti/j721e/evm.c                          |  82 +++++++
 configs/j721e_evm_a72_defconfig               |  86 +++++++
 configs/j721e_evm_r5_defconfig                |  95 +++++++
 drivers/mmc/am654_sdhci.c                     | 114 +++++----
 include/configs/j721e_evm.h                   | 103 ++++++++
 include/dt-bindings/pinctrl/k3.h              |   3 +
 26 files changed, 1682 insertions(+), 51 deletions(-)
 create mode 100644 arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-j721e-common-proc-board.dts
 create mode 100644 arch/arm/dts/k3-j721e-main.dtsi
 create mode 100644 arch/arm/dts/k3-j721e-mcu-wakeup.dtsi
 create mode 100644 arch/arm/dts/k3-j721e-r5-common-proc-board.dts
 create mode 100644 arch/arm/dts/k3-j721e-som-p0.dtsi
 create mode 100644 arch/arm/dts/k3-j721e.dtsi
 create mode 100644 arch/arm/mach-k3/include/mach/j721e_hardware.h
 create mode 100644 arch/arm/mach-k3/include/mach/j721e_spl.h
 create mode 100644 arch/arm/mach-k3/j721e_init.c
 create mode 100644 board/ti/j721e/Kconfig
 create mode 100644 board/ti/j721e/Makefile
 create mode 100644 board/ti/j721e/evm.c
 create mode 100644 configs/j721e_evm_a72_defconfig
 create mode 100644 configs/j721e_evm_r5_defconfig
 create mode 100644 include/configs/j721e_evm.h

-- 
2.21.0



More information about the U-Boot mailing list