aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorSteffen Trumtrar <s.trumtrar@pengutronix.de>2014-01-10 07:52:58 -0500
committerShawn Guo <shawn.guo@linaro.org>2014-02-09 08:33:42 -0500
commitd5eb195f26fadc00f8f1b5542e5e48449f38fbbc (patch)
tree3b3fd3a65b33fe4d3fbbe508831acf8afdc64b1f /arch/arm
parent5f7ecd4e7bae75124d70d188dcef401249d60133 (diff)
ARM: dts: i.MX53: move common QSB nodes to new file
There are (atleast) two versions of the i.MX53 LOCO: - the MCIMX53-START board - the MCIMX53-START-R board The MCIMX53-START-R has a mc34708 pmic and is otherwise the similar to the MCIMX53-START. To prepare for the START-R, move all common nodes to a new imx53-qsb-common.dtsi and remove everything but the board name and pmic from the imx53-qsb.dts. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/imx53-qsb-common.dtsi336
-rw-r--r--arch/arm/boot/dts/imx53-qsb.dts321
2 files changed, 337 insertions, 320 deletions
diff --git a/arch/arm/boot/dts/imx53-qsb-common.dtsi b/arch/arm/boot/dts/imx53-qsb-common.dtsi
new file mode 100644
index 000000000000..2dca98b79f48
--- /dev/null
+++ b/arch/arm/boot/dts/imx53-qsb-common.dtsi
@@ -0,0 +1,336 @@
1/*
2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
4 *
5 * The code contained herein is licensed under the GNU General Public
6 * License. You may obtain a copy of the GNU General Public License
7 * Version 2 or later at the following locations:
8 *
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
11 */
12
13#include "imx53.dtsi"
14
15/ {
16 memory {
17 reg = <0x70000000 0x40000000>;
18 };
19
20 display@di0 {
21 compatible = "fsl,imx-parallel-display";
22 crtcs = <&ipu 0>;
23 interface-pix-fmt = "rgb565";
24 pinctrl-names = "default";
25 pinctrl-0 = <&pinctrl_ipu_disp0>;
26 status = "disabled";
27 display-timings {
28 claawvga {
29 native-mode;
30 clock-frequency = <27000000>;
31 hactive = <800>;
32 vactive = <480>;
33 hback-porch = <40>;
34 hfront-porch = <60>;
35 vback-porch = <10>;
36 vfront-porch = <10>;
37 hsync-len = <20>;
38 vsync-len = <10>;
39 hsync-active = <0>;
40 vsync-active = <0>;
41 de-active = <1>;
42 pixelclk-active = <0>;
43 };
44 };
45 };
46
47 gpio-keys {
48 compatible = "gpio-keys";
49
50 power {
51 label = "Power Button";
52 gpios = <&gpio1 8 0>;
53 linux,code = <116>; /* KEY_POWER */
54 };
55
56 volume-up {
57 label = "Volume Up";
58 gpios = <&gpio2 14 0>;
59 linux,code = <115>; /* KEY_VOLUMEUP */
60 gpio-key,wakeup;
61 };
62
63 volume-down {
64 label = "Volume Down";
65 gpios = <&gpio2 15 0>;
66 linux,code = <114>; /* KEY_VOLUMEDOWN */
67 gpio-key,wakeup;
68 };
69 };
70
71 leds {
72 compatible = "gpio-leds";
73 pinctrl-names = "default";
74 pinctrl-0 = <&led_pin_gpio7_7>;
75
76 user {
77 label = "Heartbeat";
78 gpios = <&gpio7 7 0>;
79 linux,default-trigger = "heartbeat";
80 };
81 };
82
83 regulators {
84 compatible = "simple-bus";
85 #address-cells = <1>;
86 #size-cells = <0>;
87
88 reg_3p2v: regulator@0 {
89 compatible = "regulator-fixed";
90 reg = <0>;
91 regulator-name = "3P2V";
92 regulator-min-microvolt = <3200000>;
93 regulator-max-microvolt = <3200000>;
94 regulator-always-on;
95 };
96
97 reg_usb_vbus: regulator@1 {
98 compatible = "regulator-fixed";
99 reg = <1>;
100 regulator-name = "usb_vbus";
101 regulator-min-microvolt = <5000000>;
102 regulator-max-microvolt = <5000000>;
103 gpio = <&gpio7 8 0>;
104 enable-active-high;
105 };
106 };
107
108 sound {
109 compatible = "fsl,imx53-qsb-sgtl5000",
110 "fsl,imx-audio-sgtl5000";
111 model = "imx53-qsb-sgtl5000";
112 ssi-controller = <&ssi2>;
113 audio-codec = <&sgtl5000>;
114 audio-routing =
115 "MIC_IN", "Mic Jack",
116 "Mic Jack", "Mic Bias",
117 "Headphone Jack", "HP_OUT";
118 mux-int-port = <2>;
119 mux-ext-port = <5>;
120 };
121};
122
123&esdhc1 {
124 pinctrl-names = "default";
125 pinctrl-0 = <&pinctrl_esdhc1>;
126 status = "okay";
127};
128
129&ssi2 {
130 fsl,mode = "i2s-slave";
131 status = "okay";
132};
133
134&esdhc3 {
135 pinctrl-names = "default";
136 pinctrl-0 = <&pinctrl_esdhc3>;
137 cd-gpios = <&gpio3 11 0>;
138 wp-gpios = <&gpio3 12 0>;
139 bus-width = <8>;
140 status = "okay";
141};
142
143&iomuxc {
144 pinctrl-names = "default";
145 pinctrl-0 = <&pinctrl_hog>;
146
147 imx53-qsb {
148 pinctrl_hog: hoggrp {
149 fsl,pins = <
150 MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x80000000
151 MX53_PAD_GPIO_8__GPIO1_8 0x80000000
152 MX53_PAD_PATA_DATA14__GPIO2_14 0x80000000
153 MX53_PAD_PATA_DATA15__GPIO2_15 0x80000000
154 MX53_PAD_EIM_DA11__GPIO3_11 0x80000000
155 MX53_PAD_EIM_DA12__GPIO3_12 0x80000000
156 MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000
157 MX53_PAD_PATA_DA_2__GPIO7_8 0x80000000
158 MX53_PAD_GPIO_16__GPIO7_11 0x80000000
159 >;
160 };
161
162 led_pin_gpio7_7: led_gpio7_7@0 {
163 fsl,pins = <
164 MX53_PAD_PATA_DA_1__GPIO7_7 0x80000000
165 >;
166 };
167
168 pinctrl_audmux: audmuxgrp {
169 fsl,pins = <
170 MX53_PAD_KEY_COL0__AUDMUX_AUD5_TXC 0x80000000
171 MX53_PAD_KEY_ROW0__AUDMUX_AUD5_TXD 0x80000000
172 MX53_PAD_KEY_COL1__AUDMUX_AUD5_TXFS 0x80000000
173 MX53_PAD_KEY_ROW1__AUDMUX_AUD5_RXD 0x80000000
174 >;
175 };
176
177 pinctrl_esdhc1: esdhc1grp {
178 fsl,pins = <
179 MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5
180 MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5
181 MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5
182 MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5
183 MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5
184 MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5
185 >;
186 };
187
188 pinctrl_esdhc3: esdhc3grp {
189 fsl,pins = <
190 MX53_PAD_PATA_DATA8__ESDHC3_DAT0 0x1d5
191 MX53_PAD_PATA_DATA9__ESDHC3_DAT1 0x1d5
192 MX53_PAD_PATA_DATA10__ESDHC3_DAT2 0x1d5
193 MX53_PAD_PATA_DATA11__ESDHC3_DAT3 0x1d5
194 MX53_PAD_PATA_DATA0__ESDHC3_DAT4 0x1d5
195 MX53_PAD_PATA_DATA1__ESDHC3_DAT5 0x1d5
196 MX53_PAD_PATA_DATA2__ESDHC3_DAT6 0x1d5
197 MX53_PAD_PATA_DATA3__ESDHC3_DAT7 0x1d5
198 MX53_PAD_PATA_RESET_B__ESDHC3_CMD 0x1d5
199 MX53_PAD_PATA_IORDY__ESDHC3_CLK 0x1d5
200 >;
201 };
202
203 pinctrl_fec: fecgrp {
204 fsl,pins = <
205 MX53_PAD_FEC_MDC__FEC_MDC 0x80000000
206 MX53_PAD_FEC_MDIO__FEC_MDIO 0x80000000
207 MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x80000000
208 MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x80000000
209 MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x80000000
210 MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x80000000
211 MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x80000000
212 MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x80000000
213 MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x80000000
214 MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x80000000
215 >;
216 };
217
218 pinctrl_i2c1: i2c1grp {
219 fsl,pins = <
220 MX53_PAD_CSI0_DAT8__I2C1_SDA 0xc0000000
221 MX53_PAD_CSI0_DAT9__I2C1_SCL 0xc0000000
222 >;
223 };
224
225 pinctrl_i2c2: i2c2grp {
226 fsl,pins = <
227 MX53_PAD_KEY_ROW3__I2C2_SDA 0xc0000000
228 MX53_PAD_KEY_COL3__I2C2_SCL 0xc0000000
229 >;
230 };
231
232 pinctrl_ipu_disp0: ipudisp0grp {
233 fsl,pins = <
234 MX53_PAD_DI0_DISP_CLK__IPU_DI0_DISP_CLK 0x5
235 MX53_PAD_DI0_PIN15__IPU_DI0_PIN15 0x5
236 MX53_PAD_DI0_PIN2__IPU_DI0_PIN2 0x5
237 MX53_PAD_DI0_PIN3__IPU_DI0_PIN3 0x5
238 MX53_PAD_DISP0_DAT0__IPU_DISP0_DAT_0 0x5
239 MX53_PAD_DISP0_DAT1__IPU_DISP0_DAT_1 0x5
240 MX53_PAD_DISP0_DAT2__IPU_DISP0_DAT_2 0x5
241 MX53_PAD_DISP0_DAT3__IPU_DISP0_DAT_3 0x5
242 MX53_PAD_DISP0_DAT4__IPU_DISP0_DAT_4 0x5
243 MX53_PAD_DISP0_DAT5__IPU_DISP0_DAT_5 0x5
244 MX53_PAD_DISP0_DAT6__IPU_DISP0_DAT_6 0x5
245 MX53_PAD_DISP0_DAT7__IPU_DISP0_DAT_7 0x5
246 MX53_PAD_DISP0_DAT8__IPU_DISP0_DAT_8 0x5
247 MX53_PAD_DISP0_DAT9__IPU_DISP0_DAT_9 0x5
248 MX53_PAD_DISP0_DAT10__IPU_DISP0_DAT_10 0x5
249 MX53_PAD_DISP0_DAT11__IPU_DISP0_DAT_11 0x5
250 MX53_PAD_DISP0_DAT12__IPU_DISP0_DAT_12 0x5
251 MX53_PAD_DISP0_DAT13__IPU_DISP0_DAT_13 0x5
252 MX53_PAD_DISP0_DAT14__IPU_DISP0_DAT_14 0x5
253 MX53_PAD_DISP0_DAT15__IPU_DISP0_DAT_15 0x5
254 MX53_PAD_DISP0_DAT16__IPU_DISP0_DAT_16 0x5
255 MX53_PAD_DISP0_DAT17__IPU_DISP0_DAT_17 0x5
256 MX53_PAD_DISP0_DAT18__IPU_DISP0_DAT_18 0x5
257 MX53_PAD_DISP0_DAT19__IPU_DISP0_DAT_19 0x5
258 MX53_PAD_DISP0_DAT20__IPU_DISP0_DAT_20 0x5
259 MX53_PAD_DISP0_DAT21__IPU_DISP0_DAT_21 0x5
260 MX53_PAD_DISP0_DAT22__IPU_DISP0_DAT_22 0x5
261 MX53_PAD_DISP0_DAT23__IPU_DISP0_DAT_23 0x5
262 >;
263 };
264
265 pinctrl_uart1: uart1grp {
266 fsl,pins = <
267 MX53_PAD_CSI0_DAT10__UART1_TXD_MUX 0x1e4
268 MX53_PAD_CSI0_DAT11__UART1_RXD_MUX 0x1e4
269 >;
270 };
271 };
272};
273
274&uart1 {
275 pinctrl-names = "default";
276 pinctrl-0 = <&pinctrl_uart1>;
277 status = "okay";
278};
279
280&i2c2 {
281 pinctrl-names = "default";
282 pinctrl-0 = <&pinctrl_i2c2>;
283 status = "okay";
284
285 sgtl5000: codec@0a {
286 compatible = "fsl,sgtl5000";
287 reg = <0x0a>;
288 VDDA-supply = <&reg_3p2v>;
289 VDDIO-supply = <&reg_3p2v>;
290 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
291 };
292};
293
294&i2c1 {
295 pinctrl-names = "default";
296 pinctrl-0 = <&pinctrl_i2c1>;
297 status = "okay";
298
299 accelerometer: mma8450@1c {
300 compatible = "fsl,mma8450";
301 reg = <0x1c>;
302 };
303};
304
305&audmux {
306 pinctrl-names = "default";
307 pinctrl-0 = <&pinctrl_audmux>;
308 status = "okay";
309};
310
311&fec {
312 pinctrl-names = "default";
313 pinctrl-0 = <&pinctrl_fec>;
314 phy-mode = "rmii";
315 phy-reset-gpios = <&gpio7 6 0>;
316 status = "okay";
317};
318
319&sata {
320 status = "okay";
321};
322
323&vpu {
324 status = "okay";
325};
326
327&usbh1 {
328 vbus-supply = <&reg_usb_vbus>;
329 phy_type = "utmi";
330 status = "okay";
331};
332
333&usbotg {
334 dr_mode = "peripheral";
335 status = "okay";
336};
diff --git a/arch/arm/boot/dts/imx53-qsb.dts b/arch/arm/boot/dts/imx53-qsb.dts
index 8595169b7e60..dec4b073ceb1 100644
--- a/arch/arm/boot/dts/imx53-qsb.dts
+++ b/arch/arm/boot/dts/imx53-qsb.dts
@@ -11,300 +11,14 @@
11 */ 11 */
12 12
13/dts-v1/; 13/dts-v1/;
14#include "imx53.dtsi" 14#include "imx53-qsb-common.dtsi"
15 15
16/ { 16/ {
17 model = "Freescale i.MX53 Quick Start Board"; 17 model = "Freescale i.MX53 Quick Start Board";
18 compatible = "fsl,imx53-qsb", "fsl,imx53"; 18 compatible = "fsl,imx53-qsb", "fsl,imx53";
19
20 memory {
21 reg = <0x70000000 0x40000000>;
22 };
23
24 display@di0 {
25 compatible = "fsl,imx-parallel-display";
26 crtcs = <&ipu 0>;
27 interface-pix-fmt = "rgb565";
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_ipu_disp0>;
30 status = "disabled";
31 display-timings {
32 claawvga {
33 native-mode;
34 clock-frequency = <27000000>;
35 hactive = <800>;
36 vactive = <480>;
37 hback-porch = <40>;
38 hfront-porch = <60>;
39 vback-porch = <10>;
40 vfront-porch = <10>;
41 hsync-len = <20>;
42 vsync-len = <10>;
43 hsync-active = <0>;
44 vsync-active = <0>;
45 de-active = <1>;
46 pixelclk-active = <0>;
47 };
48 };
49 };
50
51 gpio-keys {
52 compatible = "gpio-keys";
53
54 power {
55 label = "Power Button";
56 gpios = <&gpio1 8 0>;
57 linux,code = <116>; /* KEY_POWER */
58 };
59
60 volume-up {
61 label = "Volume Up";
62 gpios = <&gpio2 14 0>;
63 linux,code = <115>; /* KEY_VOLUMEUP */
64 gpio-key,wakeup;
65 };
66
67 volume-down {
68 label = "Volume Down";
69 gpios = <&gpio2 15 0>;
70 linux,code = <114>; /* KEY_VOLUMEDOWN */
71 gpio-key,wakeup;
72 };
73 };
74
75 leds {
76 compatible = "gpio-leds";
77 pinctrl-names = "default";
78 pinctrl-0 = <&led_pin_gpio7_7>;
79
80 user {
81 label = "Heartbeat";
82 gpios = <&gpio7 7 0>;
83 linux,default-trigger = "heartbeat";
84 };
85 };
86
87 regulators {
88 compatible = "simple-bus";
89 #address-cells = <1>;
90 #size-cells = <0>;
91
92 reg_3p2v: regulator@0 {
93 compatible = "regulator-fixed";
94 reg = <0>;
95 regulator-name = "3P2V";
96 regulator-min-microvolt = <3200000>;
97 regulator-max-microvolt = <3200000>;
98 regulator-always-on;
99 };
100
101 reg_usb_vbus: regulator@1 {
102 compatible = "regulator-fixed";
103 reg = <1>;
104 regulator-name = "usb_vbus";
105 regulator-min-microvolt = <5000000>;
106 regulator-max-microvolt = <5000000>;
107 gpio = <&gpio7 8 0>;
108 enable-active-high;
109 };
110 };
111
112 sound {
113 compatible = "fsl,imx53-qsb-sgtl5000",
114 "fsl,imx-audio-sgtl5000";
115 model = "imx53-qsb-sgtl5000";
116 ssi-controller = <&ssi2>;
117 audio-codec = <&sgtl5000>;
118 audio-routing =
119 "MIC_IN", "Mic Jack",
120 "Mic Jack", "Mic Bias",
121 "Headphone Jack", "HP_OUT";
122 mux-int-port = <2>;
123 mux-ext-port = <5>;
124 };
125};
126
127&esdhc1 {
128 pinctrl-names = "default";
129 pinctrl-0 = <&pinctrl_esdhc1>;
130 status = "okay";
131};
132
133&ssi2 {
134 fsl,mode = "i2s-slave";
135 status = "okay";
136};
137
138&esdhc3 {
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_esdhc3>;
141 cd-gpios = <&gpio3 11 0>;
142 wp-gpios = <&gpio3 12 0>;
143 bus-width = <8>;
144 status = "okay";
145};
146
147&iomuxc {
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_hog>;
150
151 imx53-qsb {
152 pinctrl_hog: hoggrp {
153 fsl,pins = <
154 MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x80000000
155 MX53_PAD_GPIO_8__GPIO1_8 0x80000000
156 MX53_PAD_PATA_DATA14__GPIO2_14 0x80000000
157 MX53_PAD_PATA_DATA15__GPIO2_15 0x80000000
158 MX53_PAD_EIM_DA11__GPIO3_11 0x80000000
159 MX53_PAD_EIM_DA12__GPIO3_12 0x80000000
160 MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000
161 MX53_PAD_PATA_DA_2__GPIO7_8 0x80000000
162 MX53_PAD_GPIO_16__GPIO7_11 0x80000000
163 >;
164 };
165
166 led_pin_gpio7_7: led_gpio7_7@0 {
167 fsl,pins = <
168 MX53_PAD_PATA_DA_1__GPIO7_7 0x80000000
169 >;
170 };
171
172 pinctrl_audmux: audmuxgrp {
173 fsl,pins = <
174 MX53_PAD_KEY_COL0__AUDMUX_AUD5_TXC 0x80000000
175 MX53_PAD_KEY_ROW0__AUDMUX_AUD5_TXD 0x80000000
176 MX53_PAD_KEY_COL1__AUDMUX_AUD5_TXFS 0x80000000
177 MX53_PAD_KEY_ROW1__AUDMUX_AUD5_RXD 0x80000000
178 >;
179 };
180
181 pinctrl_esdhc1: esdhc1grp {
182 fsl,pins = <
183 MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5
184 MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5
185 MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5
186 MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5
187 MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5
188 MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5
189 >;
190 };
191
192 pinctrl_esdhc3: esdhc3grp {
193 fsl,pins = <
194 MX53_PAD_PATA_DATA8__ESDHC3_DAT0 0x1d5
195 MX53_PAD_PATA_DATA9__ESDHC3_DAT1 0x1d5
196 MX53_PAD_PATA_DATA10__ESDHC3_DAT2 0x1d5
197 MX53_PAD_PATA_DATA11__ESDHC3_DAT3 0x1d5
198 MX53_PAD_PATA_DATA0__ESDHC3_DAT4 0x1d5
199 MX53_PAD_PATA_DATA1__ESDHC3_DAT5 0x1d5
200 MX53_PAD_PATA_DATA2__ESDHC3_DAT6 0x1d5
201 MX53_PAD_PATA_DATA3__ESDHC3_DAT7 0x1d5
202 MX53_PAD_PATA_RESET_B__ESDHC3_CMD 0x1d5
203 MX53_PAD_PATA_IORDY__ESDHC3_CLK 0x1d5
204 >;
205 };
206
207 pinctrl_fec: fecgrp {
208 fsl,pins = <
209 MX53_PAD_FEC_MDC__FEC_MDC 0x80000000
210 MX53_PAD_FEC_MDIO__FEC_MDIO 0x80000000
211 MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x80000000
212 MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x80000000
213 MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x80000000
214 MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x80000000
215 MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x80000000
216 MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x80000000
217 MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x80000000
218 MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x80000000
219 >;
220 };
221
222 pinctrl_i2c1: i2c1grp {
223 fsl,pins = <
224 MX53_PAD_CSI0_DAT8__I2C1_SDA 0xc0000000
225 MX53_PAD_CSI0_DAT9__I2C1_SCL 0xc0000000
226 >;
227 };
228
229 pinctrl_i2c2: i2c2grp {
230 fsl,pins = <
231 MX53_PAD_KEY_ROW3__I2C2_SDA 0xc0000000
232 MX53_PAD_KEY_COL3__I2C2_SCL 0xc0000000
233 >;
234 };
235
236 pinctrl_ipu_disp0: ipudisp0grp {
237 fsl,pins = <
238 MX53_PAD_DI0_DISP_CLK__IPU_DI0_DISP_CLK 0x5
239 MX53_PAD_DI0_PIN15__IPU_DI0_PIN15 0x5
240 MX53_PAD_DI0_PIN2__IPU_DI0_PIN2 0x5
241 MX53_PAD_DI0_PIN3__IPU_DI0_PIN3 0x5
242 MX53_PAD_DISP0_DAT0__IPU_DISP0_DAT_0 0x5
243 MX53_PAD_DISP0_DAT1__IPU_DISP0_DAT_1 0x5
244 MX53_PAD_DISP0_DAT2__IPU_DISP0_DAT_2 0x5
245 MX53_PAD_DISP0_DAT3__IPU_DISP0_DAT_3 0x5
246 MX53_PAD_DISP0_DAT4__IPU_DISP0_DAT_4 0x5
247 MX53_PAD_DISP0_DAT5__IPU_DISP0_DAT_5 0x5
248 MX53_PAD_DISP0_DAT6__IPU_DISP0_DAT_6 0x5
249 MX53_PAD_DISP0_DAT7__IPU_DISP0_DAT_7 0x5
250 MX53_PAD_DISP0_DAT8__IPU_DISP0_DAT_8 0x5
251 MX53_PAD_DISP0_DAT9__IPU_DISP0_DAT_9 0x5
252 MX53_PAD_DISP0_DAT10__IPU_DISP0_DAT_10 0x5
253 MX53_PAD_DISP0_DAT11__IPU_DISP0_DAT_11 0x5
254 MX53_PAD_DISP0_DAT12__IPU_DISP0_DAT_12 0x5
255 MX53_PAD_DISP0_DAT13__IPU_DISP0_DAT_13 0x5
256 MX53_PAD_DISP0_DAT14__IPU_DISP0_DAT_14 0x5
257 MX53_PAD_DISP0_DAT15__IPU_DISP0_DAT_15 0x5
258 MX53_PAD_DISP0_DAT16__IPU_DISP0_DAT_16 0x5
259 MX53_PAD_DISP0_DAT17__IPU_DISP0_DAT_17 0x5
260 MX53_PAD_DISP0_DAT18__IPU_DISP0_DAT_18 0x5
261 MX53_PAD_DISP0_DAT19__IPU_DISP0_DAT_19 0x5
262 MX53_PAD_DISP0_DAT20__IPU_DISP0_DAT_20 0x5
263 MX53_PAD_DISP0_DAT21__IPU_DISP0_DAT_21 0x5
264 MX53_PAD_DISP0_DAT22__IPU_DISP0_DAT_22 0x5
265 MX53_PAD_DISP0_DAT23__IPU_DISP0_DAT_23 0x5
266 >;
267 };
268
269 pinctrl_uart1: uart1grp {
270 fsl,pins = <
271 MX53_PAD_CSI0_DAT10__UART1_TXD_MUX 0x1e4
272 MX53_PAD_CSI0_DAT11__UART1_RXD_MUX 0x1e4
273 >;
274 };
275 };
276};
277
278&uart1 {
279 pinctrl-names = "default";
280 pinctrl-0 = <&pinctrl_uart1>;
281 status = "okay";
282};
283
284&i2c2 {
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_i2c2>;
287 status = "okay";
288
289 sgtl5000: codec@0a {
290 compatible = "fsl,sgtl5000";
291 reg = <0x0a>;
292 VDDA-supply = <&reg_3p2v>;
293 VDDIO-supply = <&reg_3p2v>;
294 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
295 };
296}; 19};
297 20
298&i2c1 { 21&i2c1 {
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_i2c1>;
301 status = "okay";
302
303 accelerometer: mma8450@1c {
304 compatible = "fsl,mma8450";
305 reg = <0x1c>;
306 };
307
308 pmic: dialog@48 { 22 pmic: dialog@48 {
309 compatible = "dlg,da9053-aa", "dlg,da9052"; 23 compatible = "dlg,da9053-aa", "dlg,da9052";
310 reg = <0x48>; 24 reg = <0x48>;
@@ -399,36 +113,3 @@
399 }; 113 };
400 }; 114 };
401}; 115};
402
403&audmux {
404 pinctrl-names = "default";
405 pinctrl-0 = <&pinctrl_audmux>;
406 status = "okay";
407};
408
409&fec {
410 pinctrl-names = "default";
411 pinctrl-0 = <&pinctrl_fec>;
412 phy-mode = "rmii";
413 phy-reset-gpios = <&gpio7 6 0>;
414 status = "okay";
415};
416
417&sata {
418 status = "okay";
419};
420
421&vpu {
422 status = "okay";
423};
424
425&usbh1 {
426 vbus-supply = <&reg_usb_vbus>;
427 phy_type = "utmi";
428 status = "okay";
429};
430
431&usbotg {
432 dr_mode = "peripheral";
433 status = "okay";
434};