xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx53-smd.dts (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
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/dts-v1/;
7f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
8f126890aSEmmanuel Vadot#include "imx53.dtsi"
9f126890aSEmmanuel Vadot
10f126890aSEmmanuel Vadot/ {
11f126890aSEmmanuel Vadot	model = "Freescale i.MX53 Smart Mobile Reference Design Board";
12f126890aSEmmanuel Vadot	compatible = "fsl,imx53-smd", "fsl,imx53";
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot	memory@70000000 {
15f126890aSEmmanuel Vadot		device_type = "memory";
16f126890aSEmmanuel Vadot		reg = <0x70000000 0x40000000>;
17f126890aSEmmanuel Vadot	};
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot	gpio-keys {
20f126890aSEmmanuel Vadot		compatible = "gpio-keys";
21f126890aSEmmanuel Vadot
22f126890aSEmmanuel Vadot		key-volume-up {
23f126890aSEmmanuel Vadot			label = "Volume Up";
24f126890aSEmmanuel Vadot			gpios = <&gpio2 14 0>;
25f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
26f126890aSEmmanuel Vadot		};
27f126890aSEmmanuel Vadot
28f126890aSEmmanuel Vadot		key-volume-down {
29f126890aSEmmanuel Vadot			label = "Volume Down";
30f126890aSEmmanuel Vadot			gpios = <&gpio2 15 0>;
31f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
32f126890aSEmmanuel Vadot		};
33f126890aSEmmanuel Vadot	};
34f126890aSEmmanuel Vadot};
35f126890aSEmmanuel Vadot
36f126890aSEmmanuel Vadot&esdhc1 {
37f126890aSEmmanuel Vadot	pinctrl-names = "default";
38f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc1>;
39f126890aSEmmanuel Vadot	cd-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
40f126890aSEmmanuel Vadot	wp-gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>;
41f126890aSEmmanuel Vadot	status = "okay";
42f126890aSEmmanuel Vadot};
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot&esdhc2 {
45f126890aSEmmanuel Vadot	pinctrl-names = "default";
46f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc2>;
47f126890aSEmmanuel Vadot	non-removable;
48f126890aSEmmanuel Vadot	status = "okay";
49f126890aSEmmanuel Vadot};
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadot&uart3 {
52f126890aSEmmanuel Vadot	pinctrl-names = "default";
53f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
54f126890aSEmmanuel Vadot	uart-has-rtscts;
55f126890aSEmmanuel Vadot	status = "okay";
56f126890aSEmmanuel Vadot};
57f126890aSEmmanuel Vadot
58f126890aSEmmanuel Vadot&ecspi1 {
59f126890aSEmmanuel Vadot	pinctrl-names = "default";
60f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi1>;
61f126890aSEmmanuel Vadot	cs-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>, <&gpio3 19 GPIO_ACTIVE_LOW>;
62f126890aSEmmanuel Vadot	status = "okay";
63f126890aSEmmanuel Vadot
64f126890aSEmmanuel Vadot	zigbee: mc1323@0 {
65f126890aSEmmanuel Vadot		compatible = "fsl,mc1323";
66f126890aSEmmanuel Vadot		spi-max-frequency = <8000000>;
67f126890aSEmmanuel Vadot		reg = <0>;
68f126890aSEmmanuel Vadot	};
69f126890aSEmmanuel Vadot
70*aa1a8ff2SEmmanuel Vadot	flash: flash@1 {
71f126890aSEmmanuel Vadot		#address-cells = <1>;
72f126890aSEmmanuel Vadot		#size-cells = <1>;
73*aa1a8ff2SEmmanuel Vadot		compatible = "st,m25p32", "jedec,spi-nor";
74f126890aSEmmanuel Vadot		spi-max-frequency = <20000000>;
75f126890aSEmmanuel Vadot		reg = <1>;
76f126890aSEmmanuel Vadot
77f126890aSEmmanuel Vadot		partition@0 {
78f126890aSEmmanuel Vadot			label = "U-Boot";
79f126890aSEmmanuel Vadot			reg = <0x0 0x40000>;
80f126890aSEmmanuel Vadot			read-only;
81f126890aSEmmanuel Vadot		};
82f126890aSEmmanuel Vadot
83f126890aSEmmanuel Vadot		partition@40000 {
84f126890aSEmmanuel Vadot			label = "Kernel";
85f126890aSEmmanuel Vadot			reg = <0x40000 0x3c0000>;
86f126890aSEmmanuel Vadot		};
87f126890aSEmmanuel Vadot	};
88f126890aSEmmanuel Vadot};
89f126890aSEmmanuel Vadot
90f126890aSEmmanuel Vadot&esdhc3 {
91f126890aSEmmanuel Vadot	pinctrl-names = "default";
92f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc3>;
93f126890aSEmmanuel Vadot	non-removable;
94f126890aSEmmanuel Vadot	status = "okay";
95f126890aSEmmanuel Vadot};
96f126890aSEmmanuel Vadot
97f126890aSEmmanuel Vadot&iomuxc {
98f126890aSEmmanuel Vadot	pinctrl-names = "default";
99f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hog>;
100f126890aSEmmanuel Vadot
101f126890aSEmmanuel Vadot	imx53-smd {
102f126890aSEmmanuel Vadot		pinctrl_hog: hoggrp {
103f126890aSEmmanuel Vadot			fsl,pins = <
104f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA14__GPIO2_14 0x80000000
105f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA15__GPIO2_15 0x80000000
106f126890aSEmmanuel Vadot				MX53_PAD_EIM_EB2__GPIO2_30     0x80000000
107f126890aSEmmanuel Vadot				MX53_PAD_EIM_DA13__GPIO3_13    0x80000000
108f126890aSEmmanuel Vadot				MX53_PAD_EIM_D19__GPIO3_19     0x80000000
109f126890aSEmmanuel Vadot				MX53_PAD_KEY_ROW2__GPIO4_11    0x80000000
110f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_0__GPIO7_6    0x80000000
111f126890aSEmmanuel Vadot			>;
112f126890aSEmmanuel Vadot		};
113f126890aSEmmanuel Vadot
114f126890aSEmmanuel Vadot		pinctrl_ecspi1: ecspi1grp {
115f126890aSEmmanuel Vadot			fsl,pins = <
116f126890aSEmmanuel Vadot				MX53_PAD_EIM_D16__ECSPI1_SCLK		0x80000000
117f126890aSEmmanuel Vadot				MX53_PAD_EIM_D17__ECSPI1_MISO		0x80000000
118f126890aSEmmanuel Vadot				MX53_PAD_EIM_D18__ECSPI1_MOSI		0x80000000
119f126890aSEmmanuel Vadot			>;
120f126890aSEmmanuel Vadot		};
121f126890aSEmmanuel Vadot
122f126890aSEmmanuel Vadot		pinctrl_esdhc1: esdhc1grp {
123f126890aSEmmanuel Vadot			fsl,pins = <
124f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA0__ESDHC1_DAT0		0x1d5
125f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA1__ESDHC1_DAT1		0x1d5
126f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA2__ESDHC1_DAT2		0x1d5
127f126890aSEmmanuel Vadot				MX53_PAD_SD1_DATA3__ESDHC1_DAT3		0x1d5
128f126890aSEmmanuel Vadot				MX53_PAD_SD1_CMD__ESDHC1_CMD		0x1d5
129f126890aSEmmanuel Vadot				MX53_PAD_SD1_CLK__ESDHC1_CLK		0x1d5
130f126890aSEmmanuel Vadot			>;
131f126890aSEmmanuel Vadot		};
132f126890aSEmmanuel Vadot
133f126890aSEmmanuel Vadot		pinctrl_esdhc2: esdhc2grp {
134f126890aSEmmanuel Vadot			fsl,pins = <
135f126890aSEmmanuel Vadot				MX53_PAD_SD2_CMD__ESDHC2_CMD		0x1d5
136f126890aSEmmanuel Vadot				MX53_PAD_SD2_CLK__ESDHC2_CLK		0x1d5
137f126890aSEmmanuel Vadot				MX53_PAD_SD2_DATA0__ESDHC2_DAT0		0x1d5
138f126890aSEmmanuel Vadot				MX53_PAD_SD2_DATA1__ESDHC2_DAT1		0x1d5
139f126890aSEmmanuel Vadot				MX53_PAD_SD2_DATA2__ESDHC2_DAT2		0x1d5
140f126890aSEmmanuel Vadot				MX53_PAD_SD2_DATA3__ESDHC2_DAT3		0x1d5
141f126890aSEmmanuel Vadot			>;
142f126890aSEmmanuel Vadot		};
143f126890aSEmmanuel Vadot
144f126890aSEmmanuel Vadot		pinctrl_esdhc3: esdhc3grp {
145f126890aSEmmanuel Vadot			fsl,pins = <
146f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA8__ESDHC3_DAT0	0x1d5
147f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA9__ESDHC3_DAT1	0x1d5
148f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA10__ESDHC3_DAT2	0x1d5
149f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA11__ESDHC3_DAT3	0x1d5
150f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA0__ESDHC3_DAT4	0x1d5
151f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA1__ESDHC3_DAT5	0x1d5
152f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA2__ESDHC3_DAT6	0x1d5
153f126890aSEmmanuel Vadot				MX53_PAD_PATA_DATA3__ESDHC3_DAT7	0x1d5
154f126890aSEmmanuel Vadot				MX53_PAD_PATA_RESET_B__ESDHC3_CMD	0x1d5
155f126890aSEmmanuel Vadot				MX53_PAD_PATA_IORDY__ESDHC3_CLK		0x1d5
156f126890aSEmmanuel Vadot			>;
157f126890aSEmmanuel Vadot		};
158f126890aSEmmanuel Vadot
159f126890aSEmmanuel Vadot		pinctrl_fec: fecgrp {
160f126890aSEmmanuel Vadot			fsl,pins = <
161f126890aSEmmanuel Vadot				MX53_PAD_FEC_MDC__FEC_MDC		0x80000000
162f126890aSEmmanuel Vadot				MX53_PAD_FEC_MDIO__FEC_MDIO		0x80000000
163f126890aSEmmanuel Vadot				MX53_PAD_FEC_REF_CLK__FEC_TX_CLK	0x80000000
164f126890aSEmmanuel Vadot				MX53_PAD_FEC_RX_ER__FEC_RX_ER		0x80000000
165f126890aSEmmanuel Vadot				MX53_PAD_FEC_CRS_DV__FEC_RX_DV		0x80000000
166f126890aSEmmanuel Vadot				MX53_PAD_FEC_RXD1__FEC_RDATA_1		0x80000000
167f126890aSEmmanuel Vadot				MX53_PAD_FEC_RXD0__FEC_RDATA_0		0x80000000
168f126890aSEmmanuel Vadot				MX53_PAD_FEC_TX_EN__FEC_TX_EN		0x80000000
169f126890aSEmmanuel Vadot				MX53_PAD_FEC_TXD1__FEC_TDATA_1		0x80000000
170f126890aSEmmanuel Vadot				MX53_PAD_FEC_TXD0__FEC_TDATA_0		0x80000000
171f126890aSEmmanuel Vadot			>;
172f126890aSEmmanuel Vadot		};
173f126890aSEmmanuel Vadot
174f126890aSEmmanuel Vadot		pinctrl_i2c1: i2c1grp {
175f126890aSEmmanuel Vadot			fsl,pins = <
176f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT8__I2C1_SDA		0xc0000000
177f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT9__I2C1_SCL		0xc0000000
178f126890aSEmmanuel Vadot			>;
179f126890aSEmmanuel Vadot		};
180f126890aSEmmanuel Vadot
181f126890aSEmmanuel Vadot		pinctrl_i2c2: i2c2grp {
182f126890aSEmmanuel Vadot			fsl,pins = <
183f126890aSEmmanuel Vadot				MX53_PAD_KEY_ROW3__I2C2_SDA		0xc0000000
184f126890aSEmmanuel Vadot				MX53_PAD_KEY_COL3__I2C2_SCL		0xc0000000
185f126890aSEmmanuel Vadot			>;
186f126890aSEmmanuel Vadot		};
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot		pinctrl_ipu_csi0: ipucsi0grp {
189f126890aSEmmanuel Vadot			fsl,pins = <
190f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT12__IPU_CSI0_D_12    0x1c4
191f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT13__IPU_CSI0_D_13    0x1c4
192f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT14__IPU_CSI0_D_14    0x1c4
193f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT15__IPU_CSI0_D_15    0x1c4
194f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT16__IPU_CSI0_D_16    0x1c4
195f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT17__IPU_CSI0_D_17    0x1c4
196f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT18__IPU_CSI0_D_18    0x1c4
197f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT19__IPU_CSI0_D_19    0x1c4
198f126890aSEmmanuel Vadot				MX53_PAD_CSI0_PIXCLK__IPU_CSI0_PIXCLK 0x1e4
199f126890aSEmmanuel Vadot				MX53_PAD_CSI0_VSYNC__IPU_CSI0_VSYNC   0x1e4
200f126890aSEmmanuel Vadot				MX53_PAD_CSI0_MCLK__IPU_CSI0_HSYNC    0x1e4
201f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DATA_EN__IPU_CSI0_DATA_EN 0x1e4
202f126890aSEmmanuel Vadot			>;
203f126890aSEmmanuel Vadot		};
204f126890aSEmmanuel Vadot
205f126890aSEmmanuel Vadot		pinctrl_ov5642: ov5642grp {
206f126890aSEmmanuel Vadot			fsl,pins = <
207f126890aSEmmanuel Vadot				MX53_PAD_NANDF_WP_B__GPIO6_9   0x1e4
208f126890aSEmmanuel Vadot				MX53_PAD_NANDF_RB0__GPIO6_10   0x1e4
209f126890aSEmmanuel Vadot				MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x1c4
210f126890aSEmmanuel Vadot			>;
211f126890aSEmmanuel Vadot		};
212f126890aSEmmanuel Vadot
213f126890aSEmmanuel Vadot		pinctrl_uart1: uart1grp {
214f126890aSEmmanuel Vadot			fsl,pins = <
215f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT10__UART1_TXD_MUX	0x1e4
216f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT11__UART1_RXD_MUX	0x1e4
217f126890aSEmmanuel Vadot			>;
218f126890aSEmmanuel Vadot		};
219f126890aSEmmanuel Vadot
220f126890aSEmmanuel Vadot		pinctrl_uart2: uart2grp {
221f126890aSEmmanuel Vadot			fsl,pins = <
222f126890aSEmmanuel Vadot				MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX	0x1e4
223f126890aSEmmanuel Vadot				MX53_PAD_PATA_DMARQ__UART2_TXD_MUX	0x1e4
224f126890aSEmmanuel Vadot			>;
225f126890aSEmmanuel Vadot		};
226f126890aSEmmanuel Vadot
227f126890aSEmmanuel Vadot		pinctrl_uart3: uart3grp {
228f126890aSEmmanuel Vadot			fsl,pins = <
229f126890aSEmmanuel Vadot				MX53_PAD_PATA_CS_0__UART3_TXD_MUX	0x1e4
230f126890aSEmmanuel Vadot				MX53_PAD_PATA_CS_1__UART3_RXD_MUX	0x1e4
231f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_1__UART3_CTS		0x1e4
232f126890aSEmmanuel Vadot				MX53_PAD_PATA_DA_2__UART3_RTS		0x1e4
233f126890aSEmmanuel Vadot			>;
234f126890aSEmmanuel Vadot		};
235f126890aSEmmanuel Vadot	};
236f126890aSEmmanuel Vadot};
237f126890aSEmmanuel Vadot
238f126890aSEmmanuel Vadot&uart1 {
239f126890aSEmmanuel Vadot	pinctrl-names = "default";
240f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
241f126890aSEmmanuel Vadot	status = "okay";
242f126890aSEmmanuel Vadot};
243f126890aSEmmanuel Vadot
244f126890aSEmmanuel Vadot&uart2 {
245f126890aSEmmanuel Vadot	pinctrl-names = "default";
246f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
247f126890aSEmmanuel Vadot	status = "okay";
248f126890aSEmmanuel Vadot};
249f126890aSEmmanuel Vadot
250f126890aSEmmanuel Vadot&i2c2 {
251f126890aSEmmanuel Vadot	pinctrl-names = "default";
252f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
253f126890aSEmmanuel Vadot	status = "okay";
254f126890aSEmmanuel Vadot
255f126890aSEmmanuel Vadot	codec: sgtl5000@a {
256f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
257f126890aSEmmanuel Vadot		reg = <0x0a>;
258f126890aSEmmanuel Vadot	};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot	magnetometer: mag3110@e {
261f126890aSEmmanuel Vadot		compatible = "fsl,mag3110";
262f126890aSEmmanuel Vadot		reg = <0x0e>;
263f126890aSEmmanuel Vadot	};
264f126890aSEmmanuel Vadot
265f126890aSEmmanuel Vadot	touchkey: mpr121@5a {
266f126890aSEmmanuel Vadot		compatible = "fsl,mpr121";
267f126890aSEmmanuel Vadot		reg = <0x5a>;
268f126890aSEmmanuel Vadot	};
269f126890aSEmmanuel Vadot};
270f126890aSEmmanuel Vadot
271f126890aSEmmanuel Vadot&i2c1 {
272f126890aSEmmanuel Vadot	pinctrl-names = "default";
273f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
274f126890aSEmmanuel Vadot	status = "okay";
275f126890aSEmmanuel Vadot
276f126890aSEmmanuel Vadot	accelerometer: mma8450@1c {
277f126890aSEmmanuel Vadot		compatible = "fsl,mma8450";
278f126890aSEmmanuel Vadot		reg = <0x1c>;
279f126890aSEmmanuel Vadot	};
280f126890aSEmmanuel Vadot
281f126890aSEmmanuel Vadot	camera: ov5642@3c {
282f126890aSEmmanuel Vadot		compatible = "ovti,ov5642";
283f126890aSEmmanuel Vadot		reg = <0x3c>;
284f126890aSEmmanuel Vadot		pinctrl-names = "default";
285f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_ov5642>;
286f126890aSEmmanuel Vadot		assigned-clocks = <&clks IMX5_CLK_SSI_EXT1_SEL>,
287f126890aSEmmanuel Vadot				  <&clks IMX5_CLK_SSI_EXT1_COM_SEL>;
288f126890aSEmmanuel Vadot		assigned-clock-parents = <&clks IMX5_CLK_PLL2_SW>,
289f126890aSEmmanuel Vadot					 <&clks IMX5_CLK_SSI_EXT1_PODF>;
290f126890aSEmmanuel Vadot		assigned-clock-rates = <0>, <24000000>;
291f126890aSEmmanuel Vadot		clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
292f126890aSEmmanuel Vadot		clock-names = "xclk";
293f126890aSEmmanuel Vadot		DVDD-supply = <&ldo9_reg>;
294f126890aSEmmanuel Vadot		AVDD-supply = <&ldo7_reg>;
295f126890aSEmmanuel Vadot		reset-gpios = <&gpio6 9 GPIO_ACTIVE_LOW>;
296f126890aSEmmanuel Vadot		powerdown-gpios = <&gpio6 10 GPIO_ACTIVE_HIGH>;
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot		port {
299f126890aSEmmanuel Vadot			ov5642_to_ipu_csi0: endpoint {
300f126890aSEmmanuel Vadot				remote-endpoint = <&ipu_csi0_from_parallel_sensor>;
301f126890aSEmmanuel Vadot				bus-width = <8>;
302f126890aSEmmanuel Vadot				hsync-active = <1>;
303f126890aSEmmanuel Vadot				vsync-active = <1>;
304f126890aSEmmanuel Vadot			};
305f126890aSEmmanuel Vadot		};
306f126890aSEmmanuel Vadot	};
307f126890aSEmmanuel Vadot
308f126890aSEmmanuel Vadot	pmic: dialog@48 {
309f126890aSEmmanuel Vadot		compatible = "dlg,da9053", "dlg,da9052";
310f126890aSEmmanuel Vadot		reg = <0x48>;
311f126890aSEmmanuel Vadot		interrupt-parent = <&gpio7>;
312f126890aSEmmanuel Vadot		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
313f126890aSEmmanuel Vadot
314f126890aSEmmanuel Vadot		regulators {
315f126890aSEmmanuel Vadot			ldo7_reg: ldo7 {
316f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
317f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
318f126890aSEmmanuel Vadot			};
319f126890aSEmmanuel Vadot
320f126890aSEmmanuel Vadot			ldo9_reg: ldo9 {
321f126890aSEmmanuel Vadot				regulator-min-microvolt = <1250000>;
322f126890aSEmmanuel Vadot				regulator-max-microvolt = <3650000>;
323f126890aSEmmanuel Vadot			};
324f126890aSEmmanuel Vadot		};
325f126890aSEmmanuel Vadot	};
326f126890aSEmmanuel Vadot};
327f126890aSEmmanuel Vadot
328f126890aSEmmanuel Vadot&fec {
329f126890aSEmmanuel Vadot	pinctrl-names = "default";
330f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec>;
331f126890aSEmmanuel Vadot	phy-mode = "rmii";
332f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio7 6 GPIO_ACTIVE_LOW>;
333f126890aSEmmanuel Vadot	status = "okay";
334f126890aSEmmanuel Vadot};
335f126890aSEmmanuel Vadot
336f126890aSEmmanuel Vadot&ipu_csi0_from_parallel_sensor {
337f126890aSEmmanuel Vadot	remote-endpoint = <&ov5642_to_ipu_csi0>;
338f126890aSEmmanuel Vadot	data-shift = <12>; /* Lines 19:12 used */
339f126890aSEmmanuel Vadot	hsync-active = <1>;
340f126890aSEmmanuel Vadot	vsync-active = <1>;
341f126890aSEmmanuel Vadot};
342f126890aSEmmanuel Vadot
343f126890aSEmmanuel Vadot&ipu_csi0 {
344f126890aSEmmanuel Vadot	pinctrl-names = "default";
345f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ipu_csi0>;
346f126890aSEmmanuel Vadot};
347