From 50a9b7dd3cd7e5861f22b1289e6b4499a5836f3b Mon Sep 17 00:00:00 2001 From: Sasirekaa Madhesu Date: Fri, 2 Feb 2018 12:19:16 +0530 Subject: [PATCH] ipq40xx: Update emmc pin configs Updated the drive strength and pull up values for the emmc pins. Reference commit id:185a9ad97acb1d0ee18b9af45a17e1d183af2674 Change-Id: I1e38a51eb1a4c1701866c1f45c8189eea9cd1337 Signed-off-by: Sasirekaa Madhesu --- arch/arm/dts/ipq40xx-dk04.dtsi | 22 +++++++++++----------- arch/arm/dts/ipq40xx-dk07.dtsi | 24 ++++++++++++------------ include/dt-bindings/qcom/gpio-ipq40xx.h | 6 ++++++ 3 files changed, 29 insertions(+), 23 deletions(-) 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