[PATCH RFC v2 0/8] Introduce J742S2 SoC and EVM

Manorit Chawdhry m-chawdhry at ti.com
Mon Jan 6 10:34:56 CET 2025


The series adds support for J742S2 family of SoCs. Also adds J742S2 EVM
Support and re-uses most of the stuff from the superset device J784s4.

This device is a subset of J784S4 and shares the same memory map and
thus the code is being reused from J784S4 to avoid duplication.

It initially cleans up the J784s4 and AM69 files so that they can be
re-usable for j742s2 and then it introduces J742S2. 

The DT for the following SoC will be coming to U-boot during 6.13 Sync
so the series is kept as RFC till then.

Here are some of the salient features of the J742S2 automotive grade
application processor:

The J742S2 SoC belongs to the K3 Multicore SoC architecture platform,
providing advanced system integration in automotive, ADAS and industrial
applications requiring AI at the network edge. This SoC extends the K3
Jacinto 7 family of SoCs with focus on raising performance and
integration while providing interfaces, memory architecture and compute
performance for multi-sensor, high concurrency applications.

Some changes that this devices has from J784S4 are:
* 4x Cortex-A72 vs 8x Cortex-A72
* 3x C7x DSP vs 4x C7x DSP
* 4 port ethernet switch vs 8 port ethernet switch
* 2 DDR controller vs 4 DDR controller

Test logs with manual sync of 6.13-rc5 DTS from Linux: 
https://gist.github.com/manorit2001/a9ab219307499efb3704185f336cc658

Signed-off-by: Manorit Chawdhry <m-chawdhry at ti.com>
---
Changes in v2:
* Udit
- Change the copyright year
- Change !defined(CONFIG_ARM64) to defined(CONFIG_CPU_V7R)
- Fix the JTAG detection code to not break other SoCs

- Link to v1: https://lore.kernel.org/r/20241217-b4-upstream-j742s2-v1-0-13a6a127b344@ti.com

---
Manorit Chawdhry (6):
      arm: dts: k3-j784s4-ddr: Refactor J784s4 ddr file to a common file
      soc: Add information to identify the J742S2 SoC family
      arm: mach-k3: j742s2: Introduce clock and device files for J742S2 SoC
      board: ti: Introduce basic board files for the J742S2 family
      arm: dts: Introduce J742S2 U-boot DTS files
      configs: Introduce configs for J742S2

Neha Malcom Francis (2):
      tools: binman: control.py: Delete template nodes after parsing
      arm: dts: k3-j784s4-binman.dtsi: Clean up and templatize boot binaries

 arch/arm/dts/k3-am69-sk-u-boot.dtsi          |   123 +-
 arch/arm/dts/k3-j742s2-ddr-evm-lp4-4266.dtsi |  8756 ++++++++++++++++
 arch/arm/dts/k3-j742s2-evm-u-boot.dtsi       |    59 +
 arch/arm/dts/k3-j742s2-r5-evm.dts            |    18 +
 arch/arm/dts/k3-j784s4-binman.dtsi           |   116 +-
 arch/arm/dts/k3-j784s4-ddr.dtsi              | 13246 ++++++++-----------------
 arch/arm/dts/k3-j784s4-evm-u-boot.dtsi       |    75 +
 arch/arm/dts/k3-j784s4-j742s2-ddr.dtsi       |  4446 +++++++++
 arch/arm/mach-k3/include/mach/hardware.h     |     6 +
 arch/arm/mach-k3/j784s4/Kconfig              |    18 +
 board/ti/j784s4/Kconfig                      |    33 +
 board/ti/j784s4/MAINTAINERS                  |    10 +
 board/ti/j784s4/j784s4.env                   |     4 +
 configs/j742s2_evm_a72_defconfig             |     9 +
 configs/j742s2_evm_r5_defconfig              |     9 +
 drivers/clk/ti/clk-k3.c                      |     4 +
 drivers/power/domain/ti-power-domain.c       |     4 +
 drivers/soc/soc_ti_k3.c                      |    16 +-
 tools/binman/control.py                      |     6 +-
 19 files changed, 18007 insertions(+), 8951 deletions(-)
---
base-commit: ec9263b4f15c4cf82eb6a211c67baa6385065b8e
change-id: 20241119-b4-upstream-j742s2-6c9b944b7091

Best regards,
-- 
Manorit Chawdhry <m-chawdhry at ti.com>



More information about the U-Boot mailing list