ARM: dts: imx6q-dhcom: Adding Wake pin to the PCIe pinctrl
authorChristoph Niedermaier <cniedermaier@dh-electronics.com>
Wed, 14 Jul 2021 21:07:02 +0000 (23:07 +0200)
committerShawn Guo <shawnguo@kernel.org>
Fri, 23 Jul 2021 04:02:42 +0000 (12:02 +0800)
The pin CSI0_DATA_EN is reserved for PCIe Wake. Move this pin to
the SoM devicetree. Add PCIe Reset GPIO to the board devicetree.

Signed-off-by: Christoph Niedermaier <cniedermaier@dh-electronics.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fabio Estevam <festevam@denx.de>
Cc: Marek Vasut <marex@denx.de>
Cc: NXP Linux Team <linux-imx@nxp.com>
Cc: kernel@dh-electronics.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts
arch/arm/boot/dts/imx6q-dhcom-som.dtsi

index a685b1c..6c5eaee 100644 (file)
                >;
        };
 
-       pinctrl_pcie: pcie-grp {
+       pinctrl_pcie_reset: pcie-reset-grp {
                fsl,pins = <
-                       MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20     0x1b0b1
+                       MX6QDL_PAD_NANDF_CS1__GPIO6_IO14        0x120b0
                >;
        };
 };
 };
 
 &pcie {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pinctrl_pcie>;
+       pinctrl-0 = <&pinctrl_pcie &pinctrl_pcie_reset>;
        reset-gpio = <&gpio6 14 GPIO_ACTIVE_LOW>;
        status = "okay";
 };
index d4a761b..c5c060c 100644 (file)
                >;
        };
 
+       pinctrl_pcie: pcie-grp {
+               fsl,pins = <
+                       MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20     0x1b0b1 /* Wake */
+               >;
+       };
+
        pinctrl_uart1: uart1-grp {
                fsl,pins = <
                        MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA      0x1b0b1
        };
 };
 
+&pcie {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_pcie>;
+};
+
 &reg_arm {
        vin-supply = <&sw3_reg>;
 };