diff --git a/arch/arm/dts/ipq40xx-dk04.dtsi b/arch/arm/dts/ipq40xx-dk04.dtsi index df68c2eab1..879fdbd73d 100644 --- a/arch/arm/dts/ipq40xx-dk04.dtsi +++ b/arch/arm/dts/ipq40xx-dk04.dtsi @@ -98,7 +98,7 @@ gpio = <23>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -109,7 +109,7 @@ gpio = <24>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -120,7 +120,7 @@ gpio = <25>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -130,7 +130,7 @@ gpio4 { gpio = <26>; func = <1>; - pull = ; + pull = ; drvstr = ; oe = ; vm = ; @@ -142,7 +142,7 @@ gpio = <27>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -153,7 +153,7 @@ gpio = <28>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -164,7 +164,7 @@ gpio = <29>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -175,7 +175,7 @@ gpio = <30>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -186,7 +186,7 @@ gpio = <31>; func = <1>; pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -196,8 +196,8 @@ gpio10 { gpio = <32>; func = <1>; - pull = ; - drvstr = ; + pull = ; + drvstr = ; oe = ; vm = ; od_en = ; diff --git a/arch/arm/dts/ipq40xx-dk07.dtsi b/arch/arm/dts/ipq40xx-dk07.dtsi index dda45df19d..bebf5cf6fd 100644 --- a/arch/arm/dts/ipq40xx-dk07.dtsi +++ b/arch/arm/dts/ipq40xx-dk07.dtsi @@ -48,9 +48,9 @@ mmc_gpio { gpio1 { gpio = <23>; - func = <1>; + func = <1>; /* sdio0 */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -59,9 +59,9 @@ gpio2 { gpio = <24>; - func = <1>; + func = <1>; /* sdio1 */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -70,9 +70,9 @@ gpio3 { gpio = <25>; - func = <1>; + func = <1>; /* sdio2 */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -81,9 +81,9 @@ gpio4 { gpio = <26>; - func = <1>; + func = <1>; /* sdio3 */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -92,9 +92,9 @@ gpio5 { gpio = <27>; - func = <1>; + func = <1>; /* sdio_clk */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; @@ -103,9 +103,9 @@ gpio6 { gpio = <28>; - func = <1>; + func = <1>; /* sdio_cmd */ pull = ; - drvstr = ; + drvstr = ; oe = ; vm = ; od_en = ; diff --git a/include/dt-bindings/qcom/gpio-ipq40xx.h b/include/dt-bindings/qcom/gpio-ipq40xx.h index 57829d25f9..607469275d 100644 --- a/include/dt-bindings/qcom/gpio-ipq40xx.h +++ b/include/dt-bindings/qcom/gpio-ipq40xx.h @@ -55,6 +55,12 @@ #define GPIO_14MA 6 #define GPIO_16MA 7 +/* GPIO TLMM for IPQ40XX: Drive Strength */ +#define DRV_TYPE_A 7 +#define DRV_TYPE_B 3 +#define DRV_TYPE_C 1 +#define DRV_TYPE_D 0 + /* GPIO TLMM: Status */ #define GPIO_OE_DISABLE 0 #define GPIO_OE_ENABLE 1