aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brown <broonie@linaro.org>2013-12-20 18:31:30 -0500
committerKukjin Kim <kgene.kim@samsung.com>2013-12-20 18:31:30 -0500
commitfae93f7cdde2ac987e4b23276b043d9456e821b0 (patch)
treefcce914d74922f39462c8014e0f9eb9d184c8c4a
parent24b714f8d17127af0d33b242c2b5653686adf61b (diff)
ARM: dts: Leave Exynos5250 SPI controller disabled by default
Rather than requiring each board to explicitly disable the SPI controllers it is not using instead require boards to enable those that they are using. This is less work overall since normally at most one of the controllers is in use and avoids issues caused by inappropriate pinmuxing. Signed-off-by: Mark Brown <broonie@linaro.org> Acked-by: Tomasz Figa <t.figa@samsung.com> Reviewed-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r--arch/arm/boot/dts/cros5250-common.dtsi9
-rw-r--r--arch/arm/boot/dts/exynos5250-arndale.dts12
-rw-r--r--arch/arm/boot/dts/exynos5250-smdk5250.dts6
-rw-r--r--arch/arm/boot/dts/exynos5250.dtsi3
4 files changed, 6 insertions, 24 deletions
diff --git a/arch/arm/boot/dts/cros5250-common.dtsi b/arch/arm/boot/dts/cros5250-common.dtsi
index 2dd70e973859..ddaa61a38018 100644
--- a/arch/arm/boot/dts/cros5250-common.dtsi
+++ b/arch/arm/boot/dts/cros5250-common.dtsi
@@ -279,19 +279,12 @@
279 }; 279 };
280 }; 280 };
281 281
282 spi_0: spi@12d20000 {
283 status = "disabled";
284 };
285
286 spi_1: spi@12d30000 { 282 spi_1: spi@12d30000 {
283 status = "okay";
287 samsung,spi-src-clk = <0>; 284 samsung,spi-src-clk = <0>;
288 num-cs = <1>; 285 num-cs = <1>;
289 }; 286 };
290 287
291 spi_2: spi@12d40000 {
292 status = "disabled";
293 };
294
295 hdmi { 288 hdmi {
296 hpd-gpio = <&gpx3 7 0>; 289 hpd-gpio = <&gpx3 7 0>;
297 }; 290 };
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts
index 6e30c391c11a..a1b88c959126 100644
--- a/arch/arm/boot/dts/exynos5250-arndale.dts
+++ b/arch/arm/boot/dts/exynos5250-arndale.dts
@@ -428,18 +428,6 @@
428 status = "okay"; 428 status = "okay";
429 }; 429 };
430 430
431 spi_0: spi@12d20000 {
432 status = "disabled";
433 };
434
435 spi_1: spi@12d30000 {
436 status = "disabled";
437 };
438
439 spi_2: spi@12d40000 {
440 status = "disabled";
441 };
442
443 gpio_keys { 431 gpio_keys {
444 compatible = "gpio-keys"; 432 compatible = "gpio-keys";
445 433
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts
index f079c4ce3684..66be8270d186 100644
--- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
+++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
@@ -184,6 +184,8 @@
184 }; 184 };
185 185
186 spi_1: spi@12d30000 { 186 spi_1: spi@12d30000 {
187 status = "okay";
188
187 w25q80bw@0 { 189 w25q80bw@0 {
188 #address-cells = <1>; 190 #address-cells = <1>;
189 #size-cells = <1>; 191 #size-cells = <1>;
@@ -209,10 +211,6 @@
209 }; 211 };
210 }; 212 };
211 213
212 spi_2: spi@12d40000 {
213 status = "disabled";
214 };
215
216 hdmi { 214 hdmi {
217 hpd-gpio = <&gpx3 7 0>; 215 hpd-gpio = <&gpx3 7 0>;
218 }; 216 };
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index 108739a3a93e..14c4f63d05da 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -351,6 +351,7 @@
351 351
352 spi_0: spi@12d20000 { 352 spi_0: spi@12d20000 {
353 compatible = "samsung,exynos4210-spi"; 353 compatible = "samsung,exynos4210-spi";
354 status = "disabled";
354 reg = <0x12d20000 0x100>; 355 reg = <0x12d20000 0x100>;
355 interrupts = <0 66 0>; 356 interrupts = <0 66 0>;
356 dmas = <&pdma0 5 357 dmas = <&pdma0 5
@@ -366,6 +367,7 @@
366 367
367 spi_1: spi@12d30000 { 368 spi_1: spi@12d30000 {
368 compatible = "samsung,exynos4210-spi"; 369 compatible = "samsung,exynos4210-spi";
370 status = "disabled";
369 reg = <0x12d30000 0x100>; 371 reg = <0x12d30000 0x100>;
370 interrupts = <0 67 0>; 372 interrupts = <0 67 0>;
371 dmas = <&pdma1 5 373 dmas = <&pdma1 5
@@ -381,6 +383,7 @@
381 383
382 spi_2: spi@12d40000 { 384 spi_2: spi@12d40000 {
383 compatible = "samsung,exynos4210-spi"; 385 compatible = "samsung,exynos4210-spi";
386 status = "disabled";
384 reg = <0x12d40000 0x100>; 387 reg = <0x12d40000 0x100>;
385 interrupts = <0 68 0>; 388 interrupts = <0 68 0>;
386 dmas = <&pdma0 7 389 dmas = <&pdma0 7