aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>2014-05-27 18:00:06 -0400
committerJason Cooper <jason@lakedaemon.net>2014-06-20 19:46:25 -0400
commit133cea6680349962b60e50475952b5a643a75eb4 (patch)
treeca76eaef95ef9148ba327484c5fdd391bf1e7d84
parent481ff165acd10fbba4d9acebacecedb0bc5066cf (diff)
ARM: dts: mvebu: split SolidRun CuBox into variants
As Mainlining effort for SolidRun CuBox has been carried out on the Engineering Sample, the board DTS was reflecting this. Actually, SolidRun CuBox comes in three different variants: Engineering Sample (ES), production with 1GB RAM (1G), and production with 2GB RAM (2G). Therefore, we base current dove-cubox.dts on to the 1G production variant and add a ES dts to add required quirk for misrouted SDHCI card detect on top of dove-cubox.dts. For the 2G variant we rely on the bootloader to setup correct RAM size. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Link: https://lkml.kernel.org/r/1401228006-3212-1-git-send-email-sebastian.hesselbarth@gmail.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
-rw-r--r--arch/arm/boot/dts/Makefile1
-rw-r--r--arch/arm/boot/dts/dove-cubox-es.dts12
-rw-r--r--arch/arm/boot/dts/dove-cubox.dts3
3 files changed, 13 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 43e8cda5d635..8e75c1f7fa23 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -444,6 +444,7 @@ dtb-$(CONFIG_MACH_ARMADA_XP) += \
444 armada-xp-openblocks-ax3-4.dtb 444 armada-xp-openblocks-ax3-4.dtb
445dtb-$(CONFIG_MACH_DOVE) += dove-cm-a510.dtb \ 445dtb-$(CONFIG_MACH_DOVE) += dove-cm-a510.dtb \
446 dove-cubox.dtb \ 446 dove-cubox.dtb \
447 dove-cubox-es.dtb \
447 dove-d2plug.dtb \ 448 dove-d2plug.dtb \
448 dove-d3plug.dtb \ 449 dove-d3plug.dtb \
449 dove-dove-db.dtb 450 dove-dove-db.dtb
diff --git a/arch/arm/boot/dts/dove-cubox-es.dts b/arch/arm/boot/dts/dove-cubox-es.dts
new file mode 100644
index 000000000000..e28ef056dd17
--- /dev/null
+++ b/arch/arm/boot/dts/dove-cubox-es.dts
@@ -0,0 +1,12 @@
1#include "dove-cubox.dts"
2
3/ {
4 model = "SolidRun CuBox (Engineering Sample)";
5 compatible = "solidrun,cubox-es", "solidrun,cubox", "marvell,dove";
6};
7
8&sdio0 {
9 /* sdio0 card detect is connected to wrong pin on CuBox ES */
10 cd-gpios = <&gpio0 12 1>;
11 pinctrl-0 = <&pmx_sdio0 &pmx_gpio_12>;
12};
diff --git a/arch/arm/boot/dts/dove-cubox.dts b/arch/arm/boot/dts/dove-cubox.dts
index 7a70f4ca502a..aae7efc09b0b 100644
--- a/arch/arm/boot/dts/dove-cubox.dts
+++ b/arch/arm/boot/dts/dove-cubox.dts
@@ -111,9 +111,6 @@
111 111
112&sdio0 { 112&sdio0 {
113 status = "okay"; 113 status = "okay";
114 /* sdio0 card detect is connected to wrong pin on CuBox */
115 cd-gpios = <&gpio0 12 1>;
116 pinctrl-0 = <&pmx_sdio0 &pmx_gpio_12>;
117}; 114};
118 115
119&spi0 { 116&spi0 {