TMDS64EVM: PCIe Communication Issue: TMDS64EVM (Root Complex) to Xilinx Endpoint – Driver Not Foun

Part Number: TMDS64EVM

Tool/software:

Hi TI Team,

I'm working on enabling PCIe communication between the TMDS64EVM board (AM64x) as the Root Complex and a Xilinx board as the Endpoint.

What I've done so far:

  1. Enabled the Xilinx PCI controller driver via:

    make menuconfig
    → Device Drivers → PCI Support → PCI Controller Driver → Xilinx PCIe → Enabled
    
  2. Saved and copied the defconfig:

    make savedefconfig
    cp defconfig arch/arm64/configs/defconfig
    
  3. Rebuilt the kernel using:

    make
    

Issue:

Even after enabling the driver and rebuilding:

  • lspci shows no devices.
  • dmesg | grep -i pci shows no relevant logs.
  • PCIe link doesn’t seem to be established.

Additional Info:

  • The physical connection between the boards is verified.
  • Endpoint board is powered and configured.
  • Using Linux kernel provided in the RT-LINUX-SDK-09.02.01.10.
  • No PCIe-related logs in dmesg.

Request:

Could you please help me with:

  • Verifying if the AM64x PCIe driver is correctly enabled?
  • Any required device tree changes for PCIe on TMDS64EVM?
  • Steps to confirm PCIe link status or debug PCIe enumeration?
  • How to confirm PCIe enumeration happened with FPGA?

Thanks & Regards,

Ravilla Dinesh.