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:
-
Enabled the Xilinx PCI controller driver via:
make menuconfig → Device Drivers → PCI Support → PCI Controller Driver → Xilinx PCIe → Enabled
-
Saved and copied the defconfig:
make savedefconfig cp defconfig arch/arm64/configs/defconfig
-
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.