Hello, This series adds support for the Endpoint mode on Cadence PCIe controller on TI's K3 family of SoCs. The driver is an adaptation of the Linux driver (drivers/pci/controller/cadence/pci-j721e.c) and has been implemented specifically for Endpoint mode of operation on AM64X. A minor set of changes will be sufficient to support other K3 SoCs as well.
This patch is tested on AM64X EVM. Following are the log corresponding to this feature. https://gist.github.com/hrushikesh221/e8557cbe7667877c50f7d7e9bb96d060 Series is based on commit commit 59d00e20fce Merge tag 'v2025.07-rc4' into next Regards, Hrushikesh Hrushikesh Salunke (2): pci_endpoint: Add TI K3 Cadence PCIe Endpoint Controller driver configs: am64x_evm_a53_defconfig: Enable configs for PCI Endpoint mode configs/am64x_evm_a53_defconfig | 2 + drivers/pci_endpoint/Kconfig | 6 + drivers/pci_endpoint/Makefile | 1 + drivers/pci_endpoint/pcie_cdns_ti_ep.c | 399 +++++++++++++++++++++++++ 4 files changed, 408 insertions(+) create mode 100644 drivers/pci_endpoint/pcie_cdns_ti_ep.c -- 2.34.1