[PATCH 0/4] Add PCIe Endpoint controller support for TI J784S4 SoC

Tom Rini trini at konsulko.com
Sat Nov 8 14:26:03 CET 2025


On Thu, 23 Oct 2025 17:16:00 +0530, Hrushikesh Salunke wrote:

> This series enables PCIe Endpoint mode on TI's J784S4 SoC. The J784S4
> SoC features two Cadence PCIe controller instances (PCIe0 and PCIe1)
> that can operate in endpoint mode. This series adds support for
> configuring these controllers with up to 4 lanes.
> 
> Key changes include:
> - Adding a stabilization delay after power domain reset to prevent
>   timing-related initialization issues
> - SERDES mux configuration support for proper lane routing, which is
>   essential for SoCs where SERDES lanes are shared between multiple
>   controllers (PCIe, USB, etc.) with different configurations across
>   boot phases
> - J784S4 SoC endpoint configuration with 4-lane support
> - Disabling unconfigured endpoint functions to prevent enumeration
>   issues on the Root Complex side
> 
> [...]

Applied to u-boot/master, thanks!

[1/4] pci_endpoint: pci_cdns_ti_ep: Add delay after power domain reset
      commit: 352214e8b2fadae4af7b7d9c849af24a7350ab2b
[2/4] pci_endpoint: pci_cdns_ti_ep: Add SERDES mux configuration support
      commit: f0c7d4b4c637a3ae74f71d4a4b565e8ba999d744
[3/4] pci_endpoint: pci_cdns_ti_ep: Enable PCIe Endpoint mode in J784S4 SoC
      commit: 8692f48baad3b94357dc6fd114ebed8c633637a6
[4/4] configs: j784s4_evm_a72_defconfig: Enable configs for PCI Endpoint mode
      commit: 6176174ab24443d271bb507f001551f86bf53cca
-- 
Tom




More information about the U-Boot mailing list