xref: /openbmc/u-boot/arch/arm/dts/imx7ulp-evk.dts (revision 02ccab1908c405fe1449457d4a0d343784a30acb)
1*77fa0457SPeng Fan/*
2*77fa0457SPeng Fan * Copyright 2016 Freescale Semiconductor, Inc.
3*77fa0457SPeng Fan *
4*77fa0457SPeng Fan * This program is free software; you can redistribute it and/or modify
5*77fa0457SPeng Fan * it under the terms of the GNU General Public License version 2 as
6*77fa0457SPeng Fan * published by the Free Software Foundation.
7*77fa0457SPeng Fan */
8*77fa0457SPeng Fan
9*77fa0457SPeng Fan/dts-v1/;
10*77fa0457SPeng Fan
11*77fa0457SPeng Fan#include "imx7ulp.dtsi"
12*77fa0457SPeng Fan
13*77fa0457SPeng Fan/ {
14*77fa0457SPeng Fan	model = "NXP i.MX7ULP EVK";
15*77fa0457SPeng Fan	compatible = "fsl,imx7ulp-evk", "fsl,imx7ulp", "Generic DT based system";
16*77fa0457SPeng Fan
17*77fa0457SPeng Fan	chosen {
18*77fa0457SPeng Fan		bootargs = "console=ttyLP0,115200 earlycon=lpuart32,0x402D0010,115200";
19*77fa0457SPeng Fan		stdout-path = &lpuart4;
20*77fa0457SPeng Fan	};
21*77fa0457SPeng Fan
22*77fa0457SPeng Fan	bcmdhd_wlan_0: bcmdhd_wlan@0 {
23*77fa0457SPeng Fan		compatible = "android,bcmdhd_wlan";
24*77fa0457SPeng Fan		wlreg_on-supply = <&wlreg_on>;
25*77fa0457SPeng Fan		bcmdhd_fw = "/lib/firmware/bcm/1DX_BCM4343W/fw_bcmdhd.bin";
26*77fa0457SPeng Fan		bcmdhd_nv = "/lib/firmware/bcm/1DX_BCM4343W/bcmdhd.1DX.SDIO.cal";
27*77fa0457SPeng Fan	};
28*77fa0457SPeng Fan
29*77fa0457SPeng Fan	memory {
30*77fa0457SPeng Fan		device_type = "memory";
31*77fa0457SPeng Fan		reg = <0x60000000 0x40000000>;
32*77fa0457SPeng Fan	};
33*77fa0457SPeng Fan
34*77fa0457SPeng Fan	backlight {
35*77fa0457SPeng Fan		compatible = "gpio-backlight";
36*77fa0457SPeng Fan		pinctrl-names = "default";
37*77fa0457SPeng Fan		pinctrl-0 = <&pinctrl_backlight>;
38*77fa0457SPeng Fan		gpios = <&gpio3 2 GPIO_ACTIVE_HIGH>;
39*77fa0457SPeng Fan		default-on;
40*77fa0457SPeng Fan		status = "okay";
41*77fa0457SPeng Fan	};
42*77fa0457SPeng Fan
43*77fa0457SPeng Fan	mipi_dsi_reset: mipi-dsi-reset {
44*77fa0457SPeng Fan		compatible = "gpio-reset";
45*77fa0457SPeng Fan		reset-gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
46*77fa0457SPeng Fan		reset-delay-us = <1000>;
47*77fa0457SPeng Fan		#reset-cells = <0>;
48*77fa0457SPeng Fan	};
49*77fa0457SPeng Fan
50*77fa0457SPeng Fan	regulators {
51*77fa0457SPeng Fan		compatible = "simple-bus";
52*77fa0457SPeng Fan		#address-cells = <1>;
53*77fa0457SPeng Fan		#size-cells = <0>;
54*77fa0457SPeng Fan
55*77fa0457SPeng Fan		wlreg_on: fixedregulator@100 {
56*77fa0457SPeng Fan			compatible = "regulator-fixed";
57*77fa0457SPeng Fan			regulator-min-microvolt = <5000000>;
58*77fa0457SPeng Fan			regulator-max-microvolt = <5000000>;
59*77fa0457SPeng Fan			regulator-name = "wlreg_on";
60*77fa0457SPeng Fan			gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>;
61*77fa0457SPeng Fan			startup-delay-us = <100>;
62*77fa0457SPeng Fan			enable-active-high;
63*77fa0457SPeng Fan		};
64*77fa0457SPeng Fan
65*77fa0457SPeng Fan		reg_usb_otg1_vbus: regulator@0 {
66*77fa0457SPeng Fan			compatible = "regulator-fixed";
67*77fa0457SPeng Fan			reg = <0>;
68*77fa0457SPeng Fan			pinctrl-names = "default";
69*77fa0457SPeng Fan			pinctrl-0 = <&pinctrl_usb_otg1>;
70*77fa0457SPeng Fan			regulator-name = "usb_otg1_vbus";
71*77fa0457SPeng Fan			regulator-min-microvolt = <5000000>;
72*77fa0457SPeng Fan			regulator-max-microvolt = <5000000>;
73*77fa0457SPeng Fan			gpio = <&gpio0 0 GPIO_ACTIVE_HIGH>;
74*77fa0457SPeng Fan			enable-active-high;
75*77fa0457SPeng Fan		};
76*77fa0457SPeng Fan
77*77fa0457SPeng Fan		reg_vsd_3v3: regulator@1 {
78*77fa0457SPeng Fan			compatible = "regulator-fixed";
79*77fa0457SPeng Fan			reg = <1>;
80*77fa0457SPeng Fan			regulator-name = "VSD_3V3";
81*77fa0457SPeng Fan			regulator-min-microvolt = <3300000>;
82*77fa0457SPeng Fan			regulator-max-microvolt = <3300000>;
83*77fa0457SPeng Fan			gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>;
84*77fa0457SPeng Fan			enable-active-high;
85*77fa0457SPeng Fan		};
86*77fa0457SPeng Fan
87*77fa0457SPeng Fan		reg_vsd_3v3b: regulator@2 {
88*77fa0457SPeng Fan			compatible = "regulator-fixed";
89*77fa0457SPeng Fan			reg = <2>;
90*77fa0457SPeng Fan			regulator-name = "VSD_3V3B";
91*77fa0457SPeng Fan			regulator-min-microvolt = <3300000>;
92*77fa0457SPeng Fan			regulator-max-microvolt = <3300000>;
93*77fa0457SPeng Fan			gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
94*77fa0457SPeng Fan			enable-active-high;
95*77fa0457SPeng Fan		};
96*77fa0457SPeng Fan	};
97*77fa0457SPeng Fan
98*77fa0457SPeng Fan	extcon_usb1: extcon_usb1 {
99*77fa0457SPeng Fan		compatible = "linux,extcon-usb-gpio";
100*77fa0457SPeng Fan		id-gpio = <&gpio0 8 GPIO_ACTIVE_HIGH>;
101*77fa0457SPeng Fan		pinctrl-names = "default";
102*77fa0457SPeng Fan		pinctrl-0 = <&pinctrl_extcon_usb1>;
103*77fa0457SPeng Fan	};
104*77fa0457SPeng Fan
105*77fa0457SPeng Fan	pf1550-rpmsg {
106*77fa0457SPeng Fan		compatible = "fsl,pf1550-rpmsg";
107*77fa0457SPeng Fan		sw1_reg: SW1 {
108*77fa0457SPeng Fan				regulator-name = "SW1";
109*77fa0457SPeng Fan				regulator-min-microvolt = <600000>;
110*77fa0457SPeng Fan				regulator-max-microvolt = <1387500>;
111*77fa0457SPeng Fan				regulator-boot-on;
112*77fa0457SPeng Fan				regulator-always-on;
113*77fa0457SPeng Fan		};
114*77fa0457SPeng Fan
115*77fa0457SPeng Fan		sw2_reg: SW2 {
116*77fa0457SPeng Fan				regulator-name = "SW2";
117*77fa0457SPeng Fan				regulator-min-microvolt = <600000>;
118*77fa0457SPeng Fan				regulator-max-microvolt = <1387500>;
119*77fa0457SPeng Fan				regulator-boot-on;
120*77fa0457SPeng Fan				regulator-always-on;
121*77fa0457SPeng Fan		};
122*77fa0457SPeng Fan
123*77fa0457SPeng Fan		sw3_reg: SW3 {
124*77fa0457SPeng Fan				regulator-name = "SW3";
125*77fa0457SPeng Fan				regulator-min-microvolt = <1800000>;
126*77fa0457SPeng Fan				regulator-max-microvolt = <3300000>;
127*77fa0457SPeng Fan				regulator-boot-on;
128*77fa0457SPeng Fan				regulator-always-on;
129*77fa0457SPeng Fan		};
130*77fa0457SPeng Fan
131*77fa0457SPeng Fan		vref_reg: VREFDDR {
132*77fa0457SPeng Fan				regulator-name = "VREFDDR";
133*77fa0457SPeng Fan				regulator-min-microvolt = <1200000>;
134*77fa0457SPeng Fan				regulator-max-microvolt = <1200000>;
135*77fa0457SPeng Fan				regulator-boot-on;
136*77fa0457SPeng Fan				regulator-always-on;
137*77fa0457SPeng Fan		};
138*77fa0457SPeng Fan
139*77fa0457SPeng Fan		vldo1_reg: LDO1 {
140*77fa0457SPeng Fan				regulator-name = "LDO1";
141*77fa0457SPeng Fan				regulator-min-microvolt = <750000>;
142*77fa0457SPeng Fan				regulator-max-microvolt = <3300000>;
143*77fa0457SPeng Fan				regulator-always-on;
144*77fa0457SPeng Fan		};
145*77fa0457SPeng Fan
146*77fa0457SPeng Fan		vldo2_reg: LDO2 {
147*77fa0457SPeng Fan				regulator-name = "LDO2";
148*77fa0457SPeng Fan				regulator-min-microvolt = <1800000>;
149*77fa0457SPeng Fan				regulator-max-microvolt = <3300000>;
150*77fa0457SPeng Fan				regulator-always-on;
151*77fa0457SPeng Fan		};
152*77fa0457SPeng Fan
153*77fa0457SPeng Fan		vldo3_reg: LDO3 {
154*77fa0457SPeng Fan				regulator-name = "LDO3";
155*77fa0457SPeng Fan				regulator-min-microvolt = <750000>;
156*77fa0457SPeng Fan				regulator-max-microvolt = <3300000>;
157*77fa0457SPeng Fan				regulator-always-on;
158*77fa0457SPeng Fan		};
159*77fa0457SPeng Fan	};
160*77fa0457SPeng Fan};
161*77fa0457SPeng Fan
162*77fa0457SPeng Fan&iomuxc1 {
163*77fa0457SPeng Fan	pinctrl-names = "default";
164*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_hog_1>;
165*77fa0457SPeng Fan
166*77fa0457SPeng Fan	imx7ulp-evk {
167*77fa0457SPeng Fan		pinctrl_hog_1: hoggrp-1 {
168*77fa0457SPeng Fan			fsl,pins = <
169*77fa0457SPeng Fan				ULP1_PAD_PTC10__PTC10		0x30100		/* USDHC0 CD */
170*77fa0457SPeng Fan				ULP1_PAD_PTC1__PTC1		0x20100
171*77fa0457SPeng Fan				ULP1_PAD_PTD0__PTD0		0x30100		/* USDHC0 RST */
172*77fa0457SPeng Fan				ULP1_PAD_PTE13__PTE13		0x30103		/* USDHC1 CD */
173*77fa0457SPeng Fan				ULP1_PAD_PTE12__PTE12		0x30103		/* USDHC1 WP */
174*77fa0457SPeng Fan				ULP1_PAD_PTE14__SDHC1_VS	0x843		/* USDHC1 VSEL */
175*77fa0457SPeng Fan			>;
176*77fa0457SPeng Fan		};
177*77fa0457SPeng Fan
178*77fa0457SPeng Fan		pinctrl_backlight: backlight_grp {
179*77fa0457SPeng Fan			fsl,pins = <
180*77fa0457SPeng Fan				ULP1_PAD_PTF2__PTF2		0x20100
181*77fa0457SPeng Fan			>;
182*77fa0457SPeng Fan		};
183*77fa0457SPeng Fan
184*77fa0457SPeng Fan		pinctrl_lpi2c5: lpi2c5grp {
185*77fa0457SPeng Fan			fsl,pins = <
186*77fa0457SPeng Fan				ULP1_PAD_PTC4__LPI2C5_SCL       0x527
187*77fa0457SPeng Fan				ULP1_PAD_PTC5__LPI2C5_SDA       0x527
188*77fa0457SPeng Fan			>;
189*77fa0457SPeng Fan		};
190*77fa0457SPeng Fan
191*77fa0457SPeng Fan		pinctrl_mipi_dsi_reset: mipi_dsi_reset_grp {
192*77fa0457SPeng Fan			fsl,pins = <
193*77fa0457SPeng Fan				ULP1_PAD_PTC19__PTC19		0x20103
194*77fa0457SPeng Fan			>;
195*77fa0457SPeng Fan		};
196*77fa0457SPeng Fan
197*77fa0457SPeng Fan		pinctrl_lpuart4: lpuart4grp {
198*77fa0457SPeng Fan			fsl,pins = <
199*77fa0457SPeng Fan				ULP1_PAD_PTC3__LPUART4_RX	0x400
200*77fa0457SPeng Fan				ULP1_PAD_PTC2__LPUART4_TX	0x400
201*77fa0457SPeng Fan			>;
202*77fa0457SPeng Fan		};
203*77fa0457SPeng Fan
204*77fa0457SPeng Fan		pinctrl_lpuart6: lpuart6grp {
205*77fa0457SPeng Fan			fsl,pins = <
206*77fa0457SPeng Fan				ULP1_PAD_PTE10__LPUART6_TX	0x400
207*77fa0457SPeng Fan				ULP1_PAD_PTE11__LPUART6_RX	0x400
208*77fa0457SPeng Fan				ULP1_PAD_PTE9__LPUART6_RTS_B	0x400
209*77fa0457SPeng Fan				ULP1_PAD_PTE8__LPUART6_CTS_B	0x400
210*77fa0457SPeng Fan				ULP1_PAD_PTE7__PTE7		0x00 /* BT_REG_ON */
211*77fa0457SPeng Fan			>;
212*77fa0457SPeng Fan		};
213*77fa0457SPeng Fan
214*77fa0457SPeng Fan		pinctrl_lpuart7: lpuart7grp {
215*77fa0457SPeng Fan			fsl,pins = <
216*77fa0457SPeng Fan				ULP1_PAD_PTF14__LPUART7_TX	0x400
217*77fa0457SPeng Fan				ULP1_PAD_PTF15__LPUART7_RX	0x400
218*77fa0457SPeng Fan				ULP1_PAD_PTF13__LPUART7_RTS_B	0x400
219*77fa0457SPeng Fan				ULP1_PAD_PTF12__LPUART7_CTS_B	0x400
220*77fa0457SPeng Fan			>;
221*77fa0457SPeng Fan		};
222*77fa0457SPeng Fan
223*77fa0457SPeng Fan		pinctrl_usdhc0: usdhc0grp {
224*77fa0457SPeng Fan			fsl,pins = <
225*77fa0457SPeng Fan				ULP1_PAD_PTD1__SDHC0_CMD	0x843
226*77fa0457SPeng Fan				ULP1_PAD_PTD2__SDHC0_CLK	0x10843
227*77fa0457SPeng Fan				ULP1_PAD_PTD7__SDHC0_D3		0x843
228*77fa0457SPeng Fan				ULP1_PAD_PTD8__SDHC0_D2		0x843
229*77fa0457SPeng Fan				ULP1_PAD_PTD9__SDHC0_D1		0x843
230*77fa0457SPeng Fan				ULP1_PAD_PTD10__SDHC0_D0	0x843
231*77fa0457SPeng Fan			>;
232*77fa0457SPeng Fan		};
233*77fa0457SPeng Fan
234*77fa0457SPeng Fan		pinctrl_usdhc0_8bit: usdhc0grp_8bit {
235*77fa0457SPeng Fan			fsl,pins = <
236*77fa0457SPeng Fan				ULP1_PAD_PTD1__SDHC0_CMD	0x843
237*77fa0457SPeng Fan				ULP1_PAD_PTD2__SDHC0_CLK	0x843
238*77fa0457SPeng Fan				ULP1_PAD_PTD3__SDHC0_D7		0x843
239*77fa0457SPeng Fan				ULP1_PAD_PTD4__SDHC0_D6		0x843
240*77fa0457SPeng Fan				ULP1_PAD_PTD5__SDHC0_D5		0x843
241*77fa0457SPeng Fan				ULP1_PAD_PTD6__SDHC0_D4		0x843
242*77fa0457SPeng Fan				ULP1_PAD_PTD7__SDHC0_D3		0x843
243*77fa0457SPeng Fan				ULP1_PAD_PTD8__SDHC0_D2		0x843
244*77fa0457SPeng Fan				ULP1_PAD_PTD9__SDHC0_D1		0x843
245*77fa0457SPeng Fan				ULP1_PAD_PTD10__SDHC0_D0	0x843
246*77fa0457SPeng Fan			>;
247*77fa0457SPeng Fan		};
248*77fa0457SPeng Fan
249*77fa0457SPeng Fan		pinctrl_lpi2c7: lpi2c7grp {
250*77fa0457SPeng Fan			fsl,pins = <
251*77fa0457SPeng Fan				ULP1_PAD_PTF12__LPI2C7_SCL	0x527
252*77fa0457SPeng Fan				ULP1_PAD_PTF13__LPI2C7_SDA	0x527
253*77fa0457SPeng Fan			>;
254*77fa0457SPeng Fan		};
255*77fa0457SPeng Fan
256*77fa0457SPeng Fan		pinctrl_lpspi3: lpspi3grp {
257*77fa0457SPeng Fan			fsl,pins = <
258*77fa0457SPeng Fan				ULP1_PAD_PTF16__LPSPI3_SIN      0x300
259*77fa0457SPeng Fan				ULP1_PAD_PTF17__LPSPI3_SOUT     0x300
260*77fa0457SPeng Fan				ULP1_PAD_PTF18__LPSPI3_SCK      0x300
261*77fa0457SPeng Fan				ULP1_PAD_PTF19__LPSPI3_PCS0     0x300
262*77fa0457SPeng Fan			>;
263*77fa0457SPeng Fan		};
264*77fa0457SPeng Fan
265*77fa0457SPeng Fan		pinctrl_usb_otg1: usbotg1grp {
266*77fa0457SPeng Fan			fsl,pins = <
267*77fa0457SPeng Fan				ULP1_PAD_PTC0__PTC0		0x30100
268*77fa0457SPeng Fan			>;
269*77fa0457SPeng Fan		};
270*77fa0457SPeng Fan
271*77fa0457SPeng Fan		pinctrl_extcon_usb1: extcon1grp {
272*77fa0457SPeng Fan			fsl,pins = <
273*77fa0457SPeng Fan				ULP1_PAD_PTC8__PTC8		0x30103
274*77fa0457SPeng Fan			>;
275*77fa0457SPeng Fan		};
276*77fa0457SPeng Fan
277*77fa0457SPeng Fan		pinctrl_usdhc1: usdhc1grp {
278*77fa0457SPeng Fan			fsl,pins = <
279*77fa0457SPeng Fan				ULP1_PAD_PTE3__SDHC1_CMD	0x843
280*77fa0457SPeng Fan				ULP1_PAD_PTE2__SDHC1_CLK	0x843
281*77fa0457SPeng Fan				ULP1_PAD_PTE1__SDHC1_D0		0x843
282*77fa0457SPeng Fan				ULP1_PAD_PTE0__SDHC1_D1		0x843
283*77fa0457SPeng Fan				ULP1_PAD_PTE5__SDHC1_D2		0x843
284*77fa0457SPeng Fan				ULP1_PAD_PTE4__SDHC1_D3		0x843
285*77fa0457SPeng Fan			>;
286*77fa0457SPeng Fan		};
287*77fa0457SPeng Fan
288*77fa0457SPeng Fan		pinctrl_usdhc1_rst: usdhc1grp_rst {
289*77fa0457SPeng Fan			fsl,pins = <
290*77fa0457SPeng Fan				ULP1_PAD_PTE11__PTE11			0x30100	/* USDHC1 RST */
291*77fa0457SPeng Fan			>;
292*77fa0457SPeng Fan		};
293*77fa0457SPeng Fan
294*77fa0457SPeng Fan		pinctrl_wifi: wifigrp {
295*77fa0457SPeng Fan			fsl,pins = <
296*77fa0457SPeng Fan				ULP1_PAD_PTE6__PTE6		0x43 /* WL_REG_ON */
297*77fa0457SPeng Fan			>;
298*77fa0457SPeng Fan		};
299*77fa0457SPeng Fan	};
300*77fa0457SPeng Fan};
301*77fa0457SPeng Fan
302*77fa0457SPeng Fan&lcdif {
303*77fa0457SPeng Fan	status = "okay";
304*77fa0457SPeng Fan	disp-dev = "mipi_dsi_northwest";
305*77fa0457SPeng Fan	display = <&display0>;
306*77fa0457SPeng Fan
307*77fa0457SPeng Fan	display0: display {
308*77fa0457SPeng Fan		bits-per-pixel = <16>;
309*77fa0457SPeng Fan		bus-width = <24>;
310*77fa0457SPeng Fan
311*77fa0457SPeng Fan		display-timings {
312*77fa0457SPeng Fan			native-mode = <&timing0>;
313*77fa0457SPeng Fan			timing0: timing0 {
314*77fa0457SPeng Fan			clock-frequency = <9200000>;
315*77fa0457SPeng Fan			hactive = <480>;
316*77fa0457SPeng Fan			vactive = <272>;
317*77fa0457SPeng Fan			hfront-porch = <8>;
318*77fa0457SPeng Fan			hback-porch = <4>;
319*77fa0457SPeng Fan			hsync-len = <41>;
320*77fa0457SPeng Fan			vback-porch = <2>;
321*77fa0457SPeng Fan			vfront-porch = <4>;
322*77fa0457SPeng Fan			vsync-len = <10>;
323*77fa0457SPeng Fan
324*77fa0457SPeng Fan			hsync-active = <0>;
325*77fa0457SPeng Fan			vsync-active = <0>;
326*77fa0457SPeng Fan			de-active = <1>;
327*77fa0457SPeng Fan			pixelclk-active = <0>;
328*77fa0457SPeng Fan			};
329*77fa0457SPeng Fan		};
330*77fa0457SPeng Fan	};
331*77fa0457SPeng Fan};
332*77fa0457SPeng Fan
333*77fa0457SPeng Fan&lpi2c7 {
334*77fa0457SPeng Fan	#address-cells = <1>;
335*77fa0457SPeng Fan	#size-cells = <0>;
336*77fa0457SPeng Fan	pinctrl-names = "default";
337*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpi2c7>;
338*77fa0457SPeng Fan};
339*77fa0457SPeng Fan
340*77fa0457SPeng Fan&lpi2c5 {
341*77fa0457SPeng Fan	#address-cells = <1>;
342*77fa0457SPeng Fan	#size-cells = <0>;
343*77fa0457SPeng Fan	pinctrl-names = "default";
344*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpi2c5>;
345*77fa0457SPeng Fan	status = "okay";
346*77fa0457SPeng Fan
347*77fa0457SPeng Fan	fxas2100x@20 {
348*77fa0457SPeng Fan		compatible = "fsl,fxas2100x";
349*77fa0457SPeng Fan		reg = <0x20>;
350*77fa0457SPeng Fan	};
351*77fa0457SPeng Fan
352*77fa0457SPeng Fan	fxos8700@1e {
353*77fa0457SPeng Fan		compatible = "fsl,fxos8700";
354*77fa0457SPeng Fan		reg = <0x1e>;
355*77fa0457SPeng Fan	};
356*77fa0457SPeng Fan
357*77fa0457SPeng Fan	mpl3115@60 {
358*77fa0457SPeng Fan		compatible = "fsl,mpl3115";
359*77fa0457SPeng Fan		reg = <0x60>;
360*77fa0457SPeng Fan	};
361*77fa0457SPeng Fan};
362*77fa0457SPeng Fan
363*77fa0457SPeng Fan&lpspi3 {
364*77fa0457SPeng Fan	#address-cells = <1>;
365*77fa0457SPeng Fan	#size-cells = <0>;
366*77fa0457SPeng Fan	pinctrl-names = "default";
367*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpspi3>;
368*77fa0457SPeng Fan	status = "okay";
369*77fa0457SPeng Fan
370*77fa0457SPeng Fan	spidev0: spi@0 {
371*77fa0457SPeng Fan		reg = <0>;
372*77fa0457SPeng Fan		compatible = "rohm,dh2228fv";
373*77fa0457SPeng Fan		spi-max-frequency = <1000000>;
374*77fa0457SPeng Fan	};
375*77fa0457SPeng Fan};
376*77fa0457SPeng Fan
377*77fa0457SPeng Fan&mipi_dsi {
378*77fa0457SPeng Fan	pinctrl-names = "default";
379*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_mipi_dsi_reset>;
380*77fa0457SPeng Fan	lcd_panel = "TRULY-WVGA-TFT3P5581E";
381*77fa0457SPeng Fan	resets = <&mipi_dsi_reset>;
382*77fa0457SPeng Fan	status = "okay";
383*77fa0457SPeng Fan};
384*77fa0457SPeng Fan
385*77fa0457SPeng Fan&lpuart4 { /* console */
386*77fa0457SPeng Fan	pinctrl-names = "default";
387*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpuart4>;
388*77fa0457SPeng Fan	status = "okay";
389*77fa0457SPeng Fan};
390*77fa0457SPeng Fan
391*77fa0457SPeng Fan&lpuart6 { /* BT */
392*77fa0457SPeng Fan	pinctrl-names = "default";
393*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpuart6>;
394*77fa0457SPeng Fan	status = "okay";
395*77fa0457SPeng Fan};
396*77fa0457SPeng Fan
397*77fa0457SPeng Fan&lpuart7 { /* Uart test */
398*77fa0457SPeng Fan	pinctrl-names = "default";
399*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_lpuart7>;
400*77fa0457SPeng Fan	status = "disabled";
401*77fa0457SPeng Fan};
402*77fa0457SPeng Fan
403*77fa0457SPeng Fan&rpmsg{
404*77fa0457SPeng Fan	status = "okay";
405*77fa0457SPeng Fan};
406*77fa0457SPeng Fan
407*77fa0457SPeng Fan&usbotg1 {
408*77fa0457SPeng Fan	vbus-supply = <&reg_usb_otg1_vbus>;
409*77fa0457SPeng Fan	extcon = <0>, <&extcon_usb1>;
410*77fa0457SPeng Fan	srp-disable;
411*77fa0457SPeng Fan	hnp-disable;
412*77fa0457SPeng Fan	adp-disable;
413*77fa0457SPeng Fan	status = "okay";
414*77fa0457SPeng Fan};
415*77fa0457SPeng Fan
416*77fa0457SPeng Fan&usdhc0 {
417*77fa0457SPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
418*77fa0457SPeng Fan	pinctrl-0 = <&pinctrl_usdhc0>;
419*77fa0457SPeng Fan	pinctrl-1 = <&pinctrl_usdhc0>;
420*77fa0457SPeng Fan	pinctrl-2 = <&pinctrl_usdhc0>;
421*77fa0457SPeng Fan	pinctrl-3 = <&pinctrl_usdhc0>;
422*77fa0457SPeng Fan	cd-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
423*77fa0457SPeng Fan	vmmc-supply = <&reg_vsd_3v3>;
424*77fa0457SPeng Fan	vqmmc-supply = <&vldo2_reg>;
425*77fa0457SPeng Fan	status = "okay";
426*77fa0457SPeng Fan};
427