We have created our own carrier card for the Tegra TX2. We would like to use the single lane PCI bus that is also pin muxed with the USB 3.0 by default. We were able to successfully change the pinmux using the excel spreadsheet, and generating the cfg file in python from the dtsi files, and finally flashing it using JetPack to the device.
This has enabled the power rails to our PCI device however we do not see the device listed at all in lspci -vv.
What I’m wondering is this…do we need to additionally configure dtb files to enable the PCI peripheral instead of the USB? Perhaps we only changed the pin muxxing but have not enabled the core functionality. Do we need to recompile the kernel to enable some feature?
Thanks in advance!