diff options
author | Ulf Hansson <ulf.hansson@linaro.org> | 2013-12-12 08:31:36 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-12-13 04:25:37 -0500 |
commit | a987a3accc06b290f49f731260474dfdbf2b6af6 (patch) | |
tree | 4693c96f5f5542523848adf854296207af3e4625 | |
parent | c06551eedeea305be57cfa756cff03c2d4337179 (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.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/ste-hrefprev60.dtsi | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/ste-hrefv60plus.dtsi | 39 |
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 { |