[PATCH v5 00/10] Add PCIe Boot support for TI J784S4 SoC

Siddharth Vadapalli s-vadapalli at ti.com
Mon Feb 16 11:28:28 CET 2026


Hello,

This series adds PCIe endpoint boot support for the TI J784S4 SoC.
Series is based on commit
f9ffeec4bdc board: toradex: Make A53 get RAM size from DT in K3 boards
of the master branch of U-Boot.

v4 of this series is at:
https://patchwork.ozlabs.org/project/uboot/cover/20251201110103.845413-1-h-salunke@ti.com/
Changes since v4:
- Addressed Udit's feedback:
  i) Patch 6 has been updated by limiting changes to disabling CONFIG_SPL_PCI_ENDPOINT
     and CONFIG_SPL_PHY (CONFIG_PCIE_CDNS_TI_EP, CONFIG_SPL_PHY_CADENCE_TORRENT and
     CONFIG_SPL_PHY_J721E_WIZ don't need to be disabled as pointed out by Udit).
  ii) Commit message of patch 8 has been updated to indicate that although PCIe Boot
      is supported in Hardware for J742S2 SoC, it is not yet enabled in Software.
  iii) Documentation in patch 10 has been updated with complete set of device-tree
       changes included and the C Program to transfer bootloaders has also been
       simplified and documented with the usage of appropriate variable names.

PCIe Boot Logs (J784S4-EVM running Linux as Root-Complex transfers
bootloaders to another J784S4-EVM configured for PCIe Boot):
https://gist.github.com/Siddharth-Vadapalli-at-TI/2d157003818441fe79a139d0dec1058a

Regards,
Siddharth.

Hrushikesh Salunke (10):
  arm: mach-k3: j784s4: Update SoC autogen data to enable PCIe boot
  phy: cadence: Add config to enable Cadence Torrent PHY at SPL stage
  phy: ti: Add config to enable J721E WIZ SERDES wrapper at SPL stage
  configs: j784s4_evm_r5_defconfig: Enable configs for PCIe boot
  configs: j784s4_evm_a72_defconfig: Enable configs for PCIe boot
  configs: am69_sk_r5_defconfig: Disable PCIe boot configs
  configs: am69_sk_a72_defconfig: Disable PCIe boot configs
  configs: j742s2_evm_r5_defconfig: Disable PCIe boot configs
  configs: j742s2_evm_a72_defconfig: Disable PCIe boot configs
  docs: board: ti: j784s4_evm: Add PCIe boot documentation

 arch/arm/mach-k3/r5/j784s4/clk-data.c | 184 +++++++++++++++-
 arch/arm/mach-k3/r5/j784s4/dev-data.c |  45 ++--
 configs/am69_sk_a72_defconfig         |   3 +
 configs/am69_sk_r5_defconfig          |   6 +
 configs/j742s2_evm_a72_defconfig      |   4 +
 configs/j742s2_evm_r5_defconfig       |   6 +
 configs/j784s4_evm_a72_defconfig      |   7 +
 configs/j784s4_evm_r5_defconfig       |  13 ++
 doc/board/ti/j784s4_evm.rst           | 305 ++++++++++++++++++++++++++
 drivers/phy/cadence/Kconfig           |   7 +
 drivers/phy/ti/Kconfig                |  10 +
 11 files changed, 562 insertions(+), 28 deletions(-)

-- 
2.51.1



More information about the U-Boot mailing list