diff --git a/root/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-nhx4019.dts b/root/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-nhx4019.dts index 2d0dab35..9421173b 100755 --- a/root/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-nhx4019.dts +++ b/root/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-nhx4019.dts @@ -166,11 +166,12 @@ gpio = <&tlmm 48 GPIO_ACTIVE_LOW>; }; - m2reset { - gpio-export,name = "m2-reset"; - gpio-export,output = <0>; - gpio = <&tlmm 49 GPIO_ACTIVE_LOW>; - }; + m2_reset: gpio-reset { + compatible = "gpio-reset"; + reset-gpios = <&gpio 49 GPIO_ACTIVE_HIGH>; + reset-delay-us = <50000>; + initially-in-reset; + }; m2dcpower { gpio-export,name = "m2dc-power"; @@ -184,23 +185,25 @@ gpio = <&tlmm 50 GPIO_ACTIVE_HIGH>; }; - pcie1rst { - gpio-export,name = "pcie1-rst"; - gpio-export,output = <0>; - gpio = <&tlmm 42 GPIO_ACTIVE_LOW>; - }; + pcie1_reset: gpio-reset { + compatible = "gpio-reset"; + reset-gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; + reset-delay-us = <50000>; + initially-in-reset; + }; + + pcie2_reset: gpio-reset { + compatible = "gpio-reset"; + reset-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>; + reset-delay-us = <50000>; + initially-in-reset; + }; pcie2dcpower { gpio-export,name = "pcie2dc-power"; gpio-export,output = <1>; gpio = <&tlmm 46 GPIO_ACTIVE_HIGH>; }; - pcie2rst { - gpio-export,name = "pcie2-rst"; - gpio-export,output = <0>; - gpio = <&tlmm 43 GPIO_ACTIVE_LOW>; - }; - }; }; &blsp_dma {