]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM64: dts: meson-gxl: Take eMMC data strobe out of eMMC pins
authorNeil Armstrong <narmstrong@baylibre.com>
Tue, 3 Oct 2017 15:24:42 +0000 (17:24 +0200)
committerKevin Hilman <khilman@baylibre.com>
Thu, 12 Oct 2017 00:12:03 +0000 (17:12 -0700)
Since the Data Strobe pin is optional, take it out of the default
eMMC pins and add a separate entry.

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Tested-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
14 files changed:
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts
arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts

index 4157987f4a3d2515053c1b5a49031c32f7f3b652..7d4b95e499935db8bd0ec7637bcac4492973f388 100644 (file)
@@ -213,7 +213,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 745d77f7cde13e03e1b296003ca7a24e147bebee..2e853c082a654f36926ddc409ec5f2f89ed04c60 100644 (file)
@@ -302,7 +302,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "disabled";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 38dfdde5c1473c71f5eb04ed779d1537d386fe31..9a773239dcef9d712cf4be3f095054cf36852929 100644 (file)
@@ -272,7 +272,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index a2f75194bc0cc0400f9ca32d3b6cf4a2dc9b95a3..1deaa53c9fb567a65f67d8b29f4da1b986e48bc7 100644 (file)
@@ -271,7 +271,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 23c08c3afd0ab499255ff4502bc9a472aa9d4548..932158a778ef8c2da8b4a92486f267e914600ff6 100644 (file)
@@ -242,7 +242,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index f2bc6dea1fc62235987f28d6ff1871913ee5753d..1fe8e24cf675ce63347c4bb9d5a331f76b4f60a2 100644 (file)
@@ -199,7 +199,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 99ec6216c84a2cb91701ab16c14def393dc4f89f..3d41db9c9d226dbc7112a1965c6742f6e3bdbd80 100644 (file)
@@ -386,8 +386,14 @@ emmc_pins: emmc {
                        mux {
                                groups = "emmc_nand_d07",
                                       "emmc_cmd",
-                                      "emmc_clk",
-                                      "emmc_ds";
+                                      "emmc_clk";
+                               function = "emmc";
+                       };
+               };
+
+               emmc_ds_pins: emmc-ds {
+                       mux {
+                               groups = "emmc_ds";
                                function = "emmc";
                        };
                };
index 977b4240f3c1b0de15e0b32c70aafce1123acd01..e82582574160c6bf87160379529878d57ddd533e 100644 (file)
@@ -141,7 +141,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index c862540749384d98db7e33377d46c21d02332ac3..dc9c3b8216c2b563b3297875c763d32e38654ff5 100644 (file)
@@ -238,7 +238,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 1b8f32867aa10ab9ae75e90c995cdf16a088632e..271f1427918089481687f5e3f5f0b296111caa62 100644 (file)
@@ -229,7 +229,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 129af9068814d3b0f8e33090adbcda435ea3e202..ff09df1fd5a3233b4d84d7b8a5fb01839db7c0e2 100644 (file)
@@ -135,7 +135,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index e7cfe87be3b44bc9b185d4e9681f035792cd1cd6..19c001abb0c51bcfeab7a49cf7d0dab9a6a16b5e 100644 (file)
@@ -275,8 +275,14 @@ emmc_pins: emmc {
                        mux {
                                groups = "emmc_nand_d07",
                                       "emmc_cmd",
-                                      "emmc_clk",
-                                      "emmc_ds";
+                                      "emmc_clk";
+                               function = "emmc";
+                       };
+               };
+
+               emmc_ds_pins: emmc-ds {
+                       mux {
+                               groups = "emmc_ds";
                                function = "emmc";
                        };
                };
index 22c697732f668c5fadb5c445a849a80e57956fe0..e7a228f6cc7e731b0becae3d61ec8d36b429bb45 100644 (file)
@@ -193,7 +193,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-1 = <&emmc_clk_gate_pins>;
        pinctrl-names = "default", "clk-gate";
 
index 470f72bb863c5ff8850508cefd828b1c2e4f5f24..a5e9b955d5ed30c2c6c673a09b9b78304d004197 100644 (file)
@@ -216,7 +216,7 @@ &sd_emmc_b {
 /* eMMC */
 &sd_emmc_c {
        status = "okay";
-       pinctrl-0 = <&emmc_pins>;
+       pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
        pinctrl-names = "default";
 
        bus-width = <8>;