diff options
| author | Sherry Sun <sherry.sun@nxp.com> | 2026-04-22 17:35:42 +0800 |
|---|---|---|
| committer | Frank Li <Frank.Li@nxp.com> | 2026-06-01 11:12:11 -0400 |
| commit | 9dc39532172cbbc9e4fd5ef4e955b84ed5d96402 (patch) | |
| tree | 43f7f059e9e6dd6b82b2b72024f6b10d2a35172d | |
| parent | dcf7bac8c2470a61cd457ed2e6f57960004ca392 (diff) | |
ARM: dts: imx6qdl: Add Root Port node and PERST property
Since describing the PCIe PERST# property under Host Bridge node is now
deprecated, it is recommended to add it to the Root Port node, so
creating the Root Port node and add the reset-gpios property in Root
Port.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
| -rw-r--r-- | arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts | 17 | ||||
| -rw-r--r-- | arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 5 | ||||
| -rw-r--r-- | arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 11 | ||||
| -rw-r--r-- | arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts | 5 |
4 files changed, 25 insertions, 13 deletions
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts b/arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts index c78f101c3cc1..2ddd71f09da3 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts @@ -323,19 +323,10 @@ remote-endpoint = <¶llel_display_in>; }; -&pcie { - pcie@0,0 { - reg = <0x000000 0 0 0 0>; - device_type = "pci"; - #address-cells = <3>; - #size-cells = <2>; - bus-range = <0x00 0xff>; - ranges; - - /* non-removable i211 ethernet card */ - eth1: ethernet@0,0 { - reg = <0x010000 0 0 0 0>; - }; +&pcie_port0 { + /* non-removable i211 ethernet card */ + eth1: ethernet@0,0 { + reg = <0x010000 0 0 0 0>; }; }; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi index ba29720e3f72..fe9046c03ddd 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi @@ -754,11 +754,16 @@ &pcie { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pcie>; + /* This property is deprecated, use reset-gpios from the Root Port node. */ reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; vpcie-supply = <®_pcie>; status = "okay"; }; +&pcie_port0 { + reset-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; +}; + &pwm1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm1>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi index 76e6043e1f91..eeb376193398 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi @@ -289,6 +289,17 @@ <&clks IMX6QDL_CLK_PCIE_REF_125M>; clock-names = "pcie", "pcie_bus", "pcie_phy"; status = "disabled"; + + pcie_port0: pcie@0 { + compatible = "pciclass,0604"; + device_type = "pci"; + reg = <0x0 0x0 0x0 0x0 0x0>; + bus-range = <0x01 0xff>; + + #address-cells = <3>; + #size-cells = <2>; + ranges; + }; }; aips1: bus@2000000 { /* AIPS1 */ diff --git a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts b/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts index c5b220aeaefd..6b12cab7175f 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts @@ -45,10 +45,15 @@ }; &pcie { + /* This property is deprecated, use reset-gpios from the Root Port node. */ reset-gpio = <&max7310_c 5 GPIO_ACTIVE_LOW>; status = "okay"; }; +&pcie_port0 { + reset-gpios = <&max7310_c 5 GPIO_ACTIVE_LOW>; +}; + &sata { status = "okay"; }; |
