xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx53-qsb-common.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2f126890aSEmmanuel Vadot//
3f126890aSEmmanuel Vadot// Copyright 2011 Freescale Semiconductor, Inc.
4f126890aSEmmanuel Vadot// Copyright 2011 Linaro Ltd.
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot#include "imx53.dtsi"
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot/ {
9f126890aSEmmanuel Vadot	chosen {
10f126890aSEmmanuel Vadot		stdout-path = &uart1;
11f126890aSEmmanuel Vadot	};
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot	memory@70000000 {
14f126890aSEmmanuel Vadot		device_type = "memory";
15f126890aSEmmanuel Vadot		reg = <0x70000000 0x20000000>,
16f126890aSEmmanuel Vadot		      <0xb0000000 0x20000000>;
17f126890aSEmmanuel Vadot	};
18f126890aSEmmanuel Vadot
19aa1a8ff2SEmmanuel Vadot	backlight_parallel: backlight-parallel {
20aa1a8ff2SEmmanuel Vadot		compatible = "pwm-backlight";
21aa1a8ff2SEmmanuel Vadot		pwms = <&pwm2 0 5000000 0>;
22aa1a8ff2SEmmanuel Vadot		brightness-levels = <0 4 8 16 32 64 128 255>;
23aa1a8ff2SEmmanuel Vadot		default-brightness-level = <7>;
24aa1a8ff2SEmmanuel Vadot	};
25aa1a8ff2SEmmanuel Vadot
26f126890aSEmmanuel Vadot	display0: disp0 {
27f126890aSEmmanuel Vadot		compatible = "fsl,imx-parallel-display";
28f126890aSEmmanuel Vadot		pinctrl-names = "default";
29f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_ipu_disp0>;
30f126890aSEmmanuel Vadot
31f126890aSEmmanuel Vadot		#address-cells = <1>;
32f126890aSEmmanuel Vadot		#size-cells = <0>;
33f126890aSEmmanuel Vadot		status = "disabled";
34f126890aSEmmanuel Vadot
35f126890aSEmmanuel Vadot		port@0 {
36f126890aSEmmanuel Vadot			reg = <0>;
37f126890aSEmmanuel Vadot
38f126890aSEmmanuel Vadot			display0_in: endpoint {
39f126890aSEmmanuel Vadot				remote-endpoint = <&ipu_di0_disp0>;
40f126890aSEmmanuel Vadot			};
41f126890aSEmmanuel Vadot		};
42f126890aSEmmanuel Vadot
43f126890aSEmmanuel Vadot		port@1 {
44f126890aSEmmanuel Vadot			reg = <1>;
45f126890aSEmmanuel Vadot
46f126890aSEmmanuel Vadot			display_out: endpoint {
47f126890aSEmmanuel Vadot				remote-endpoint = <&panel_in>;
48f126890aSEmmanuel Vadot			};
49f126890aSEmmanuel Vadot		};
50f126890aSEmmanuel Vadot	};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot	gpio-keys {
53f126890aSEmmanuel Vadot		compatible = "gpio-keys";
54f126890aSEmmanuel Vadot
55f126890aSEmmanuel Vadot		key-power {
56f126890aSEmmanuel Vadot			label = "Power Button";
57f126890aSEmmanuel Vadot			gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
58f126890aSEmmanuel Vadot			linux,code = <KEY_POWER>;
59f126890aSEmmanuel Vadot		};
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot		key-volume-up {
62f126890aSEmmanuel Vadot			label = "Volume Up";
63f126890aSEmmanuel Vadot			gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
64f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
65f126890aSEmmanuel Vadot			wakeup-source;
66f126890aSEmmanuel Vadot		};
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot		key-volume-down {
69f126890aSEmmanuel Vadot			label = "Volume Down";
70f126890aSEmmanuel Vadot			gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
71f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
72f126890aSEmmanuel Vadot			wakeup-source;
73f126890aSEmmanuel Vadot		};
74f126890aSEmmanuel Vadot	};
75f126890aSEmmanuel Vadot
76f126890aSEmmanuel Vadot	leds {
77f126890aSEmmanuel Vadot		compatible = "gpio-leds";
78f126890aSEmmanuel Vadot		pinctrl-names = "default";
79f126890aSEmmanuel Vadot		pinctrl-0 = <&led_pin_gpio7_7>;
80f126890aSEmmanuel Vadot
81f126890aSEmmanuel Vadot		led-user {
82f126890aSEmmanuel Vadot			label = "Heartbeat";
83f126890aSEmmanuel Vadot			gpios = <&gpio7 7 0>;
84f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
85f126890aSEmmanuel Vadot		};
86f126890aSEmmanuel Vadot	};
87f126890aSEmmanuel Vadot
88*7d0873ebSEmmanuel Vadot	panel_dpi: panel {
89f126890aSEmmanuel Vadot		compatible = "sii,43wvf1g";
90aa1a8ff2SEmmanuel Vadot		pinctrl-names = "default";
91aa1a8ff2SEmmanuel Vadot		pinctrl-0 = <&pinctrl_display_power>;
92aa1a8ff2SEmmanuel Vadot		backlight = <&backlight_parallel>;
93aa1a8ff2SEmmanuel Vadot		enable-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>;
94f126890aSEmmanuel Vadot
95f126890aSEmmanuel Vadot		port {
96f126890aSEmmanuel Vadot			panel_in: endpoint {
97f126890aSEmmanuel Vadot				remote-endpoint = <&display_out>;
98f126890aSEmmanuel Vadot			};
99f126890aSEmmanuel Vadot		};
100f126890aSEmmanuel Vadot	};
101f126890aSEmmanuel Vadot
102aa1a8ff2SEmmanuel Vadot	reg_3p2v: regulator-3p2v {
103f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
104f126890aSEmmanuel Vadot		regulator-name = "3P2V";
105f126890aSEmmanuel Vadot		regulator-min-microvolt = <3200000>;
106f126890aSEmmanuel Vadot		regulator-max-microvolt = <3200000>;
107f126890aSEmmanuel Vadot		regulator-always-on;
108f126890aSEmmanuel Vadot	};
109f126890aSEmmanuel Vadot
110aa1a8ff2SEmmanuel Vadot	reg_usb_vbus: regulator-usb-vbus {
111f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
112f126890aSEmmanuel Vadot		regulator-name = "usb_vbus";
113f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
114f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
115f126890aSEmmanuel Vadot		gpio = <&gpio7 8 0>;
116f126890aSEmmanuel Vadot		enable-active-high;
117f126890aSEmmanuel Vadot	};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot	sound {
120f126890aSEmmanuel Vadot		compatible = "fsl,imx53-qsb-sgtl5000",
121f126890aSEmmanuel Vadot			     "fsl,imx-audio-sgtl5000";
122f126890aSEmmanuel Vadot		model = "imx53-qsb-sgtl5000";
123f126890aSEmmanuel Vadot		ssi-controller = <&ssi2>;
124f126890aSEmmanuel Vadot		audio-codec = <&sgtl5000>;
125f126890aSEmmanuel Vadot		audio-routing =
126f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
127f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
128f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
129f126890aSEmmanuel Vadot		mux-int-port = <2>;
130f126890aSEmmanuel Vadot		mux-ext-port = <5>;
131f126890aSEmmanuel Vadot	};
132f126890aSEmmanuel Vadot};
133f126890aSEmmanuel Vadot
134f126890aSEmmanuel Vadot&cpu0 {
135f126890aSEmmanuel Vadot	/* CPU rated to 1GHz, not 1.2GHz as per the default settings */
136f126890aSEmmanuel Vadot	operating-points = <
137f126890aSEmmanuel Vadot		/* kHz   uV */
138f126890aSEmmanuel Vadot		166666  850000
139f126890aSEmmanuel Vadot		400000  900000
140f126890aSEmmanuel Vadot		800000  1050000
141f126890aSEmmanuel Vadot		1000000 1200000
142f126890aSEmmanuel Vadot	>;
143f126890aSEmmanuel Vadot};
144f126890aSEmmanuel Vadot
145f126890aSEmmanuel Vadot&esdhc1 {
146f126890aSEmmanuel Vadot	pinctrl-names = "default";
147f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc1>;
148f126890aSEmmanuel Vadot	cd-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
149f126890aSEmmanuel Vadot	status = "okay";
150f126890aSEmmanuel Vadot};
151f126890aSEmmanuel Vadot
152f126890aSEmmanuel Vadot&ipu_di0_disp0 {
153f126890aSEmmanuel Vadot	remote-endpoint = <&display0_in>;
154f126890aSEmmanuel Vadot};
155f126890aSEmmanuel Vadot
156f126890aSEmmanuel Vadot&ssi2 {
157f126890aSEmmanuel Vadot	status = "okay";
158f126890aSEmmanuel Vadot};
159f126890aSEmmanuel Vadot
160f126890aSEmmanuel Vadot&esdhc3 {
161f126890aSEmmanuel Vadot	pinctrl-names = "default";
162f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc3>;
163f126890aSEmmanuel Vadot	cd-gpios = <&gpio3 11 GPIO_ACTIVE_LOW>;
164f126890aSEmmanuel Vadot	wp-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
165f126890aSEmmanuel Vadot	bus-width = <8>;
166f126890aSEmmanuel Vadot	status = "okay";
167f126890aSEmmanuel Vadot};
168f126890aSEmmanuel Vadot
169f126890aSEmmanuel Vadot&iomuxc {
170f126890aSEmmanuel Vadot	pinctrl-names = "default";
171f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hog>;
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot	imx53-qsb {
174f126890aSEmmanuel Vadot		pinctrl_hog: hoggrp {
175f126890aSEmmanuel Vadot			fsl,pins = <
176f126890aSEmmanuel Vadot				MX53_PAD_GPIO_8__GPIO1_8          0x80000000
177f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA14__GPIO2_14    0x80000000
178f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA15__GPIO2_15    0x80000000
179f126890aSEmmanuel Vadot				MX53_PAD_EIM_DA11__GPIO3_11       0x80000000
180f126890aSEmmanuel Vadot				MX53_PAD_EIM_DA12__GPIO3_12       0x80000000
181f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_0__GPIO7_6       0x80000000
182f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_2__GPIO7_8	  0x80000000
183f126890aSEmmanuel Vadot				MX53_PAD_GPIO_16__GPIO7_11        0x80000000
184f126890aSEmmanuel Vadot			>;
185f126890aSEmmanuel Vadot		};
186f126890aSEmmanuel Vadot
187f126890aSEmmanuel Vadot		led_pin_gpio7_7: led_gpio7_7 {
188f126890aSEmmanuel Vadot			fsl,pins = <
189f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_1__GPIO7_7 0x80000000
190f126890aSEmmanuel Vadot			>;
191f126890aSEmmanuel Vadot		};
192f126890aSEmmanuel Vadot
193f126890aSEmmanuel Vadot		pinctrl_audmux: audmuxgrp {
194f126890aSEmmanuel Vadot			fsl,pins = <
195f126890aSEmmanuel Vadot				MX53_PAD_KEY_COL0__AUDMUX_AUD5_TXC	0x80000000
196f126890aSEmmanuel Vadot				MX53_PAD_KEY_ROW0__AUDMUX_AUD5_TXD	0x80000000
197f126890aSEmmanuel Vadot				MX53_PAD_KEY_COL1__AUDMUX_AUD5_TXFS	0x80000000
198f126890aSEmmanuel Vadot				MX53_PAD_KEY_ROW1__AUDMUX_AUD5_RXD	0x80000000
199f126890aSEmmanuel Vadot			>;
200f126890aSEmmanuel Vadot		};
201f126890aSEmmanuel Vadot
202f126890aSEmmanuel Vadot		pinctrl_codec: codecgrp {
203f126890aSEmmanuel Vadot			fsl,pins = <
204f126890aSEmmanuel Vadot				MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK	0x1c4
205f126890aSEmmanuel Vadot			>;
206f126890aSEmmanuel Vadot		};
207f126890aSEmmanuel Vadot
208aa1a8ff2SEmmanuel Vadot		pinctrl_display_power: displaypowergrp {
209aa1a8ff2SEmmanuel Vadot			fsl,pins = <
210aa1a8ff2SEmmanuel Vadot				MX53_PAD_EIM_D24__GPIO3_24		0x1e4
211aa1a8ff2SEmmanuel Vadot			>;
212aa1a8ff2SEmmanuel Vadot		};
213aa1a8ff2SEmmanuel Vadot
214f126890aSEmmanuel Vadot		pinctrl_esdhc1: esdhc1grp {
215f126890aSEmmanuel Vadot			fsl,pins = <
216f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA0__ESDHC1_DAT0		0x1d5
217f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA1__ESDHC1_DAT1		0x1d5
218f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA2__ESDHC1_DAT2		0x1d5
219f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA3__ESDHC1_DAT3		0x1d5
220f126890aSEmmanuel Vadot				MX53_PAD_SD1_CMD__ESDHC1_CMD		0x1d5
221f126890aSEmmanuel Vadot				MX53_PAD_SD1_CLK__ESDHC1_CLK		0x1d5
222f126890aSEmmanuel Vadot				MX53_PAD_EIM_DA13__GPIO3_13		0xe4
223f126890aSEmmanuel Vadot			>;
224f126890aSEmmanuel Vadot		};
225f126890aSEmmanuel Vadot
226f126890aSEmmanuel Vadot		pinctrl_esdhc3: esdhc3grp {
227f126890aSEmmanuel Vadot			fsl,pins = <
228f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA8__ESDHC3_DAT0	0x1d5
229f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA9__ESDHC3_DAT1	0x1d5
230f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA10__ESDHC3_DAT2	0x1d5
231f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA11__ESDHC3_DAT3	0x1d5
232f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA0__ESDHC3_DAT4	0x1d5
233f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA1__ESDHC3_DAT5	0x1d5
234f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA2__ESDHC3_DAT6	0x1d5
235f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA3__ESDHC3_DAT7	0x1d5
236f126890aSEmmanuel Vadot				MX53_PAD_PATA_RESET_B__ESDHC3_CMD	0x1d5
237f126890aSEmmanuel Vadot				MX53_PAD_PATA_IORDY__ESDHC3_CLK		0x1d5
238f126890aSEmmanuel Vadot			>;
239f126890aSEmmanuel Vadot		};
240f126890aSEmmanuel Vadot
241f126890aSEmmanuel Vadot		pinctrl_fec: fecgrp {
242f126890aSEmmanuel Vadot			fsl,pins = <
243f126890aSEmmanuel Vadot				MX53_PAD_FEC_MDC__FEC_MDC		0x4
244f126890aSEmmanuel Vadot				MX53_PAD_FEC_MDIO__FEC_MDIO		0x1fc
245f126890aSEmmanuel Vadot				MX53_PAD_FEC_REF_CLK__FEC_TX_CLK	0x180
246f126890aSEmmanuel Vadot				MX53_PAD_FEC_RX_ER__FEC_RX_ER		0x180
247f126890aSEmmanuel Vadot				MX53_PAD_FEC_CRS_DV__FEC_RX_DV		0x180
248f126890aSEmmanuel Vadot				MX53_PAD_FEC_RXD1__FEC_RDATA_1		0x180
249f126890aSEmmanuel Vadot				MX53_PAD_FEC_RXD0__FEC_RDATA_0		0x180
250f126890aSEmmanuel Vadot				MX53_PAD_FEC_TX_EN__FEC_TX_EN		0x4
251f126890aSEmmanuel Vadot				MX53_PAD_FEC_TXD1__FEC_TDATA_1		0x4
252f126890aSEmmanuel Vadot				MX53_PAD_FEC_TXD0__FEC_TDATA_0		0x4
253f126890aSEmmanuel Vadot			>;
254f126890aSEmmanuel Vadot		};
255f126890aSEmmanuel Vadot
256f126890aSEmmanuel Vadot		/* open drain */
257f126890aSEmmanuel Vadot		pinctrl_i2c1: i2c1grp {
258f126890aSEmmanuel Vadot			fsl,pins = <
259f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT8__I2C1_SDA		0x400001ec
260f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT9__I2C1_SCL		0x400001ec
261f126890aSEmmanuel Vadot			>;
262f126890aSEmmanuel Vadot		};
263f126890aSEmmanuel Vadot
264f126890aSEmmanuel Vadot		pinctrl_i2c2: i2c2grp {
265f126890aSEmmanuel Vadot			fsl,pins = <
266f126890aSEmmanuel Vadot				MX53_PAD_KEY_ROW3__I2C2_SDA		0xc0000000
267f126890aSEmmanuel Vadot				MX53_PAD_KEY_COL3__I2C2_SCL		0xc0000000
268f126890aSEmmanuel Vadot			>;
269f126890aSEmmanuel Vadot		};
270f126890aSEmmanuel Vadot
271f126890aSEmmanuel Vadot		pinctrl_ipu_disp0: ipudisp0grp {
272f126890aSEmmanuel Vadot			fsl,pins = <
273f126890aSEmmanuel Vadot				MX53_PAD_DI0_DISP_CLK__IPU_DI0_DISP_CLK	0x5
274f126890aSEmmanuel Vadot				MX53_PAD_DI0_PIN15__IPU_DI0_PIN15	0x5
275f126890aSEmmanuel Vadot				MX53_PAD_DI0_PIN2__IPU_DI0_PIN2		0x5
276f126890aSEmmanuel Vadot				MX53_PAD_DI0_PIN3__IPU_DI0_PIN3		0x5
277f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT0__IPU_DISP0_DAT_0	0x5
278f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT1__IPU_DISP0_DAT_1	0x5
279f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT2__IPU_DISP0_DAT_2	0x5
280f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT3__IPU_DISP0_DAT_3	0x5
281f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT4__IPU_DISP0_DAT_4	0x5
282f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT5__IPU_DISP0_DAT_5	0x5
283f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT6__IPU_DISP0_DAT_6	0x5
284f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT7__IPU_DISP0_DAT_7	0x5
285f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT8__IPU_DISP0_DAT_8	0x5
286f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT9__IPU_DISP0_DAT_9	0x5
287f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT10__IPU_DISP0_DAT_10	0x5
288f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT11__IPU_DISP0_DAT_11	0x5
289f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT12__IPU_DISP0_DAT_12	0x5
290f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT13__IPU_DISP0_DAT_13	0x5
291f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT14__IPU_DISP0_DAT_14	0x5
292f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT15__IPU_DISP0_DAT_15	0x5
293f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT16__IPU_DISP0_DAT_16	0x5
294f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT17__IPU_DISP0_DAT_17	0x5
295f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT18__IPU_DISP0_DAT_18	0x5
296f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT19__IPU_DISP0_DAT_19	0x5
297f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT20__IPU_DISP0_DAT_20	0x5
298f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT21__IPU_DISP0_DAT_21	0x5
299f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT22__IPU_DISP0_DAT_22	0x5
300f126890aSEmmanuel Vadot				MX53_PAD_DISP0_DAT23__IPU_DISP0_DAT_23	0x5
301f126890aSEmmanuel Vadot			>;
302f126890aSEmmanuel Vadot		};
303f126890aSEmmanuel Vadot
304aa1a8ff2SEmmanuel Vadot		pinctrl_pwm2: pwm2grp {
305aa1a8ff2SEmmanuel Vadot			fsl,pins = <
306aa1a8ff2SEmmanuel Vadot				MX53_PAD_GPIO_1__PWM2_PWMO		0x5
307aa1a8ff2SEmmanuel Vadot			>;
308aa1a8ff2SEmmanuel Vadot		};
309aa1a8ff2SEmmanuel Vadot
310f126890aSEmmanuel Vadot		pinctrl_vga_sync: vgasync-grp {
311f126890aSEmmanuel Vadot			fsl,pins = <
312f126890aSEmmanuel Vadot				/* VGA_HSYNC, VSYNC with max drive strength */
313f126890aSEmmanuel Vadot				MX53_PAD_EIM_OE__IPU_DI1_PIN7 0xe6
314f126890aSEmmanuel Vadot				MX53_PAD_EIM_RW__IPU_DI1_PIN8 0xe6
315f126890aSEmmanuel Vadot			>;
316f126890aSEmmanuel Vadot		};
317f126890aSEmmanuel Vadot
318f126890aSEmmanuel Vadot		pinctrl_uart1: uart1grp {
319f126890aSEmmanuel Vadot			fsl,pins = <
320f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT10__UART1_TXD_MUX	0x1e4
321f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT11__UART1_RXD_MUX	0x1e4
322f126890aSEmmanuel Vadot			>;
323f126890aSEmmanuel Vadot		};
324f126890aSEmmanuel Vadot	};
325f126890aSEmmanuel Vadot};
326f126890aSEmmanuel Vadot
327f126890aSEmmanuel Vadot&tve {
328f126890aSEmmanuel Vadot	pinctrl-names = "default";
329f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_vga_sync>;
330f126890aSEmmanuel Vadot	ddc-i2c-bus = <&i2c2>;
331f126890aSEmmanuel Vadot	fsl,tve-mode = "vga";
332f126890aSEmmanuel Vadot	fsl,hsync-pin = <7>;	/* IPU DI1 PIN7 via EIM_OE */
333f126890aSEmmanuel Vadot	fsl,vsync-pin = <8>;	/* IPU DI1 PIN8 via EIM_RW */
334f126890aSEmmanuel Vadot	status = "okay";
335f126890aSEmmanuel Vadot};
336f126890aSEmmanuel Vadot
337f126890aSEmmanuel Vadot&uart1 {
338f126890aSEmmanuel Vadot	pinctrl-names = "default";
339f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
340f126890aSEmmanuel Vadot	status = "okay";
341f126890aSEmmanuel Vadot};
342f126890aSEmmanuel Vadot
343f126890aSEmmanuel Vadot&i2c2 {
344f126890aSEmmanuel Vadot	pinctrl-names = "default";
345f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
346f126890aSEmmanuel Vadot	status = "okay";
347f126890aSEmmanuel Vadot
348f126890aSEmmanuel Vadot	sgtl5000: codec@a {
349f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
350f126890aSEmmanuel Vadot		reg = <0x0a>;
351f126890aSEmmanuel Vadot		pinctrl-names = "default";
352f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_codec>;
353f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
354f126890aSEmmanuel Vadot		VDDA-supply = <&reg_3p2v>;
355f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_3p2v>;
356f126890aSEmmanuel Vadot		clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
357f126890aSEmmanuel Vadot	};
358f126890aSEmmanuel Vadot};
359f126890aSEmmanuel Vadot
360f126890aSEmmanuel Vadot&i2c1 {
361f126890aSEmmanuel Vadot	pinctrl-names = "default";
362f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
363f126890aSEmmanuel Vadot	status = "okay";
364f126890aSEmmanuel Vadot
365f126890aSEmmanuel Vadot	accelerometer: mma8450@1c {
366f126890aSEmmanuel Vadot		compatible = "fsl,mma8450";
367f126890aSEmmanuel Vadot		reg = <0x1c>;
368f126890aSEmmanuel Vadot	};
369f126890aSEmmanuel Vadot};
370f126890aSEmmanuel Vadot
371f126890aSEmmanuel Vadot&audmux {
372f126890aSEmmanuel Vadot	pinctrl-names = "default";
373f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_audmux>;
374f126890aSEmmanuel Vadot	status = "okay";
375f126890aSEmmanuel Vadot};
376f126890aSEmmanuel Vadot
377f126890aSEmmanuel Vadot&fec {
378f126890aSEmmanuel Vadot	pinctrl-names = "default";
379f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec>;
380f126890aSEmmanuel Vadot	phy-mode = "rmii";
381f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio7 6 GPIO_ACTIVE_LOW>;
382f126890aSEmmanuel Vadot	status = "okay";
383f126890aSEmmanuel Vadot};
384f126890aSEmmanuel Vadot
385aa1a8ff2SEmmanuel Vadot&pwm2 {
386aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
387aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>;
388aa1a8ff2SEmmanuel Vadot	status = "okay";
389aa1a8ff2SEmmanuel Vadot};
390aa1a8ff2SEmmanuel Vadot
391f126890aSEmmanuel Vadot&sata {
392f126890aSEmmanuel Vadot	status = "okay";
393f126890aSEmmanuel Vadot};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot&vpu {
396f126890aSEmmanuel Vadot	status = "okay";
397f126890aSEmmanuel Vadot};
398f126890aSEmmanuel Vadot
399f126890aSEmmanuel Vadot&usbh1 {
400f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_vbus>;
401f126890aSEmmanuel Vadot	phy_type = "utmi";
402f126890aSEmmanuel Vadot	status = "okay";
403f126890aSEmmanuel Vadot};
404f126890aSEmmanuel Vadot
405f126890aSEmmanuel Vadot&usbotg {
406f126890aSEmmanuel Vadot	dr_mode = "peripheral";
407f126890aSEmmanuel Vadot	status = "okay";
408f126890aSEmmanuel Vadot};
409