Skip to main content
Explorer II
June 20, 2025
Solved

PCIe Probe Failed on STM32MP25 Series at Address 0x48400000

  • June 20, 2025
  • 1 reply
  • 635 views

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:

  1. PCIe device tree configuration - stm32mpu

  2. COMBOPHY device tree configuration - stm32mpu

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!

    This topic has been closed for replies.
    Best answer by Steven-LIN

    Thank you, I have resolved the issue.

    1 reply

    Steven-LINAuthorAnswer
    Explorer II
    June 25, 2025

    Thank you, I have resolved the issue.

    Visitor II
    July 24, 2025

    How did you resolve the problem? I'm having the same issue. Moreover, when I'm trying to kill PCIe in device tree entirely, my board would not stay in suspend mode, would wake up right away.

    Explorer II
    July 25, 2025

    Hi RossU,

    I'm not sure if you're encountering the same issue as I did, but I later discovered in CubeMX that the Region Size was not configured, as shown in the image below.

    StevenLIN_0-1753422875036.png

    Additionally, you might find this article helpful — it discusses a similar issue and could be related to what you're experiencing:

    Solved: Re: SSD insert PCIe and start System Report IAC e... - STMicroelectronics Community