2025-06-20 2:55 AM
Hi everyone,
I'm currently working on the PCIe part of the STM32MP25 and would like to ask if there's anything wrong with my configuration. I’ve followed the official documentation provided by ST.
Here are the documents I’ve referenced:
Below is my device tree configuration:
/ {
clocks{
/* USER CODE BEGIN clocks */
pad_clk: pad-clk {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <100000000>;
};
/* USER CODE END clocks */
};
}; /*root*/
&pcie_rc {
pinctrl-names = "default", "init";
pinctrl-0 = <&pcie_pins_mx>;
pinctrl-1 = <&pcie_init_pins_mx>;
status = "okay";
/* USER CODE BEGIN pcie_rc */
reset-gpios = <&gpioa 2 GPIO_ACTIVE_LOW>;
wakeup-source;
wake-gpios = <&gpiog 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
/* USER CODE END pcie_rc */
};
&combophy {
status = "okay";
/* USER CODE BEGIN combophy */
// st,ssc-on;
clocks = <&rcc CK_BUS_USB3PCIEPHY>, <&rcc CK_KER_USB3PCIEPHY>, <&pad_clk>;
clock-names = "apb-clk", "ker-clk", "pad-clk";
/* USER CODE END combophy */
};
I’ve also attached the IOC file for reference.
I’m getting the following error message:
# dmesg | grep -i pcie
[ 0.000000] Machine model: pcie-cid1-STMicroelectronics custom STM32CubeMX board - openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06
[ 1.579191] stm32-pcie: probe of 48400000.pcie failed with error -110
[ 19.617558] psci-cpuidle-domain psci: sync_state() pending due to 48400000.pcie
Any suggestions or guidance would be greatly appreciated.
Thank you!