The STMicroelectronics STM32MP13 CPU does not have a native PCI Express (PCIe) hardware module.
On the ConnectCore MP13 Development Kit:
-
A USB port from the USB hub is routed to the PCIe connector.
-
I2C2 is routed to the PCIe connector.
This allows to connect cards with PCIe form factor that only need the USB and/or I2C bus as interface.
Device tree bindings and customization
Device tree entries for USB and I2C interfaces are covered on their respective topics. The PCIe connector only requires an entry for a GPIO that controls the power enable to the PCIe connector. On the ConnectCore MP13 Development Kit, this is is GPIOB 6.
ConnectCore MP13 Development Kit device tree
&gpiob {
pcie {
gpio-hog;
gpios = <6 0>;
output-high;
line-name = "PCIe-EN";
};
};