
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