diff options
-rw-r--r-- | arch/arm/boot/dts/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6dl-wandboard-revb1.dts | 22 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6dl-wandboard.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6q-wandboard-revb1.dts | 26 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6q-wandboard.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi | 42 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi | 41 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 21 |
8 files changed, 135 insertions, 23 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 644d4c2e58ec..90d5f494cf1d 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -205,6 +205,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ | |||
205 | imx6dl-tx6u-801x.dtb \ | 205 | imx6dl-tx6u-801x.dtb \ |
206 | imx6dl-tx6u-811x.dtb \ | 206 | imx6dl-tx6u-811x.dtb \ |
207 | imx6dl-wandboard.dtb \ | 207 | imx6dl-wandboard.dtb \ |
208 | imx6dl-wandboard-revb1.dtb \ | ||
208 | imx6q-arm2.dtb \ | 209 | imx6q-arm2.dtb \ |
209 | imx6q-cm-fx6.dtb \ | 210 | imx6q-cm-fx6.dtb \ |
210 | imx6q-cubox-i.dtb \ | 211 | imx6q-cubox-i.dtb \ |
@@ -224,6 +225,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ | |||
224 | imx6q-sbc6x.dtb \ | 225 | imx6q-sbc6x.dtb \ |
225 | imx6q-udoo.dtb \ | 226 | imx6q-udoo.dtb \ |
226 | imx6q-wandboard.dtb \ | 227 | imx6q-wandboard.dtb \ |
228 | imx6q-wandboard-revb1.dtb \ | ||
227 | imx6q-tx6q-1010.dtb \ | 229 | imx6q-tx6q-1010.dtb \ |
228 | imx6q-tx6q-1010-comtft.dtb \ | 230 | imx6q-tx6q-1010-comtft.dtb \ |
229 | imx6q-tx6q-1020.dtb \ | 231 | imx6q-tx6q-1020.dtb \ |
diff --git a/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts b/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts new file mode 100644 index 000000000000..f607d4f1d244 --- /dev/null +++ b/arch/arm/boot/dts/imx6dl-wandboard-revb1.dts | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | * Copyright 2013 Freescale Semiconductor, Inc. | ||
3 | * | ||
4 | * Author: Fabio Estevam <fabio.estevam@freescale.com> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | */ | ||
11 | /dts-v1/; | ||
12 | #include "imx6dl.dtsi" | ||
13 | #include "imx6qdl-wandboard-revb1.dtsi" | ||
14 | |||
15 | / { | ||
16 | model = "Wandboard i.MX6 Dual Lite Board"; | ||
17 | compatible = "wand,imx6dl-wandboard", "fsl,imx6dl"; | ||
18 | |||
19 | memory { | ||
20 | reg = <0x10000000 0x40000000>; | ||
21 | }; | ||
22 | }; | ||
diff --git a/arch/arm/boot/dts/imx6dl-wandboard.dts b/arch/arm/boot/dts/imx6dl-wandboard.dts index e672891c1626..bbb616723097 100644 --- a/arch/arm/boot/dts/imx6dl-wandboard.dts +++ b/arch/arm/boot/dts/imx6dl-wandboard.dts | |||
@@ -10,7 +10,7 @@ | |||
10 | */ | 10 | */ |
11 | /dts-v1/; | 11 | /dts-v1/; |
12 | #include "imx6dl.dtsi" | 12 | #include "imx6dl.dtsi" |
13 | #include "imx6qdl-wandboard.dtsi" | 13 | #include "imx6qdl-wandboard-revc1.dtsi" |
14 | 14 | ||
15 | / { | 15 | / { |
16 | model = "Wandboard i.MX6 Dual Lite Board"; | 16 | model = "Wandboard i.MX6 Dual Lite Board"; |
diff --git a/arch/arm/boot/dts/imx6q-wandboard-revb1.dts b/arch/arm/boot/dts/imx6q-wandboard-revb1.dts new file mode 100644 index 000000000000..20bf3c282623 --- /dev/null +++ b/arch/arm/boot/dts/imx6q-wandboard-revb1.dts | |||
@@ -0,0 +1,26 @@ | |||
1 | /* | ||
2 | * Copyright 2013 Freescale Semiconductor, Inc. | ||
3 | * | ||
4 | * Author: Fabio Estevam <fabio.estevam@freescale.com> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | */ | ||
11 | /dts-v1/; | ||
12 | #include "imx6q.dtsi" | ||
13 | #include "imx6qdl-wandboard-revb1.dtsi" | ||
14 | |||
15 | / { | ||
16 | model = "Wandboard i.MX6 Quad Board"; | ||
17 | compatible = "wand,imx6q-wandboard", "fsl,imx6q"; | ||
18 | |||
19 | memory { | ||
20 | reg = <0x10000000 0x80000000>; | ||
21 | }; | ||
22 | }; | ||
23 | |||
24 | &sata { | ||
25 | status = "okay"; | ||
26 | }; | ||
diff --git a/arch/arm/boot/dts/imx6q-wandboard.dts b/arch/arm/boot/dts/imx6q-wandboard.dts index 36be17f207b1..4a8a6ee13e9f 100644 --- a/arch/arm/boot/dts/imx6q-wandboard.dts +++ b/arch/arm/boot/dts/imx6q-wandboard.dts | |||
@@ -10,7 +10,7 @@ | |||
10 | */ | 10 | */ |
11 | /dts-v1/; | 11 | /dts-v1/; |
12 | #include "imx6q.dtsi" | 12 | #include "imx6q.dtsi" |
13 | #include "imx6qdl-wandboard.dtsi" | 13 | #include "imx6qdl-wandboard-revc1.dtsi" |
14 | 14 | ||
15 | / { | 15 | / { |
16 | model = "Wandboard i.MX6 Quad Board"; | 16 | model = "Wandboard i.MX6 Quad Board"; |
diff --git a/arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi new file mode 100644 index 000000000000..ef7fa62b9898 --- /dev/null +++ b/arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi | |||
@@ -0,0 +1,42 @@ | |||
1 | /* | ||
2 | * Copyright 2013 Freescale Semiconductor, Inc. | ||
3 | * | ||
4 | * Author: Fabio Estevam <fabio.estevam@freescale.com> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | */ | ||
11 | |||
12 | #include "imx6qdl-wandboard.dtsi" | ||
13 | |||
14 | &iomuxc { | ||
15 | pinctrl-0 = <&pinctrl_hog>; | ||
16 | |||
17 | imx6qdl-wandboard { | ||
18 | pinctrl_hog: hoggrp { | ||
19 | fsl,pins = < | ||
20 | MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 /* GPIO_0_CLKO */ | ||
21 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 /* uSDHC1 CD */ | ||
22 | MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 /* uSDHC3 CD */ | ||
23 | MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x0f0b0 /* WL_REF_ON */ | ||
24 | MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x0f0b0 /* WL_RST_N */ | ||
25 | MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x000b0 /* WL_REG_ON */ | ||
26 | MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 /* WL_HOST_WAKE */ | ||
27 | MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* WL_WAKE */ | ||
28 | MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x80000000 /* RGMII_nRST */ | ||
29 | MX6QDL_PAD_EIM_DA13__GPIO3_IO13 0x80000000 /* BT_ON */ | ||
30 | MX6QDL_PAD_EIM_DA14__GPIO3_IO14 0x80000000 /* BT_WAKE */ | ||
31 | MX6QDL_PAD_EIM_DA15__GPIO3_IO15 0x80000000 /* BT_HOST_WAKE */ | ||
32 | >; | ||
33 | }; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | &usdhc2 { | ||
38 | pinctrl-names = "default"; | ||
39 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
40 | non-removable; | ||
41 | status = "okay"; | ||
42 | }; | ||
diff --git a/arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi new file mode 100644 index 000000000000..8d893a78cdf0 --- /dev/null +++ b/arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi | |||
@@ -0,0 +1,41 @@ | |||
1 | /* | ||
2 | * Copyright 2013 Freescale Semiconductor, Inc. | ||
3 | * | ||
4 | * Author: Fabio Estevam <fabio.estevam@freescale.com> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | */ | ||
11 | |||
12 | #include "imx6qdl-wandboard.dtsi" | ||
13 | |||
14 | &iomuxc { | ||
15 | pinctrl-0 = <&pinctrl_hog>; | ||
16 | |||
17 | imx6qdl-wandboard { | ||
18 | pinctrl_hog: hoggrp { | ||
19 | fsl,pins = < | ||
20 | MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 /* GPIO_0_CLKO */ | ||
21 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 /* uSDHC1 CD */ | ||
22 | MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 /* uSDHC3 CD */ | ||
23 | MX6QDL_PAD_CSI0_DAT14__GPIO6_IO00 0x0f0b0 /* WIFI_ON (reset, active low) */ | ||
24 | MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x000b0 /* WL_REG_ON (unused) */ | ||
25 | MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 /* WL_HOST_WAKE, input */ | ||
26 | MX6QDL_PAD_CSI0_DAT13__GPIO5_IO31 0x0f0b0 /* GPIO5_IO31 (Wifi Power Enable) */ | ||
27 | MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* WL_WAKE (unused) */ | ||
28 | MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21 0x80000000 /* BT_ON */ | ||
29 | MX6QDL_PAD_CSI0_DAT12__GPIO5_IO30 0x80000000 /* BT_WAKE */ | ||
30 | MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x80000000 /* BT_HOST_WAKE */ | ||
31 | MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x80000000 /* RGMII_nRST */ | ||
32 | >; | ||
33 | }; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | &usdhc2 { | ||
38 | pinctrl-names = "default"; | ||
39 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
40 | status = "okay"; | ||
41 | }; | ||
diff --git a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi index 13eae9e5bae8..5fb091675582 100644 --- a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi +++ b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi | |||
@@ -91,22 +91,8 @@ | |||
91 | 91 | ||
92 | &iomuxc { | 92 | &iomuxc { |
93 | pinctrl-names = "default"; | 93 | pinctrl-names = "default"; |
94 | pinctrl-0 = <&pinctrl_hog>; | ||
95 | 94 | ||
96 | imx6qdl-wandboard { | 95 | imx6qdl-wandboard { |
97 | pinctrl_hog: hoggrp { | ||
98 | fsl,pins = < | ||
99 | MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 | ||
100 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 | ||
101 | MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 | ||
102 | MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x80000000 /* WL_REF_ON */ | ||
103 | MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000 /* WL_RST_N */ | ||
104 | MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x80000000 /* WL_REG_ON */ | ||
105 | MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 /* WL_HOST_WAKE */ | ||
106 | MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* WL_WAKE */ | ||
107 | MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x80000000 | ||
108 | >; | ||
109 | }; | ||
110 | 96 | ||
111 | pinctrl_audmux: audmuxgrp { | 97 | pinctrl_audmux: audmuxgrp { |
112 | fsl,pins = < | 98 | fsl,pins = < |
@@ -268,13 +254,6 @@ | |||
268 | status = "okay"; | 254 | status = "okay"; |
269 | }; | 255 | }; |
270 | 256 | ||
271 | &usdhc2 { | ||
272 | pinctrl-names = "default"; | ||
273 | pinctrl-0 = <&pinctrl_usdhc2>; | ||
274 | non-removable; | ||
275 | status = "okay"; | ||
276 | }; | ||
277 | |||
278 | &usdhc3 { | 257 | &usdhc3 { |
279 | pinctrl-names = "default"; | 258 | pinctrl-names = "default"; |
280 | pinctrl-0 = <&pinctrl_usdhc3>; | 259 | pinctrl-0 = <&pinctrl_usdhc3>; |