1*67f165ddSAbel Vesa// SPDX-License-Identifier: GPL-2.0+
2*67f165ddSAbel Vesa//
3*67f165ddSAbel Vesa// Copyright 2012 Freescale Semiconductor, Inc.
4*67f165ddSAbel Vesa// Copyright 2011 Linaro Ltd.
5*67f165ddSAbel Vesa
6*67f165ddSAbel Vesa#include <dt-bindings/clock/imx6qdl-clock.h>
7*67f165ddSAbel Vesa#include <dt-bindings/gpio/gpio.h>
8*67f165ddSAbel Vesa#include <dt-bindings/input/input.h>
9*67f165ddSAbel Vesa
10*67f165ddSAbel Vesa/ {
11*67f165ddSAbel Vesa	aliases {
12*67f165ddSAbel Vesa		mmc1 = &usdhc3;
13*67f165ddSAbel Vesa	};
14*67f165ddSAbel Vesa
15*67f165ddSAbel Vesa	chosen {
16*67f165ddSAbel Vesa		stdout-path = &uart1;
17*67f165ddSAbel Vesa	};
18*67f165ddSAbel Vesa
19*67f165ddSAbel Vesa	memory@10000000 {
20*67f165ddSAbel Vesa		reg = <0x10000000 0x40000000>;
21*67f165ddSAbel Vesa	};
22*67f165ddSAbel Vesa
23*67f165ddSAbel Vesa	regulators {
24*67f165ddSAbel Vesa		compatible = "simple-bus";
25*67f165ddSAbel Vesa		#address-cells = <1>;
26*67f165ddSAbel Vesa		#size-cells = <0>;
27*67f165ddSAbel Vesa
28*67f165ddSAbel Vesa		reg_usb_otg_vbus: regulator@0 {
29*67f165ddSAbel Vesa			compatible = "regulator-fixed";
30*67f165ddSAbel Vesa			reg = <0>;
31*67f165ddSAbel Vesa			regulator-name = "usb_otg_vbus";
32*67f165ddSAbel Vesa			regulator-min-microvolt = <5000000>;
33*67f165ddSAbel Vesa			regulator-max-microvolt = <5000000>;
34*67f165ddSAbel Vesa			gpio = <&gpio3 22 0>;
35*67f165ddSAbel Vesa			enable-active-high;
36*67f165ddSAbel Vesa			vin-supply = <&swbst_reg>;
37*67f165ddSAbel Vesa		};
38*67f165ddSAbel Vesa
39*67f165ddSAbel Vesa		reg_usb_h1_vbus: regulator@1 {
40*67f165ddSAbel Vesa			compatible = "regulator-fixed";
41*67f165ddSAbel Vesa			reg = <1>;
42*67f165ddSAbel Vesa			regulator-name = "usb_h1_vbus";
43*67f165ddSAbel Vesa			regulator-min-microvolt = <5000000>;
44*67f165ddSAbel Vesa			regulator-max-microvolt = <5000000>;
45*67f165ddSAbel Vesa			gpio = <&gpio1 29 0>;
46*67f165ddSAbel Vesa			enable-active-high;
47*67f165ddSAbel Vesa			vin-supply = <&swbst_reg>;
48*67f165ddSAbel Vesa		};
49*67f165ddSAbel Vesa
50*67f165ddSAbel Vesa		reg_audio: regulator@2 {
51*67f165ddSAbel Vesa			compatible = "regulator-fixed";
52*67f165ddSAbel Vesa			reg = <2>;
53*67f165ddSAbel Vesa			regulator-name = "wm8962-supply";
54*67f165ddSAbel Vesa			gpio = <&gpio4 10 0>;
55*67f165ddSAbel Vesa			enable-active-high;
56*67f165ddSAbel Vesa		};
57*67f165ddSAbel Vesa
58*67f165ddSAbel Vesa		reg_pcie: regulator@3 {
59*67f165ddSAbel Vesa			compatible = "regulator-fixed";
60*67f165ddSAbel Vesa			reg = <3>;
61*67f165ddSAbel Vesa			pinctrl-names = "default";
62*67f165ddSAbel Vesa			pinctrl-0 = <&pinctrl_pcie_reg>;
63*67f165ddSAbel Vesa			regulator-name = "MPCIE_3V3";
64*67f165ddSAbel Vesa			regulator-min-microvolt = <3300000>;
65*67f165ddSAbel Vesa			regulator-max-microvolt = <3300000>;
66*67f165ddSAbel Vesa			gpio = <&gpio3 19 0>;
67*67f165ddSAbel Vesa			enable-active-high;
68*67f165ddSAbel Vesa		};
69*67f165ddSAbel Vesa	};
70*67f165ddSAbel Vesa
71*67f165ddSAbel Vesa	gpio-keys {
72*67f165ddSAbel Vesa		compatible = "gpio-keys";
73*67f165ddSAbel Vesa		pinctrl-names = "default";
74*67f165ddSAbel Vesa		pinctrl-0 = <&pinctrl_gpio_keys>;
75*67f165ddSAbel Vesa
76*67f165ddSAbel Vesa		power {
77*67f165ddSAbel Vesa			label = "Power Button";
78*67f165ddSAbel Vesa			gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
79*67f165ddSAbel Vesa			wakeup-source;
80*67f165ddSAbel Vesa			linux,code = <KEY_POWER>;
81*67f165ddSAbel Vesa		};
82*67f165ddSAbel Vesa
83*67f165ddSAbel Vesa		volume-up {
84*67f165ddSAbel Vesa			label = "Volume Up";
85*67f165ddSAbel Vesa			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
86*67f165ddSAbel Vesa			wakeup-source;
87*67f165ddSAbel Vesa			linux,code = <KEY_VOLUMEUP>;
88*67f165ddSAbel Vesa		};
89*67f165ddSAbel Vesa
90*67f165ddSAbel Vesa		volume-down {
91*67f165ddSAbel Vesa			label = "Volume Down";
92*67f165ddSAbel Vesa			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
93*67f165ddSAbel Vesa			wakeup-source;
94*67f165ddSAbel Vesa			linux,code = <KEY_VOLUMEDOWN>;
95*67f165ddSAbel Vesa		};
96*67f165ddSAbel Vesa	};
97*67f165ddSAbel Vesa
98*67f165ddSAbel Vesa	sound {
99*67f165ddSAbel Vesa		compatible = "fsl,imx6q-sabresd-wm8962",
100*67f165ddSAbel Vesa			   "fsl,imx-audio-wm8962";
101*67f165ddSAbel Vesa		model = "wm8962-audio";
102*67f165ddSAbel Vesa		ssi-controller = <&ssi2>;
103*67f165ddSAbel Vesa		audio-codec = <&codec>;
104*67f165ddSAbel Vesa		audio-routing =
105*67f165ddSAbel Vesa			"Headphone Jack", "HPOUTL",
106*67f165ddSAbel Vesa			"Headphone Jack", "HPOUTR",
107*67f165ddSAbel Vesa			"Ext Spk", "SPKOUTL",
108*67f165ddSAbel Vesa			"Ext Spk", "SPKOUTR",
109*67f165ddSAbel Vesa			"AMIC", "MICBIAS",
110*67f165ddSAbel Vesa			"IN3R", "AMIC";
111*67f165ddSAbel Vesa		mux-int-port = <2>;
112*67f165ddSAbel Vesa		mux-ext-port = <3>;
113*67f165ddSAbel Vesa	};
114*67f165ddSAbel Vesa
115*67f165ddSAbel Vesa	backlight_lvds: backlight-lvds {
116*67f165ddSAbel Vesa		compatible = "pwm-backlight";
117*67f165ddSAbel Vesa		pwms = <&pwm1 0 5000000>;
118*67f165ddSAbel Vesa		brightness-levels = <0 4 8 16 32 64 128 255>;
119*67f165ddSAbel Vesa		default-brightness-level = <7>;
120*67f165ddSAbel Vesa		status = "okay";
121*67f165ddSAbel Vesa	};
122*67f165ddSAbel Vesa
123*67f165ddSAbel Vesa	leds {
124*67f165ddSAbel Vesa		compatible = "gpio-leds";
125*67f165ddSAbel Vesa		pinctrl-names = "default";
126*67f165ddSAbel Vesa		pinctrl-0 = <&pinctrl_gpio_leds>;
127*67f165ddSAbel Vesa
128*67f165ddSAbel Vesa		red {
129*67f165ddSAbel Vesa			gpios = <&gpio1 2 0>;
130*67f165ddSAbel Vesa			default-state = "on";
131*67f165ddSAbel Vesa		};
132*67f165ddSAbel Vesa	};
133*67f165ddSAbel Vesa
134*67f165ddSAbel Vesa	panel {
135*67f165ddSAbel Vesa		compatible = "hannstar,hsd100pxn1";
136*67f165ddSAbel Vesa		backlight = <&backlight_lvds>;
137*67f165ddSAbel Vesa
138*67f165ddSAbel Vesa		port {
139*67f165ddSAbel Vesa			panel_in: endpoint {
140*67f165ddSAbel Vesa				remote-endpoint = <&lvds0_out>;
141*67f165ddSAbel Vesa			};
142*67f165ddSAbel Vesa		};
143*67f165ddSAbel Vesa	};
144*67f165ddSAbel Vesa};
145*67f165ddSAbel Vesa
146*67f165ddSAbel Vesa&ipu1_csi0_from_ipu1_csi0_mux {
147*67f165ddSAbel Vesa	bus-width = <8>;
148*67f165ddSAbel Vesa	data-shift = <12>; /* Lines 19:12 used */
149*67f165ddSAbel Vesa	hsync-active = <1>;
150*67f165ddSAbel Vesa	vsync-active = <1>;
151*67f165ddSAbel Vesa};
152*67f165ddSAbel Vesa
153*67f165ddSAbel Vesa&ipu1_csi0_mux_from_parallel_sensor {
154*67f165ddSAbel Vesa	remote-endpoint = <&ov5642_to_ipu1_csi0_mux>;
155*67f165ddSAbel Vesa};
156*67f165ddSAbel Vesa
157*67f165ddSAbel Vesa&ipu1_csi0 {
158*67f165ddSAbel Vesa	pinctrl-names = "default";
159*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_ipu1_csi0>;
160*67f165ddSAbel Vesa};
161*67f165ddSAbel Vesa
162*67f165ddSAbel Vesa&mipi_csi {
163*67f165ddSAbel Vesa	status = "okay";
164*67f165ddSAbel Vesa
165*67f165ddSAbel Vesa	port@0 {
166*67f165ddSAbel Vesa		reg = <0>;
167*67f165ddSAbel Vesa
168*67f165ddSAbel Vesa		mipi_csi2_in: endpoint {
169*67f165ddSAbel Vesa			remote-endpoint = <&ov5640_to_mipi_csi2>;
170*67f165ddSAbel Vesa			clock-lanes = <0>;
171*67f165ddSAbel Vesa			data-lanes = <1 2>;
172*67f165ddSAbel Vesa		};
173*67f165ddSAbel Vesa	};
174*67f165ddSAbel Vesa};
175*67f165ddSAbel Vesa
176*67f165ddSAbel Vesa&audmux {
177*67f165ddSAbel Vesa	pinctrl-names = "default";
178*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_audmux>;
179*67f165ddSAbel Vesa	status = "okay";
180*67f165ddSAbel Vesa};
181*67f165ddSAbel Vesa
182*67f165ddSAbel Vesa&clks {
183*67f165ddSAbel Vesa	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
184*67f165ddSAbel Vesa			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
185*67f165ddSAbel Vesa	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
186*67f165ddSAbel Vesa				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
187*67f165ddSAbel Vesa};
188*67f165ddSAbel Vesa
189*67f165ddSAbel Vesa&ecspi1 {
190*67f165ddSAbel Vesa	cs-gpios = <&gpio4 9 0>;
191*67f165ddSAbel Vesa	pinctrl-names = "default";
192*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_ecspi1>;
193*67f165ddSAbel Vesa	status = "okay";
194*67f165ddSAbel Vesa
195*67f165ddSAbel Vesa	flash: m25p80@0 {
196*67f165ddSAbel Vesa		#address-cells = <1>;
197*67f165ddSAbel Vesa		#size-cells = <1>;
198*67f165ddSAbel Vesa		compatible = "st,m25p32", "jedec,spi-nor";
199*67f165ddSAbel Vesa		spi-max-frequency = <20000000>;
200*67f165ddSAbel Vesa		reg = <0>;
201*67f165ddSAbel Vesa	};
202*67f165ddSAbel Vesa};
203*67f165ddSAbel Vesa
204*67f165ddSAbel Vesa&fec {
205*67f165ddSAbel Vesa	pinctrl-names = "default";
206*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_enet>;
207*67f165ddSAbel Vesa	phy-mode = "rgmii";
208*67f165ddSAbel Vesa	phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
209*67f165ddSAbel Vesa	status = "okay";
210*67f165ddSAbel Vesa};
211*67f165ddSAbel Vesa
212*67f165ddSAbel Vesa&hdmi {
213*67f165ddSAbel Vesa	pinctrl-names = "default";
214*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_hdmi_cec>;
215*67f165ddSAbel Vesa	ddc-i2c-bus = <&i2c2>;
216*67f165ddSAbel Vesa	status = "okay";
217*67f165ddSAbel Vesa};
218*67f165ddSAbel Vesa
219*67f165ddSAbel Vesa&i2c1 {
220*67f165ddSAbel Vesa	clock-frequency = <100000>;
221*67f165ddSAbel Vesa	pinctrl-names = "default";
222*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_i2c1>;
223*67f165ddSAbel Vesa	status = "okay";
224*67f165ddSAbel Vesa
225*67f165ddSAbel Vesa	codec: wm8962@1a {
226*67f165ddSAbel Vesa		compatible = "wlf,wm8962";
227*67f165ddSAbel Vesa		reg = <0x1a>;
228*67f165ddSAbel Vesa		clocks = <&clks IMX6QDL_CLK_CKO>;
229*67f165ddSAbel Vesa		DCVDD-supply = <&reg_audio>;
230*67f165ddSAbel Vesa		DBVDD-supply = <&reg_audio>;
231*67f165ddSAbel Vesa		AVDD-supply = <&reg_audio>;
232*67f165ddSAbel Vesa		CPVDD-supply = <&reg_audio>;
233*67f165ddSAbel Vesa		MICVDD-supply = <&reg_audio>;
234*67f165ddSAbel Vesa		PLLVDD-supply = <&reg_audio>;
235*67f165ddSAbel Vesa		SPKVDD1-supply = <&reg_audio>;
236*67f165ddSAbel Vesa		SPKVDD2-supply = <&reg_audio>;
237*67f165ddSAbel Vesa		gpio-cfg = <
238*67f165ddSAbel Vesa			0x0000 /* 0:Default */
239*67f165ddSAbel Vesa			0x0000 /* 1:Default */
240*67f165ddSAbel Vesa			0x0013 /* 2:FN_DMICCLK */
241*67f165ddSAbel Vesa			0x0000 /* 3:Default */
242*67f165ddSAbel Vesa			0x8014 /* 4:FN_DMICCDAT */
243*67f165ddSAbel Vesa			0x0000 /* 5:Default */
244*67f165ddSAbel Vesa		>;
245*67f165ddSAbel Vesa	};
246*67f165ddSAbel Vesa
247*67f165ddSAbel Vesa	ov5642: camera@3c {
248*67f165ddSAbel Vesa		compatible = "ovti,ov5642";
249*67f165ddSAbel Vesa		pinctrl-names = "default";
250*67f165ddSAbel Vesa		pinctrl-0 = <&pinctrl_ov5642>;
251*67f165ddSAbel Vesa		clocks = <&clks IMX6QDL_CLK_CKO>;
252*67f165ddSAbel Vesa		clock-names = "xclk";
253*67f165ddSAbel Vesa		reg = <0x3c>;
254*67f165ddSAbel Vesa		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
255*67f165ddSAbel Vesa		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
256*67f165ddSAbel Vesa						rev B board is VGEN5 */
257*67f165ddSAbel Vesa		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
258*67f165ddSAbel Vesa		powerdown-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
259*67f165ddSAbel Vesa		reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
260*67f165ddSAbel Vesa		status = "disabled";
261*67f165ddSAbel Vesa
262*67f165ddSAbel Vesa		port {
263*67f165ddSAbel Vesa			ov5642_to_ipu1_csi0_mux: endpoint {
264*67f165ddSAbel Vesa				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
265*67f165ddSAbel Vesa				bus-width = <8>;
266*67f165ddSAbel Vesa				hsync-active = <1>;
267*67f165ddSAbel Vesa				vsync-active = <1>;
268*67f165ddSAbel Vesa			};
269*67f165ddSAbel Vesa		};
270*67f165ddSAbel Vesa	};
271*67f165ddSAbel Vesa};
272*67f165ddSAbel Vesa
273*67f165ddSAbel Vesa&i2c2 {
274*67f165ddSAbel Vesa	clock-frequency = <100000>;
275*67f165ddSAbel Vesa	pinctrl-names = "default";
276*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_i2c2>;
277*67f165ddSAbel Vesa	status = "okay";
278*67f165ddSAbel Vesa
279*67f165ddSAbel Vesa	ov5640: camera@3c {
280*67f165ddSAbel Vesa		compatible = "ovti,ov5640";
281*67f165ddSAbel Vesa		pinctrl-names = "default";
282*67f165ddSAbel Vesa		pinctrl-0 = <&pinctrl_ov5640>;
283*67f165ddSAbel Vesa		reg = <0x3c>;
284*67f165ddSAbel Vesa		clocks = <&clks IMX6QDL_CLK_CKO>;
285*67f165ddSAbel Vesa		clock-names = "xclk";
286*67f165ddSAbel Vesa		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
287*67f165ddSAbel Vesa		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
288*67f165ddSAbel Vesa						rev B board is VGEN5 */
289*67f165ddSAbel Vesa		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
290*67f165ddSAbel Vesa		powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
291*67f165ddSAbel Vesa		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
292*67f165ddSAbel Vesa
293*67f165ddSAbel Vesa		port {
294*67f165ddSAbel Vesa			ov5640_to_mipi_csi2: endpoint {
295*67f165ddSAbel Vesa				remote-endpoint = <&mipi_csi2_in>;
296*67f165ddSAbel Vesa				clock-lanes = <0>;
297*67f165ddSAbel Vesa				data-lanes = <1 2>;
298*67f165ddSAbel Vesa			};
299*67f165ddSAbel Vesa		};
300*67f165ddSAbel Vesa	};
301*67f165ddSAbel Vesa
302*67f165ddSAbel Vesa	pmic: pfuze100@8 {
303*67f165ddSAbel Vesa		compatible = "fsl,pfuze100";
304*67f165ddSAbel Vesa		reg = <0x08>;
305*67f165ddSAbel Vesa
306*67f165ddSAbel Vesa		regulators {
307*67f165ddSAbel Vesa			sw1a_reg: sw1ab {
308*67f165ddSAbel Vesa				regulator-min-microvolt = <300000>;
309*67f165ddSAbel Vesa				regulator-max-microvolt = <1875000>;
310*67f165ddSAbel Vesa				regulator-boot-on;
311*67f165ddSAbel Vesa				regulator-always-on;
312*67f165ddSAbel Vesa				regulator-ramp-delay = <6250>;
313*67f165ddSAbel Vesa			};
314*67f165ddSAbel Vesa
315*67f165ddSAbel Vesa			sw1c_reg: sw1c {
316*67f165ddSAbel Vesa				regulator-min-microvolt = <300000>;
317*67f165ddSAbel Vesa				regulator-max-microvolt = <1875000>;
318*67f165ddSAbel Vesa				regulator-boot-on;
319*67f165ddSAbel Vesa				regulator-always-on;
320*67f165ddSAbel Vesa				regulator-ramp-delay = <6250>;
321*67f165ddSAbel Vesa			};
322*67f165ddSAbel Vesa
323*67f165ddSAbel Vesa			sw2_reg: sw2 {
324*67f165ddSAbel Vesa				regulator-min-microvolt = <800000>;
325*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
326*67f165ddSAbel Vesa				regulator-boot-on;
327*67f165ddSAbel Vesa				regulator-always-on;
328*67f165ddSAbel Vesa				regulator-ramp-delay = <6250>;
329*67f165ddSAbel Vesa			};
330*67f165ddSAbel Vesa
331*67f165ddSAbel Vesa			sw3a_reg: sw3a {
332*67f165ddSAbel Vesa				regulator-min-microvolt = <400000>;
333*67f165ddSAbel Vesa				regulator-max-microvolt = <1975000>;
334*67f165ddSAbel Vesa				regulator-boot-on;
335*67f165ddSAbel Vesa				regulator-always-on;
336*67f165ddSAbel Vesa			};
337*67f165ddSAbel Vesa
338*67f165ddSAbel Vesa			sw3b_reg: sw3b {
339*67f165ddSAbel Vesa				regulator-min-microvolt = <400000>;
340*67f165ddSAbel Vesa				regulator-max-microvolt = <1975000>;
341*67f165ddSAbel Vesa				regulator-boot-on;
342*67f165ddSAbel Vesa				regulator-always-on;
343*67f165ddSAbel Vesa			};
344*67f165ddSAbel Vesa
345*67f165ddSAbel Vesa			sw4_reg: sw4 {
346*67f165ddSAbel Vesa				regulator-min-microvolt = <800000>;
347*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
348*67f165ddSAbel Vesa				regulator-always-on;
349*67f165ddSAbel Vesa			};
350*67f165ddSAbel Vesa
351*67f165ddSAbel Vesa			swbst_reg: swbst {
352*67f165ddSAbel Vesa				regulator-min-microvolt = <5000000>;
353*67f165ddSAbel Vesa				regulator-max-microvolt = <5150000>;
354*67f165ddSAbel Vesa			};
355*67f165ddSAbel Vesa
356*67f165ddSAbel Vesa			snvs_reg: vsnvs {
357*67f165ddSAbel Vesa				regulator-min-microvolt = <1000000>;
358*67f165ddSAbel Vesa				regulator-max-microvolt = <3000000>;
359*67f165ddSAbel Vesa				regulator-boot-on;
360*67f165ddSAbel Vesa				regulator-always-on;
361*67f165ddSAbel Vesa			};
362*67f165ddSAbel Vesa
363*67f165ddSAbel Vesa			vref_reg: vrefddr {
364*67f165ddSAbel Vesa				regulator-boot-on;
365*67f165ddSAbel Vesa				regulator-always-on;
366*67f165ddSAbel Vesa			};
367*67f165ddSAbel Vesa
368*67f165ddSAbel Vesa			vgen1_reg: vgen1 {
369*67f165ddSAbel Vesa				regulator-min-microvolt = <800000>;
370*67f165ddSAbel Vesa				regulator-max-microvolt = <1550000>;
371*67f165ddSAbel Vesa			};
372*67f165ddSAbel Vesa
373*67f165ddSAbel Vesa			vgen2_reg: vgen2 {
374*67f165ddSAbel Vesa				regulator-min-microvolt = <800000>;
375*67f165ddSAbel Vesa				regulator-max-microvolt = <1550000>;
376*67f165ddSAbel Vesa			};
377*67f165ddSAbel Vesa
378*67f165ddSAbel Vesa			vgen3_reg: vgen3 {
379*67f165ddSAbel Vesa				regulator-min-microvolt = <1800000>;
380*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
381*67f165ddSAbel Vesa			};
382*67f165ddSAbel Vesa
383*67f165ddSAbel Vesa			vgen4_reg: vgen4 {
384*67f165ddSAbel Vesa				regulator-min-microvolt = <1800000>;
385*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
386*67f165ddSAbel Vesa				regulator-always-on;
387*67f165ddSAbel Vesa			};
388*67f165ddSAbel Vesa
389*67f165ddSAbel Vesa			vgen5_reg: vgen5 {
390*67f165ddSAbel Vesa				regulator-min-microvolt = <1800000>;
391*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
392*67f165ddSAbel Vesa				regulator-always-on;
393*67f165ddSAbel Vesa			};
394*67f165ddSAbel Vesa
395*67f165ddSAbel Vesa			vgen6_reg: vgen6 {
396*67f165ddSAbel Vesa				regulator-min-microvolt = <1800000>;
397*67f165ddSAbel Vesa				regulator-max-microvolt = <3300000>;
398*67f165ddSAbel Vesa				regulator-always-on;
399*67f165ddSAbel Vesa			};
400*67f165ddSAbel Vesa		};
401*67f165ddSAbel Vesa	};
402*67f165ddSAbel Vesa};
403*67f165ddSAbel Vesa
404*67f165ddSAbel Vesa&i2c3 {
405*67f165ddSAbel Vesa	clock-frequency = <100000>;
406*67f165ddSAbel Vesa	pinctrl-names = "default";
407*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_i2c3>;
408*67f165ddSAbel Vesa	status = "okay";
409*67f165ddSAbel Vesa
410*67f165ddSAbel Vesa	egalax_ts@4 {
411*67f165ddSAbel Vesa		compatible = "eeti,egalax_ts";
412*67f165ddSAbel Vesa		reg = <0x04>;
413*67f165ddSAbel Vesa		interrupt-parent = <&gpio6>;
414*67f165ddSAbel Vesa		interrupts = <7 2>;
415*67f165ddSAbel Vesa		wakeup-gpios = <&gpio6 7 0>;
416*67f165ddSAbel Vesa	};
417*67f165ddSAbel Vesa};
418*67f165ddSAbel Vesa
419*67f165ddSAbel Vesa&iomuxc {
420*67f165ddSAbel Vesa	pinctrl-names = "default";
421*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_hog>;
422*67f165ddSAbel Vesa
423*67f165ddSAbel Vesa	imx6qdl-sabresd {
424*67f165ddSAbel Vesa		pinctrl_hog: hoggrp {
425*67f165ddSAbel Vesa			fsl,pins = <
426*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
427*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
428*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
429*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
430*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
431*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x1b0b0
432*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0
433*67f165ddSAbel Vesa				MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x1b0b0
434*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0
435*67f165ddSAbel Vesa			>;
436*67f165ddSAbel Vesa		};
437*67f165ddSAbel Vesa
438*67f165ddSAbel Vesa		pinctrl_audmux: audmuxgrp {
439*67f165ddSAbel Vesa			fsl,pins = <
440*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
441*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
442*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
443*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
444*67f165ddSAbel Vesa			>;
445*67f165ddSAbel Vesa		};
446*67f165ddSAbel Vesa
447*67f165ddSAbel Vesa		pinctrl_ecspi1: ecspi1grp {
448*67f165ddSAbel Vesa			fsl,pins = <
449*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_COL1__ECSPI1_MISO	0x100b1
450*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI	0x100b1
451*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK	0x100b1
452*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_ROW1__GPIO4_IO09		0x1b0b0
453*67f165ddSAbel Vesa			>;
454*67f165ddSAbel Vesa		};
455*67f165ddSAbel Vesa
456*67f165ddSAbel Vesa		pinctrl_enet: enetgrp {
457*67f165ddSAbel Vesa			fsl,pins = <
458*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
459*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
460*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
461*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
462*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
463*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
464*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
465*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
466*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
467*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
468*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
469*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
470*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
471*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
472*67f165ddSAbel Vesa				MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
473*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
474*67f165ddSAbel Vesa			>;
475*67f165ddSAbel Vesa		};
476*67f165ddSAbel Vesa
477*67f165ddSAbel Vesa		pinctrl_gpio_keys: gpio_keysgrp {
478*67f165ddSAbel Vesa			fsl,pins = <
479*67f165ddSAbel Vesa				MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
480*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x1b0b0
481*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_5__GPIO1_IO05  0x1b0b0
482*67f165ddSAbel Vesa			>;
483*67f165ddSAbel Vesa		};
484*67f165ddSAbel Vesa
485*67f165ddSAbel Vesa		pinctrl_hdmi_cec: hdmicecgrp {
486*67f165ddSAbel Vesa			fsl,pins = <
487*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE	0x1f8b0
488*67f165ddSAbel Vesa			>;
489*67f165ddSAbel Vesa		};
490*67f165ddSAbel Vesa
491*67f165ddSAbel Vesa		pinctrl_i2c1: i2c1grp {
492*67f165ddSAbel Vesa			fsl,pins = <
493*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT8__I2C1_SDA		0x4001b8b1
494*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT9__I2C1_SCL		0x4001b8b1
495*67f165ddSAbel Vesa			>;
496*67f165ddSAbel Vesa		};
497*67f165ddSAbel Vesa
498*67f165ddSAbel Vesa		pinctrl_i2c2: i2c2grp {
499*67f165ddSAbel Vesa			fsl,pins = <
500*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
501*67f165ddSAbel Vesa				MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
502*67f165ddSAbel Vesa			>;
503*67f165ddSAbel Vesa		};
504*67f165ddSAbel Vesa
505*67f165ddSAbel Vesa		pinctrl_i2c3: i2c3grp {
506*67f165ddSAbel Vesa			fsl,pins = <
507*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
508*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
509*67f165ddSAbel Vesa			>;
510*67f165ddSAbel Vesa		};
511*67f165ddSAbel Vesa
512*67f165ddSAbel Vesa		pinctrl_ipu1_csi0: ipu1csi0grp {
513*67f165ddSAbel Vesa			fsl,pins = <
514*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
515*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
516*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
517*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
518*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
519*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
520*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
521*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
522*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
523*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
524*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
525*67f165ddSAbel Vesa			>;
526*67f165ddSAbel Vesa		};
527*67f165ddSAbel Vesa
528*67f165ddSAbel Vesa		pinctrl_ov5640: ov5640grp {
529*67f165ddSAbel Vesa			fsl,pins = <
530*67f165ddSAbel Vesa				MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0
531*67f165ddSAbel Vesa				MX6QDL_PAD_SD1_CLK__GPIO1_IO20  0x1b0b0
532*67f165ddSAbel Vesa			>;
533*67f165ddSAbel Vesa		};
534*67f165ddSAbel Vesa
535*67f165ddSAbel Vesa		pinctrl_ov5642: ov5642grp {
536*67f165ddSAbel Vesa			fsl,pins = <
537*67f165ddSAbel Vesa				MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
538*67f165ddSAbel Vesa				MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0
539*67f165ddSAbel Vesa			>;
540*67f165ddSAbel Vesa		};
541*67f165ddSAbel Vesa
542*67f165ddSAbel Vesa		pinctrl_pcie: pciegrp {
543*67f165ddSAbel Vesa			fsl,pins = <
544*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_17__GPIO7_IO12	0x1b0b0
545*67f165ddSAbel Vesa			>;
546*67f165ddSAbel Vesa		};
547*67f165ddSAbel Vesa
548*67f165ddSAbel Vesa		pinctrl_pcie_reg: pciereggrp {
549*67f165ddSAbel Vesa			fsl,pins = <
550*67f165ddSAbel Vesa				MX6QDL_PAD_EIM_D19__GPIO3_IO19	0x1b0b0
551*67f165ddSAbel Vesa			>;
552*67f165ddSAbel Vesa		};
553*67f165ddSAbel Vesa
554*67f165ddSAbel Vesa		pinctrl_pwm1: pwm1grp {
555*67f165ddSAbel Vesa			fsl,pins = <
556*67f165ddSAbel Vesa				MX6QDL_PAD_SD1_DAT3__PWM1_OUT		0x1b0b1
557*67f165ddSAbel Vesa			>;
558*67f165ddSAbel Vesa		};
559*67f165ddSAbel Vesa
560*67f165ddSAbel Vesa		pinctrl_uart1: uart1grp {
561*67f165ddSAbel Vesa			fsl,pins = <
562*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA	0x1b0b1
563*67f165ddSAbel Vesa				MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA	0x1b0b1
564*67f165ddSAbel Vesa			>;
565*67f165ddSAbel Vesa		};
566*67f165ddSAbel Vesa
567*67f165ddSAbel Vesa		pinctrl_usbotg: usbotggrp {
568*67f165ddSAbel Vesa			fsl,pins = <
569*67f165ddSAbel Vesa				MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
570*67f165ddSAbel Vesa			>;
571*67f165ddSAbel Vesa		};
572*67f165ddSAbel Vesa
573*67f165ddSAbel Vesa		pinctrl_usdhc2: usdhc2grp {
574*67f165ddSAbel Vesa			fsl,pins = <
575*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
576*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
577*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
578*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
579*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
580*67f165ddSAbel Vesa				MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
581*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D4__SD2_DATA4		0x17059
582*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D5__SD2_DATA5		0x17059
583*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D6__SD2_DATA6		0x17059
584*67f165ddSAbel Vesa				MX6QDL_PAD_NANDF_D7__SD2_DATA7		0x17059
585*67f165ddSAbel Vesa			>;
586*67f165ddSAbel Vesa		};
587*67f165ddSAbel Vesa
588*67f165ddSAbel Vesa		pinctrl_usdhc3: usdhc3grp {
589*67f165ddSAbel Vesa			fsl,pins = <
590*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
591*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
592*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
593*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
594*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
595*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
596*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
597*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
598*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
599*67f165ddSAbel Vesa				MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
600*67f165ddSAbel Vesa			>;
601*67f165ddSAbel Vesa		};
602*67f165ddSAbel Vesa
603*67f165ddSAbel Vesa		pinctrl_usdhc4: usdhc4grp {
604*67f165ddSAbel Vesa			fsl,pins = <
605*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
606*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
607*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
608*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
609*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
610*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
611*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
612*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
613*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
614*67f165ddSAbel Vesa				MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
615*67f165ddSAbel Vesa			>;
616*67f165ddSAbel Vesa		};
617*67f165ddSAbel Vesa
618*67f165ddSAbel Vesa		pinctrl_wdog: wdoggrp {
619*67f165ddSAbel Vesa			fsl,pins = <
620*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_1__WDOG2_B		0x1b0b0
621*67f165ddSAbel Vesa			>;
622*67f165ddSAbel Vesa		};
623*67f165ddSAbel Vesa	};
624*67f165ddSAbel Vesa
625*67f165ddSAbel Vesa	gpio_leds {
626*67f165ddSAbel Vesa		pinctrl_gpio_leds: gpioledsgrp {
627*67f165ddSAbel Vesa			fsl,pins = <
628*67f165ddSAbel Vesa				MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
629*67f165ddSAbel Vesa			>;
630*67f165ddSAbel Vesa		};
631*67f165ddSAbel Vesa	};
632*67f165ddSAbel Vesa};
633*67f165ddSAbel Vesa
634*67f165ddSAbel Vesa&ldb {
635*67f165ddSAbel Vesa	status = "okay";
636*67f165ddSAbel Vesa
637*67f165ddSAbel Vesa	lvds-channel@1 {
638*67f165ddSAbel Vesa		fsl,data-mapping = "spwg";
639*67f165ddSAbel Vesa		fsl,data-width = <18>;
640*67f165ddSAbel Vesa		status = "okay";
641*67f165ddSAbel Vesa
642*67f165ddSAbel Vesa		port@4 {
643*67f165ddSAbel Vesa			reg = <4>;
644*67f165ddSAbel Vesa
645*67f165ddSAbel Vesa			lvds0_out: endpoint {
646*67f165ddSAbel Vesa				remote-endpoint = <&panel_in>;
647*67f165ddSAbel Vesa			};
648*67f165ddSAbel Vesa		};
649*67f165ddSAbel Vesa	};
650*67f165ddSAbel Vesa};
651*67f165ddSAbel Vesa
652*67f165ddSAbel Vesa&pcie {
653*67f165ddSAbel Vesa	pinctrl-names = "default";
654*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_pcie>;
655*67f165ddSAbel Vesa	reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
656*67f165ddSAbel Vesa	vpcie-supply = <&reg_pcie>;
657*67f165ddSAbel Vesa	status = "okay";
658*67f165ddSAbel Vesa};
659*67f165ddSAbel Vesa
660*67f165ddSAbel Vesa&pwm1 {
661*67f165ddSAbel Vesa	pinctrl-names = "default";
662*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_pwm1>;
663*67f165ddSAbel Vesa	status = "okay";
664*67f165ddSAbel Vesa};
665*67f165ddSAbel Vesa
666*67f165ddSAbel Vesa&reg_arm {
667*67f165ddSAbel Vesa       vin-supply = <&sw1a_reg>;
668*67f165ddSAbel Vesa};
669*67f165ddSAbel Vesa
670*67f165ddSAbel Vesa&reg_pu {
671*67f165ddSAbel Vesa       vin-supply = <&sw1c_reg>;
672*67f165ddSAbel Vesa};
673*67f165ddSAbel Vesa
674*67f165ddSAbel Vesa&reg_soc {
675*67f165ddSAbel Vesa       vin-supply = <&sw1c_reg>;
676*67f165ddSAbel Vesa};
677*67f165ddSAbel Vesa
678*67f165ddSAbel Vesa&snvs_poweroff {
679*67f165ddSAbel Vesa	status = "okay";
680*67f165ddSAbel Vesa};
681*67f165ddSAbel Vesa
682*67f165ddSAbel Vesa&ssi2 {
683*67f165ddSAbel Vesa	status = "okay";
684*67f165ddSAbel Vesa};
685*67f165ddSAbel Vesa
686*67f165ddSAbel Vesa&uart1 {
687*67f165ddSAbel Vesa	pinctrl-names = "default";
688*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_uart1>;
689*67f165ddSAbel Vesa	status = "okay";
690*67f165ddSAbel Vesa};
691*67f165ddSAbel Vesa
692*67f165ddSAbel Vesa&usbh1 {
693*67f165ddSAbel Vesa	vbus-supply = <&reg_usb_h1_vbus>;
694*67f165ddSAbel Vesa	status = "okay";
695*67f165ddSAbel Vesa};
696*67f165ddSAbel Vesa
697*67f165ddSAbel Vesa&usbotg {
698*67f165ddSAbel Vesa	vbus-supply = <&reg_usb_otg_vbus>;
699*67f165ddSAbel Vesa	pinctrl-names = "default";
700*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_usbotg>;
701*67f165ddSAbel Vesa	disable-over-current;
702*67f165ddSAbel Vesa	status = "okay";
703*67f165ddSAbel Vesa};
704*67f165ddSAbel Vesa
705*67f165ddSAbel Vesa&usdhc2 {
706*67f165ddSAbel Vesa	pinctrl-names = "default";
707*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_usdhc2>;
708*67f165ddSAbel Vesa	bus-width = <8>;
709*67f165ddSAbel Vesa	cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
710*67f165ddSAbel Vesa	wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
711*67f165ddSAbel Vesa	status = "okay";
712*67f165ddSAbel Vesa};
713*67f165ddSAbel Vesa
714*67f165ddSAbel Vesa&usdhc3 {
715*67f165ddSAbel Vesa	pinctrl-names = "default";
716*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_usdhc3>;
717*67f165ddSAbel Vesa	bus-width = <8>;
718*67f165ddSAbel Vesa	cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
719*67f165ddSAbel Vesa	wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
720*67f165ddSAbel Vesa	status = "okay";
721*67f165ddSAbel Vesa};
722*67f165ddSAbel Vesa
723*67f165ddSAbel Vesa&usdhc4 {
724*67f165ddSAbel Vesa	pinctrl-names = "default";
725*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_usdhc4>;
726*67f165ddSAbel Vesa	bus-width = <8>;
727*67f165ddSAbel Vesa	non-removable;
728*67f165ddSAbel Vesa	no-1-8-v;
729*67f165ddSAbel Vesa	status = "okay";
730*67f165ddSAbel Vesa};
731*67f165ddSAbel Vesa
732*67f165ddSAbel Vesa&wdog1 {
733*67f165ddSAbel Vesa	status = "disabled";
734*67f165ddSAbel Vesa};
735*67f165ddSAbel Vesa
736*67f165ddSAbel Vesa&wdog2 {
737*67f165ddSAbel Vesa	pinctrl-names = "default";
738*67f165ddSAbel Vesa	pinctrl-0 = <&pinctrl_wdog>;
739*67f165ddSAbel Vesa	fsl,ext-reset-output;
740*67f165ddSAbel Vesa	status = "okay";
741*67f165ddSAbel Vesa};
742