[PATCH 00/17] arm: k3-j721e: Add support for J721E EAIK

Sinthu Raja sinthu.raja at mistralsolutions.com
Sat Jun 26 16:55:45 CEST 2021


Hi All,
This series adds support for J721E EAIK. Below is the detailed description
of the J721E SoC and the EAIK board supporting features.

J721E EdgeAI Kit (EAIK) is a low cost, small form factor board designed
for TI’s J721E SoC. TI’s J721E SoC comprises of dual core A72, high
performance vision accelerators, video codec accelerators, latest C71x
and C66x DSP, high bandwidth real-time IPs for capture and display,
GPU, dedicated safety island and security accelerators. The SoC is
power optimized to provide best in class performance for perception,
sensor fusion, localization, path planning tasks in robotics,
industrial and automotive applications.

See J721E Technical Reference Manual (SPRUIL1B, REVISED DECEMBER 2020)
for more details about J721E SoC: http://www.ti.com/lit/pdf/spruil1

J721E EAIK supports the following interfaces:
* 4 GB LPDDR4 RAM
* x1 Gigabit Ethernet interface
* x1 USB 3.0 Type-C port
* x3 USB 3.0 Type-A ports
* x1 PCIe M.2 E Key 
* x1 PCIe M.2 M Key
* 512 Mbit OSPI flash
* x4 CAN-FD interface
* x1 DP interface
* x1 HDMI interface
* x2 CSI2 Camera interface (RPi and TI Camera connector)
* 40-pin Raspberry Pi compatible GPIO header


Amarnath MB (17):
  common: make: Support show_board_info() as part of SPL build
  drivers: power: pmic: Add support for tps659412 PMIC
  drivers: power: regulator: tps65941_regulator: Add support for 3Phase
    buck
  board: ti: j721e: Guard functions with right #ifdef to avoid build
    warnings
  board: ti: j721e: Enable support for reading EEPROM at next alternate
    address
  board: ti: j721e: Add support to update board_name for j721e-eaik
  board: ti: j721e: Disable probing of daughtercards
  board: ti: j721e: Add support for detecting multiple device trees
  arm: j721e: Add support for selecting DT based on EEPROM
  arm: dts: k3-j721e-r5-common-proc-board: Do not use power-domains for
    I2C
  arm: dts: k3-j721e-eaik: Add initial A72 specific dts support
  arm: dts: k3-j721e-r5-eaik: Add initial R5 specific dts support for
    j721e-eaik
  configs: j721e_evm_r5: Enable support for building multiple dtbs into
    FIT
  configs: j721e_evm_a72: Add EAIK dtb as part of DTB FIT
  configs: j721e_evm_a72: Align OSPI partitions on erase block boundary
  configs: j721e_evm: Store env in MMC FAT partition
  include: configs: Update env for selecting right dtb

 arch/arm/dts/Makefile                         |   4 +-
 arch/arm/dts/k3-j721e-eaik-u-boot.dtsi        | 280 ++++++
 arch/arm/dts/k3-j721e-eaik.dts                | 796 ++++++++++++++++++
 .../arm/dts/k3-j721e-r5-common-proc-board.dts |   5 +
 arch/arm/dts/k3-j721e-r5-eaik-u-boot.dtsi     |  31 +
 arch/arm/dts/k3-j721e-r5-eaik.dts             | 650 ++++++++++++++
 arch/arm/mach-k3/j721e_init.c                 |  62 ++
 board/ti/j721e/evm.c                          |  45 +-
 common/Makefile                               |   3 +-
 configs/j721e_evm_a72_defconfig               |  11 +-
 configs/j721e_evm_r5_defconfig                |   4 +
 drivers/power/pmic/tps65941.c                 |   1 +
 drivers/power/regulator/tps65941_regulator.c  |   2 +
 include/configs/j721e_evm.h                   |   4 +
 14 files changed, 1884 insertions(+), 14 deletions(-)
 create mode 100644 arch/arm/dts/k3-j721e-eaik-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-j721e-eaik.dts
 create mode 100644 arch/arm/dts/k3-j721e-r5-eaik-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-j721e-r5-eaik.dts

-- 
2.31.1



More information about the U-Boot mailing list