aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2013-12-12 08:31:36 -0500
committerLinus Walleij <linus.walleij@linaro.org>2013-12-13 04:25:37 -0500
commita987a3accc06b290f49f731260474dfdbf2b6af6 (patch)
tree4693c96f5f5542523848adf854296207af3e4625
parentc06551eedeea305be57cfa756cff03c2d4337179 (diff)
ARM: ux500: Refactor common DT configs for sdi[n] devices
Remove duplicated configurations and move specific details into each corresponding dtsi file for the href versions. Cc: Lee Jones <lee.jones@linaro.org> Cc: devicetree@vger.kernel.org Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--arch/arm/boot/dts/ste-href.dtsi2
-rw-r--r--arch/arm/boot/dts/ste-hrefprev60.dtsi5
-rw-r--r--arch/arm/boot/dts/ste-hrefv60plus.dtsi39
3 files changed, 5 insertions, 41 deletions
diff --git a/arch/arm/boot/dts/ste-href.dtsi b/arch/arm/boot/dts/ste-href.dtsi
index e28242173d18..0c1e8d871ed1 100644
--- a/arch/arm/boot/dts/ste-href.dtsi
+++ b/arch/arm/boot/dts/ste-href.dtsi
@@ -124,8 +124,6 @@
124 pinctrl-0 = <&sdi0_default_mode>; 124 pinctrl-0 = <&sdi0_default_mode>;
125 pinctrl-1 = <&sdi0_sleep_mode>; 125 pinctrl-1 = <&sdi0_sleep_mode>;
126 126
127 cd-gpios = <&tc3589x_gpio 3 0x4>;
128
129 status = "okay"; 127 status = "okay";
130 }; 128 };
131 129
diff --git a/arch/arm/boot/dts/ste-hrefprev60.dtsi b/arch/arm/boot/dts/ste-hrefprev60.dtsi
index b0f5def8e2a8..af9914e3b219 100644
--- a/arch/arm/boot/dts/ste-hrefprev60.dtsi
+++ b/arch/arm/boot/dts/ste-hrefprev60.dtsi
@@ -60,6 +60,11 @@
60 pinctrl-0 = <&ssp0_hrefprev60_mode>; 60 pinctrl-0 = <&ssp0_hrefprev60_mode>;
61 }; 61 };
62 62
63 // External Micro SD slot
64 sdi0_per1@80126000 {
65 cd-gpios = <&tc3589x_gpio 3 0x4>;
66 };
67
63 vmmci: regulator-gpio { 68 vmmci: regulator-gpio {
64 gpios = <&tc3589x_gpio 18 0x4>; 69 gpios = <&tc3589x_gpio 18 0x4>;
65 enable-gpio = <&tc3589x_gpio 17 0x4>; 70 enable-gpio = <&tc3589x_gpio 17 0x4>;
diff --git a/arch/arm/boot/dts/ste-hrefv60plus.dtsi b/arch/arm/boot/dts/ste-hrefv60plus.dtsi
index 941bf9ad6f01..1f7b46bb87af 100644
--- a/arch/arm/boot/dts/ste-hrefv60plus.dtsi
+++ b/arch/arm/boot/dts/ste-hrefv60plus.dtsi
@@ -19,46 +19,7 @@
19 soc { 19 soc {
20 // External Micro SD slot 20 // External Micro SD slot
21 sdi0_per1@80126000 { 21 sdi0_per1@80126000 {
22 arm,primecell-periphid = <0x10480180>;
23 max-frequency = <100000000>;
24 bus-width = <4>;
25 mmc-cap-sd-highspeed;
26 mmc-cap-mmc-highspeed;
27 vmmc-supply = <&ab8500_ldo_aux3_reg>;
28
29 cd-gpios = <&gpio2 31 0x4>; // 95 22 cd-gpios = <&gpio2 31 0x4>; // 95
30
31 status = "okay";
32 };
33
34 // WLAN SDIO channel
35 sdi1_per2@80118000 {
36 arm,primecell-periphid = <0x10480180>;
37 max-frequency = <100000000>;
38 bus-width = <4>;
39
40 status = "okay";
41 };
42
43 // PoP:ed eMMC
44 sdi2_per3@80005000 {
45 arm,primecell-periphid = <0x10480180>;
46 max-frequency = <100000000>;
47 bus-width = <8>;
48 mmc-cap-mmc-highspeed;
49
50 status = "okay";
51 };
52
53 // On-board eMMC
54 sdi4_per2@80114000 {
55 arm,primecell-periphid = <0x10480180>;
56 max-frequency = <100000000>;
57 bus-width = <8>;
58 mmc-cap-mmc-highspeed;
59 vmmc-supply = <&ab8500_ldo_aux2_reg>;
60
61 status = "okay";
62 }; 23 };
63 24
64 pinctrl { 25 pinctrl {