xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabresd.dtsi (revision 1260ed77798502de9c98020040d2995008de10cc)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+
2724ba675SRob Herring//
3724ba675SRob Herring// Copyright 2012 Freescale Semiconductor, Inc.
4724ba675SRob Herring// Copyright 2011 Linaro Ltd.
5724ba675SRob Herring
6724ba675SRob Herring#include <dt-bindings/clock/imx6qdl-clock.h>
7724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
8724ba675SRob Herring#include <dt-bindings/input/input.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	chosen {
12724ba675SRob Herring		stdout-path = &uart1;
13724ba675SRob Herring	};
14724ba675SRob Herring
15724ba675SRob Herring	memory@10000000 {
16724ba675SRob Herring		device_type = "memory";
17724ba675SRob Herring		reg = <0x10000000 0x40000000>;
18724ba675SRob Herring	};
19724ba675SRob Herring
20724ba675SRob Herring	reg_usb_otg_vbus: regulator-usb-otg-vbus {
21724ba675SRob Herring		compatible = "regulator-fixed";
22724ba675SRob Herring		regulator-name = "usb_otg_vbus";
23724ba675SRob Herring		regulator-min-microvolt = <5000000>;
24724ba675SRob Herring		regulator-max-microvolt = <5000000>;
25724ba675SRob Herring		gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
26724ba675SRob Herring		enable-active-high;
27724ba675SRob Herring		vin-supply = <&swbst_reg>;
28724ba675SRob Herring	};
29724ba675SRob Herring
30724ba675SRob Herring	reg_usb_h1_vbus: regulator-usb-h1-vbus {
31724ba675SRob Herring		compatible = "regulator-fixed";
32724ba675SRob Herring		regulator-name = "usb_h1_vbus";
33724ba675SRob Herring		regulator-min-microvolt = <5000000>;
34724ba675SRob Herring		regulator-max-microvolt = <5000000>;
35724ba675SRob Herring		gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>;
36724ba675SRob Herring		enable-active-high;
37724ba675SRob Herring		vin-supply = <&swbst_reg>;
38724ba675SRob Herring	};
39724ba675SRob Herring
40724ba675SRob Herring	reg_audio: regulator-audio {
41724ba675SRob Herring		compatible = "regulator-fixed";
42724ba675SRob Herring		regulator-name = "wm8962-supply";
43724ba675SRob Herring		gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>;
44724ba675SRob Herring		enable-active-high;
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	reg_pcie: regulator-pcie {
48724ba675SRob Herring		compatible = "regulator-fixed";
49724ba675SRob Herring		pinctrl-names = "default";
50724ba675SRob Herring		pinctrl-0 = <&pinctrl_pcie_reg>;
51724ba675SRob Herring		regulator-name = "MPCIE_3V3";
52724ba675SRob Herring		regulator-min-microvolt = <3300000>;
53724ba675SRob Herring		regulator-max-microvolt = <3300000>;
54724ba675SRob Herring		gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>;
55724ba675SRob Herring		enable-active-high;
56724ba675SRob Herring	};
57724ba675SRob Herring
58724ba675SRob Herring	reg_sensors: regulator-sensors {
59724ba675SRob Herring		compatible = "regulator-fixed";
60724ba675SRob Herring		pinctrl-names = "default";
61724ba675SRob Herring		pinctrl-0 = <&pinctrl_sensors_reg>;
62724ba675SRob Herring		regulator-name = "sensors-supply";
63724ba675SRob Herring		regulator-min-microvolt = <3300000>;
64724ba675SRob Herring		regulator-max-microvolt = <3300000>;
65724ba675SRob Herring		gpio = <&gpio2 31 GPIO_ACTIVE_HIGH>;
66724ba675SRob Herring		enable-active-high;
67724ba675SRob Herring	};
68724ba675SRob Herring
69724ba675SRob Herring	gpio-keys {
70724ba675SRob Herring		compatible = "gpio-keys";
71724ba675SRob Herring		pinctrl-names = "default";
72724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_keys>;
73724ba675SRob Herring
74724ba675SRob Herring		power {
75724ba675SRob Herring			label = "Power Button";
76724ba675SRob Herring			gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
77724ba675SRob Herring			wakeup-source;
78724ba675SRob Herring			linux,code = <KEY_POWER>;
79724ba675SRob Herring		};
80724ba675SRob Herring
81724ba675SRob Herring		volume-up {
82724ba675SRob Herring			label = "Volume Up";
83724ba675SRob Herring			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
84724ba675SRob Herring			wakeup-source;
85724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
86724ba675SRob Herring		};
87724ba675SRob Herring
88724ba675SRob Herring		volume-down {
89724ba675SRob Herring			label = "Volume Down";
90724ba675SRob Herring			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
91724ba675SRob Herring			wakeup-source;
92724ba675SRob Herring			linux,code = <KEY_VOLUMEDOWN>;
93724ba675SRob Herring		};
94724ba675SRob Herring	};
95724ba675SRob Herring
96724ba675SRob Herring	sound {
97724ba675SRob Herring		compatible = "fsl,imx6q-sabresd-wm8962",
98724ba675SRob Herring			   "fsl,imx-audio-wm8962";
99724ba675SRob Herring		model = "wm8962-audio";
100724ba675SRob Herring		pinctrl-names = "default";
101724ba675SRob Herring		pinctrl-0 = <&pinctrl_hp>;
102724ba675SRob Herring		ssi-controller = <&ssi2>;
103724ba675SRob Herring		audio-codec = <&codec>;
104724ba675SRob Herring		audio-asrc = <&asrc>;
105724ba675SRob Herring		audio-routing =
106724ba675SRob Herring			"Headphone Jack", "HPOUTL",
107724ba675SRob Herring			"Headphone Jack", "HPOUTR",
108724ba675SRob Herring			"Ext Spk", "SPKOUTL",
109724ba675SRob Herring			"Ext Spk", "SPKOUTR",
110724ba675SRob Herring			"AMIC", "MICBIAS",
111724ba675SRob Herring			"IN3R", "AMIC",
112724ba675SRob Herring			"DMIC", "MICBIAS",
113724ba675SRob Herring			"DMICDAT", "DMIC";
114724ba675SRob Herring		mux-int-port = <2>;
115724ba675SRob Herring		mux-ext-port = <3>;
116f70ec2efSGeert Uytterhoeven		hp-det-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
117f70ec2efSGeert Uytterhoeven		mic-det-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
118724ba675SRob Herring	};
119724ba675SRob Herring
120724ba675SRob Herring	backlight_lvds: backlight-lvds {
121724ba675SRob Herring		compatible = "pwm-backlight";
1227ab26773SUwe Kleine-König		pwms = <&pwm1 0 5000000 0>;
123724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
124724ba675SRob Herring		default-brightness-level = <7>;
125724ba675SRob Herring		status = "okay";
126724ba675SRob Herring	};
127724ba675SRob Herring
128724ba675SRob Herring	leds {
129724ba675SRob Herring		compatible = "gpio-leds";
130724ba675SRob Herring		pinctrl-names = "default";
131724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_leds>;
132724ba675SRob Herring
133724ba675SRob Herring		led-red {
134724ba675SRob Herring			gpios = <&gpio1 2 0>;
135724ba675SRob Herring			default-state = "on";
136724ba675SRob Herring		};
137724ba675SRob Herring	};
138724ba675SRob Herring
139724ba675SRob Herring	panel {
140724ba675SRob Herring		compatible = "hannstar,hsd100pxn1";
141724ba675SRob Herring		backlight = <&backlight_lvds>;
142724ba675SRob Herring
143724ba675SRob Herring		port {
144724ba675SRob Herring			panel_in: endpoint {
145724ba675SRob Herring				remote-endpoint = <&lvds0_out>;
146724ba675SRob Herring			};
147724ba675SRob Herring		};
148724ba675SRob Herring	};
149724ba675SRob Herring};
150724ba675SRob Herring
151724ba675SRob Herring&ipu1_csi0_from_ipu1_csi0_mux {
152724ba675SRob Herring	bus-width = <8>;
153724ba675SRob Herring	data-shift = <12>; /* Lines 19:12 used */
154724ba675SRob Herring	hsync-active = <1>;
155724ba675SRob Herring	vsync-active = <1>;
156724ba675SRob Herring};
157724ba675SRob Herring
158724ba675SRob Herring&ipu1_csi0_mux_from_parallel_sensor {
159724ba675SRob Herring	remote-endpoint = <&ov5642_to_ipu1_csi0_mux>;
160724ba675SRob Herring};
161724ba675SRob Herring
162724ba675SRob Herring&ipu1_csi0 {
163724ba675SRob Herring	pinctrl-names = "default";
164724ba675SRob Herring	pinctrl-0 = <&pinctrl_ipu1_csi0>;
165724ba675SRob Herring};
166724ba675SRob Herring
167724ba675SRob Herring&mipi_csi {
168724ba675SRob Herring	status = "okay";
169724ba675SRob Herring
170724ba675SRob Herring	port@0 {
171724ba675SRob Herring		reg = <0>;
172724ba675SRob Herring
173724ba675SRob Herring		mipi_csi2_in: endpoint {
174724ba675SRob Herring			remote-endpoint = <&ov5640_to_mipi_csi2>;
175724ba675SRob Herring			clock-lanes = <0>;
176724ba675SRob Herring			data-lanes = <1 2>;
177724ba675SRob Herring		};
178724ba675SRob Herring	};
179724ba675SRob Herring};
180724ba675SRob Herring
181724ba675SRob Herring&audmux {
182724ba675SRob Herring	pinctrl-names = "default";
183724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
184724ba675SRob Herring	status = "okay";
185724ba675SRob Herring};
186724ba675SRob Herring
187724ba675SRob Herring&clks {
188724ba675SRob Herring	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
189724ba675SRob Herring			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
190724ba675SRob Herring	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
191724ba675SRob Herring				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
192724ba675SRob Herring};
193724ba675SRob Herring
194724ba675SRob Herring&ecspi1 {
195724ba675SRob Herring	cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
196724ba675SRob Herring	pinctrl-names = "default";
197724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
198724ba675SRob Herring	status = "okay";
199724ba675SRob Herring
200724ba675SRob Herring	flash: flash@0 {
201724ba675SRob Herring		#address-cells = <1>;
202724ba675SRob Herring		#size-cells = <1>;
203724ba675SRob Herring		compatible = "st,m25p32", "jedec,spi-nor";
204724ba675SRob Herring		spi-max-frequency = <20000000>;
205724ba675SRob Herring		reg = <0>;
206724ba675SRob Herring	};
207724ba675SRob Herring};
208724ba675SRob Herring
209724ba675SRob Herring&fec {
210724ba675SRob Herring	pinctrl-names = "default";
211724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet>;
212724ba675SRob Herring	phy-mode = "rgmii-id";
213724ba675SRob Herring	phy-handle = <&phy>;
214724ba675SRob Herring	fsl,magic-packet;
215724ba675SRob Herring	status = "okay";
216724ba675SRob Herring
217724ba675SRob Herring	mdio {
218724ba675SRob Herring		#address-cells = <1>;
219724ba675SRob Herring		#size-cells = <0>;
220724ba675SRob Herring
221724ba675SRob Herring		phy: ethernet-phy@1 {
222724ba675SRob Herring			reg = <1>;
223724ba675SRob Herring			qca,clk-out-frequency = <125000000>;
224724ba675SRob Herring			reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
225724ba675SRob Herring			reset-assert-us = <10000>;
226724ba675SRob Herring		};
227724ba675SRob Herring	};
228724ba675SRob Herring};
229724ba675SRob Herring
230724ba675SRob Herring&hdmi {
231724ba675SRob Herring	pinctrl-names = "default";
232724ba675SRob Herring	pinctrl-0 = <&pinctrl_hdmi_cec>;
233724ba675SRob Herring	ddc-i2c-bus = <&i2c2>;
234724ba675SRob Herring	status = "okay";
235724ba675SRob Herring};
236724ba675SRob Herring
237724ba675SRob Herring&i2c1 {
238724ba675SRob Herring	clock-frequency = <100000>;
239724ba675SRob Herring	pinctrl-names = "default";
240724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
241724ba675SRob Herring	status = "okay";
242724ba675SRob Herring
243724ba675SRob Herring	codec: wm8962@1a {
244724ba675SRob Herring		compatible = "wlf,wm8962";
245724ba675SRob Herring		reg = <0x1a>;
246724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
247724ba675SRob Herring		DCVDD-supply = <&reg_audio>;
248724ba675SRob Herring		DBVDD-supply = <&reg_audio>;
249724ba675SRob Herring		AVDD-supply = <&reg_audio>;
250724ba675SRob Herring		CPVDD-supply = <&reg_audio>;
251724ba675SRob Herring		MICVDD-supply = <&reg_audio>;
252724ba675SRob Herring		PLLVDD-supply = <&reg_audio>;
253724ba675SRob Herring		SPKVDD1-supply = <&reg_audio>;
254724ba675SRob Herring		SPKVDD2-supply = <&reg_audio>;
255724ba675SRob Herring		gpio-cfg = <
256724ba675SRob Herring			0x0000 /* 0:Default */
257724ba675SRob Herring			0x0000 /* 1:Default */
258724ba675SRob Herring			0x0013 /* 2:FN_DMICCLK */
259724ba675SRob Herring			0x0000 /* 3:Default */
260724ba675SRob Herring			0x8014 /* 4:FN_DMICCDAT */
261724ba675SRob Herring			0x0000 /* 5:Default */
262724ba675SRob Herring		>;
263724ba675SRob Herring	};
264724ba675SRob Herring
265724ba675SRob Herring	accelerometer@1c {
266724ba675SRob Herring		compatible = "fsl,mma8451";
267724ba675SRob Herring		reg = <0x1c>;
268724ba675SRob Herring		pinctrl-names = "default";
269724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c1_mma8451_int>;
270724ba675SRob Herring		interrupt-parent = <&gpio1>;
271724ba675SRob Herring		interrupts = <18 IRQ_TYPE_LEVEL_LOW>;
272724ba675SRob Herring		vdd-supply = <&reg_sensors>;
273724ba675SRob Herring		vddio-supply = <&reg_sensors>;
274724ba675SRob Herring	};
275724ba675SRob Herring
276724ba675SRob Herring	ov5642: camera@3c {
277724ba675SRob Herring		compatible = "ovti,ov5642";
278724ba675SRob Herring		pinctrl-names = "default";
279724ba675SRob Herring		pinctrl-0 = <&pinctrl_ov5642>;
280724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
281724ba675SRob Herring		clock-names = "xclk";
282724ba675SRob Herring		reg = <0x3c>;
283724ba675SRob Herring		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
284724ba675SRob Herring		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
285724ba675SRob Herring						rev B board is VGEN5 */
286724ba675SRob Herring		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
287724ba675SRob Herring		powerdown-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
288724ba675SRob Herring		reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
289724ba675SRob Herring		status = "disabled";
290724ba675SRob Herring
291724ba675SRob Herring		port {
292724ba675SRob Herring			ov5642_to_ipu1_csi0_mux: endpoint {
293724ba675SRob Herring				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
294724ba675SRob Herring				bus-width = <8>;
295724ba675SRob Herring				hsync-active = <1>;
296724ba675SRob Herring				vsync-active = <1>;
297724ba675SRob Herring			};
298724ba675SRob Herring		};
299724ba675SRob Herring	};
300724ba675SRob Herring};
301724ba675SRob Herring
302724ba675SRob Herring&i2c2 {
303724ba675SRob Herring	clock-frequency = <100000>;
304724ba675SRob Herring	pinctrl-names = "default";
305724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
306724ba675SRob Herring	status = "okay";
307724ba675SRob Herring
308724ba675SRob Herring	touchscreen@4 {
309724ba675SRob Herring		compatible = "eeti,egalax_ts";
310724ba675SRob Herring		reg = <0x04>;
311724ba675SRob Herring		pinctrl-names = "default";
312724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c2_egalax_int>;
313724ba675SRob Herring		interrupt-parent = <&gpio6>;
314724ba675SRob Herring		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
315724ba675SRob Herring		wakeup-gpios = <&gpio6 8 GPIO_ACTIVE_LOW>;
316724ba675SRob Herring	};
317724ba675SRob Herring
318724ba675SRob Herring	ov5640: camera@3c {
319724ba675SRob Herring		compatible = "ovti,ov5640";
320724ba675SRob Herring		pinctrl-names = "default";
321724ba675SRob Herring		pinctrl-0 = <&pinctrl_ov5640>;
322724ba675SRob Herring		reg = <0x3c>;
323724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
324724ba675SRob Herring		clock-names = "xclk";
325724ba675SRob Herring		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
326724ba675SRob Herring		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
327724ba675SRob Herring						rev B board is VGEN5 */
328724ba675SRob Herring		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
329724ba675SRob Herring		powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
330724ba675SRob Herring		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
331724ba675SRob Herring
332724ba675SRob Herring		port {
333724ba675SRob Herring			ov5640_to_mipi_csi2: endpoint {
334724ba675SRob Herring				remote-endpoint = <&mipi_csi2_in>;
335724ba675SRob Herring				clock-lanes = <0>;
336724ba675SRob Herring				data-lanes = <1 2>;
337724ba675SRob Herring			};
338724ba675SRob Herring		};
339724ba675SRob Herring	};
340724ba675SRob Herring
341724ba675SRob Herring	pmic: pmic@8 {
342724ba675SRob Herring		compatible = "fsl,pfuze100";
343724ba675SRob Herring		reg = <0x08>;
344724ba675SRob Herring
345724ba675SRob Herring		regulators {
346724ba675SRob Herring			sw1a_reg: sw1ab {
347724ba675SRob Herring				regulator-min-microvolt = <300000>;
348724ba675SRob Herring				regulator-max-microvolt = <1875000>;
349724ba675SRob Herring				regulator-boot-on;
350724ba675SRob Herring				regulator-always-on;
351724ba675SRob Herring				regulator-ramp-delay = <6250>;
352724ba675SRob Herring			};
353724ba675SRob Herring
354724ba675SRob Herring			sw1c_reg: sw1c {
355724ba675SRob Herring				regulator-min-microvolt = <300000>;
356724ba675SRob Herring				regulator-max-microvolt = <1875000>;
357724ba675SRob Herring				regulator-boot-on;
358724ba675SRob Herring				regulator-always-on;
359724ba675SRob Herring				regulator-ramp-delay = <6250>;
360724ba675SRob Herring			};
361724ba675SRob Herring
362724ba675SRob Herring			sw2_reg: sw2 {
363724ba675SRob Herring				regulator-min-microvolt = <800000>;
364724ba675SRob Herring				regulator-max-microvolt = <3300000>;
365724ba675SRob Herring				regulator-boot-on;
366724ba675SRob Herring				regulator-always-on;
367724ba675SRob Herring				regulator-ramp-delay = <6250>;
368724ba675SRob Herring			};
369724ba675SRob Herring
370724ba675SRob Herring			sw3a_reg: sw3a {
371724ba675SRob Herring				regulator-min-microvolt = <400000>;
372724ba675SRob Herring				regulator-max-microvolt = <1975000>;
373724ba675SRob Herring				regulator-boot-on;
374724ba675SRob Herring				regulator-always-on;
375724ba675SRob Herring			};
376724ba675SRob Herring
377724ba675SRob Herring			sw3b_reg: sw3b {
378724ba675SRob Herring				regulator-min-microvolt = <400000>;
379724ba675SRob Herring				regulator-max-microvolt = <1975000>;
380724ba675SRob Herring				regulator-boot-on;
381724ba675SRob Herring				regulator-always-on;
382724ba675SRob Herring			};
383724ba675SRob Herring
384724ba675SRob Herring			sw4_reg: sw4 {
385724ba675SRob Herring				regulator-min-microvolt = <800000>;
386724ba675SRob Herring				regulator-max-microvolt = <3300000>;
387724ba675SRob Herring				regulator-always-on;
388724ba675SRob Herring			};
389724ba675SRob Herring
390724ba675SRob Herring			swbst_reg: swbst {
391724ba675SRob Herring				regulator-min-microvolt = <5000000>;
392724ba675SRob Herring				regulator-max-microvolt = <5150000>;
393724ba675SRob Herring			};
394724ba675SRob Herring
395724ba675SRob Herring			snvs_reg: vsnvs {
396724ba675SRob Herring				regulator-min-microvolt = <1000000>;
397724ba675SRob Herring				regulator-max-microvolt = <3000000>;
398724ba675SRob Herring				regulator-boot-on;
399724ba675SRob Herring				regulator-always-on;
400724ba675SRob Herring			};
401724ba675SRob Herring
402724ba675SRob Herring			vref_reg: vrefddr {
403724ba675SRob Herring				regulator-boot-on;
404724ba675SRob Herring				regulator-always-on;
405724ba675SRob Herring			};
406724ba675SRob Herring
407724ba675SRob Herring			vgen1_reg: vgen1 {
408724ba675SRob Herring				regulator-min-microvolt = <800000>;
409724ba675SRob Herring				regulator-max-microvolt = <1550000>;
410724ba675SRob Herring			};
411724ba675SRob Herring
412724ba675SRob Herring			vgen2_reg: vgen2 {
413724ba675SRob Herring				regulator-min-microvolt = <800000>;
414724ba675SRob Herring				regulator-max-microvolt = <1550000>;
415724ba675SRob Herring			};
416724ba675SRob Herring
417724ba675SRob Herring			vgen3_reg: vgen3 {
418724ba675SRob Herring				regulator-min-microvolt = <1800000>;
419724ba675SRob Herring				regulator-max-microvolt = <3300000>;
420724ba675SRob Herring			};
421724ba675SRob Herring
422724ba675SRob Herring			vgen4_reg: vgen4 {
423724ba675SRob Herring				regulator-min-microvolt = <1800000>;
424724ba675SRob Herring				regulator-max-microvolt = <3300000>;
425724ba675SRob Herring				regulator-always-on;
426724ba675SRob Herring			};
427724ba675SRob Herring
428724ba675SRob Herring			vgen5_reg: vgen5 {
429724ba675SRob Herring				regulator-min-microvolt = <1800000>;
430724ba675SRob Herring				regulator-max-microvolt = <3300000>;
431724ba675SRob Herring				regulator-always-on;
432724ba675SRob Herring			};
433724ba675SRob Herring
434724ba675SRob Herring			vgen6_reg: vgen6 {
435724ba675SRob Herring				regulator-min-microvolt = <1800000>;
436724ba675SRob Herring				regulator-max-microvolt = <3300000>;
437724ba675SRob Herring				regulator-always-on;
438724ba675SRob Herring			};
439724ba675SRob Herring		};
440724ba675SRob Herring	};
441724ba675SRob Herring};
442724ba675SRob Herring
443724ba675SRob Herring&i2c3 {
444724ba675SRob Herring	clock-frequency = <100000>;
445724ba675SRob Herring	pinctrl-names = "default";
446724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
447724ba675SRob Herring	status = "okay";
448724ba675SRob Herring
449724ba675SRob Herring	egalax_ts@4 {
450724ba675SRob Herring		compatible = "eeti,egalax_ts";
451724ba675SRob Herring		reg = <0x04>;
452724ba675SRob Herring		interrupt-parent = <&gpio6>;
453724ba675SRob Herring		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
454724ba675SRob Herring		wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_LOW>;
455724ba675SRob Herring	};
456724ba675SRob Herring
457724ba675SRob Herring	magnetometer@e {
458724ba675SRob Herring		compatible = "fsl,mag3110";
459724ba675SRob Herring		reg = <0x0e>;
460724ba675SRob Herring		pinctrl-names = "default";
461724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c3_mag3110_int>;
462724ba675SRob Herring		interrupt-parent = <&gpio3>;
463724ba675SRob Herring		interrupts = <16 IRQ_TYPE_EDGE_RISING>;
464724ba675SRob Herring		vdd-supply = <&reg_sensors>;
465724ba675SRob Herring		vddio-supply = <&reg_sensors>;
466724ba675SRob Herring	};
467724ba675SRob Herring
468724ba675SRob Herring	light-sensor@44 {
469724ba675SRob Herring		compatible = "isil,isl29023";
470724ba675SRob Herring		reg = <0x44>;
471724ba675SRob Herring		pinctrl-names = "default";
472724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c3_isl29023_int>;
473724ba675SRob Herring		interrupt-parent = <&gpio3>;
474724ba675SRob Herring		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
475724ba675SRob Herring		vcc-supply = <&reg_sensors>;
476724ba675SRob Herring	};
477724ba675SRob Herring};
478724ba675SRob Herring
479724ba675SRob Herring&iomuxc {
480724ba675SRob Herring	pinctrl-names = "default";
481724ba675SRob Herring	pinctrl-0 = <&pinctrl_hog>;
482724ba675SRob Herring
483724ba675SRob Herring	pinctrl_hog: hoggrp {
484724ba675SRob Herring		fsl,pins = <
485724ba675SRob Herring			MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
486724ba675SRob Herring			MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
487724ba675SRob Herring			MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
488724ba675SRob Herring			MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
489724ba675SRob Herring			MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
490724ba675SRob Herring			MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x1b0b0
491724ba675SRob Herring			MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0
492724ba675SRob Herring			MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x1b0b0
493724ba675SRob Herring			MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0
494724ba675SRob Herring		>;
495724ba675SRob Herring	};
496724ba675SRob Herring
497724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
498724ba675SRob Herring		fsl,pins = <
499724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
500724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
501724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
502724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
503724ba675SRob Herring		>;
504724ba675SRob Herring	};
505724ba675SRob Herring
506724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
507724ba675SRob Herring		fsl,pins = <
508724ba675SRob Herring			MX6QDL_PAD_KEY_COL1__ECSPI1_MISO	0x100b1
509724ba675SRob Herring			MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI	0x100b1
510724ba675SRob Herring			MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK	0x100b1
511724ba675SRob Herring			MX6QDL_PAD_KEY_ROW1__GPIO4_IO09		0x1b0b0
512724ba675SRob Herring		>;
513724ba675SRob Herring	};
514724ba675SRob Herring
515724ba675SRob Herring	pinctrl_enet: enetgrp {
516724ba675SRob Herring		fsl,pins = <
517724ba675SRob Herring			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
518724ba675SRob Herring			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
519724ba675SRob Herring			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
520724ba675SRob Herring			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
521724ba675SRob Herring			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
522724ba675SRob Herring			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
523724ba675SRob Herring			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
524724ba675SRob Herring			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
525724ba675SRob Herring			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
526724ba675SRob Herring			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
527724ba675SRob Herring			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
528724ba675SRob Herring			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
529724ba675SRob Herring			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
530724ba675SRob Herring			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
531724ba675SRob Herring			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
532724ba675SRob Herring			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
533724ba675SRob Herring		>;
534724ba675SRob Herring	};
535724ba675SRob Herring
536724ba675SRob Herring	pinctrl_gpio_keys: gpio_keysgrp {
537724ba675SRob Herring		fsl,pins = <
538724ba675SRob Herring			MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
539724ba675SRob Herring			MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x1b0b0
540724ba675SRob Herring			MX6QDL_PAD_GPIO_5__GPIO1_IO05  0x1b0b0
541724ba675SRob Herring		>;
542724ba675SRob Herring	};
543724ba675SRob Herring
544724ba675SRob Herring	pinctrl_hdmi_cec: hdmicecgrp {
545724ba675SRob Herring		fsl,pins = <
546724ba675SRob Herring			MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE	0x1f8b0
547724ba675SRob Herring		>;
548724ba675SRob Herring	};
549724ba675SRob Herring
550724ba675SRob Herring	pinctrl_hp: hpgrp {
551724ba675SRob Herring		fsl,pins = <
552724ba675SRob Herring			MX6QDL_PAD_SD3_RST__GPIO7_IO08          0x1b0b0
553724ba675SRob Herring			MX6QDL_PAD_GPIO_9__GPIO1_IO09           0x1b0b0
554724ba675SRob Herring		>;
555724ba675SRob Herring	};
556724ba675SRob Herring
557724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
558724ba675SRob Herring		fsl,pins = <
559724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA		0x4001b8b1
560724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL		0x4001b8b1
561724ba675SRob Herring		>;
562724ba675SRob Herring	};
563724ba675SRob Herring
564724ba675SRob Herring	pinctrl_i2c1_mma8451_int: i2c1mma8451intgrp {
565724ba675SRob Herring		fsl,pins = <
566724ba675SRob Herring			MX6QDL_PAD_SD1_CMD__GPIO1_IO18		0xb0b1
567724ba675SRob Herring		>;
568724ba675SRob Herring	};
569724ba675SRob Herring
570724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
571724ba675SRob Herring		fsl,pins = <
572724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
573724ba675SRob Herring			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
574724ba675SRob Herring		>;
575724ba675SRob Herring	};
576724ba675SRob Herring
577724ba675SRob Herring	pinctrl_i2c2_egalax_int: i2c2egalaxintgrp {
578724ba675SRob Herring		fsl,pins = <
579724ba675SRob Herring			MX6QDL_PAD_NANDF_ALE__GPIO6_IO08	0x1b0b0
580724ba675SRob Herring		>;
581724ba675SRob Herring	};
582724ba675SRob Herring
583724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
584724ba675SRob Herring		fsl,pins = <
585724ba675SRob Herring			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
586724ba675SRob Herring			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
587724ba675SRob Herring		>;
588724ba675SRob Herring	};
589724ba675SRob Herring
590724ba675SRob Herring	pinctrl_i2c3_isl29023_int: i2c3isl29023intgrp {
591724ba675SRob Herring		fsl,pins = <
592724ba675SRob Herring			MX6QDL_PAD_EIM_DA9__GPIO3_IO09		0xb0b1
593724ba675SRob Herring		>;
594724ba675SRob Herring	};
595724ba675SRob Herring
596724ba675SRob Herring	pinctrl_i2c3_mag3110_int: i2c3mag3110intgrp {
597724ba675SRob Herring		fsl,pins = <
598724ba675SRob Herring			MX6QDL_PAD_EIM_D16__GPIO3_IO16		0xb0b1
599724ba675SRob Herring		>;
600724ba675SRob Herring	};
601724ba675SRob Herring
602724ba675SRob Herring	pinctrl_ipu1_csi0: ipu1csi0grp {
603724ba675SRob Herring		fsl,pins = <
604724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
605724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
606724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
607724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
608724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
609724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
610724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
611724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
612724ba675SRob Herring			MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
613724ba675SRob Herring			MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
614724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
615724ba675SRob Herring		>;
616724ba675SRob Herring	};
617724ba675SRob Herring
618724ba675SRob Herring	pinctrl_ov5640: ov5640grp {
619724ba675SRob Herring		fsl,pins = <
620724ba675SRob Herring			MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0
621724ba675SRob Herring			MX6QDL_PAD_SD1_CLK__GPIO1_IO20  0x1b0b0
622724ba675SRob Herring		>;
623724ba675SRob Herring	};
624724ba675SRob Herring
625724ba675SRob Herring	pinctrl_ov5642: ov5642grp {
626724ba675SRob Herring		fsl,pins = <
627724ba675SRob Herring			MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
628724ba675SRob Herring			MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0
629724ba675SRob Herring		>;
630724ba675SRob Herring	};
631724ba675SRob Herring
632724ba675SRob Herring	pinctrl_pcie: pciegrp {
633724ba675SRob Herring		fsl,pins = <
634724ba675SRob Herring			MX6QDL_PAD_GPIO_17__GPIO7_IO12	0x1b0b0
635724ba675SRob Herring		>;
636724ba675SRob Herring	};
637724ba675SRob Herring
638724ba675SRob Herring	pinctrl_pcie_reg: pciereggrp {
639724ba675SRob Herring		fsl,pins = <
640724ba675SRob Herring			MX6QDL_PAD_EIM_D19__GPIO3_IO19	0x1b0b0
641724ba675SRob Herring		>;
642724ba675SRob Herring	};
643724ba675SRob Herring
644724ba675SRob Herring	pinctrl_pwm1: pwm1grp {
645724ba675SRob Herring		fsl,pins = <
646724ba675SRob Herring			MX6QDL_PAD_SD1_DAT3__PWM1_OUT		0x1b0b1
647724ba675SRob Herring		>;
648724ba675SRob Herring	};
649724ba675SRob Herring
650724ba675SRob Herring	pinctrl_sensors_reg: sensorsreggrp {
651724ba675SRob Herring		fsl,pins = <
652724ba675SRob Herring			MX6QDL_PAD_EIM_EB3__GPIO2_IO31		0x1b0b0
653724ba675SRob Herring		>;
654724ba675SRob Herring	};
655724ba675SRob Herring
656724ba675SRob Herring	pinctrl_uart1: uart1grp {
657724ba675SRob Herring		fsl,pins = <
658724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA	0x1b0b1
659724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA	0x1b0b1
660724ba675SRob Herring		>;
661724ba675SRob Herring	};
662724ba675SRob Herring
663724ba675SRob Herring	pinctrl_usbotg: usbotggrp {
664724ba675SRob Herring		fsl,pins = <
665724ba675SRob Herring			MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
666724ba675SRob Herring		>;
667724ba675SRob Herring	};
668724ba675SRob Herring
669724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
670724ba675SRob Herring		fsl,pins = <
671724ba675SRob Herring			MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
672724ba675SRob Herring			MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
673724ba675SRob Herring			MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
674724ba675SRob Herring			MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
675724ba675SRob Herring			MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
676724ba675SRob Herring			MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
677724ba675SRob Herring			MX6QDL_PAD_NANDF_D4__SD2_DATA4		0x17059
678724ba675SRob Herring			MX6QDL_PAD_NANDF_D5__SD2_DATA5		0x17059
679724ba675SRob Herring			MX6QDL_PAD_NANDF_D6__SD2_DATA6		0x17059
680724ba675SRob Herring			MX6QDL_PAD_NANDF_D7__SD2_DATA7		0x17059
681724ba675SRob Herring		>;
682724ba675SRob Herring	};
683724ba675SRob Herring
684724ba675SRob Herring	pinctrl_usdhc3: usdhc3grp {
685724ba675SRob Herring		fsl,pins = <
686724ba675SRob Herring			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
687724ba675SRob Herring			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
688724ba675SRob Herring			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
689724ba675SRob Herring			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
690724ba675SRob Herring			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
691724ba675SRob Herring			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
692724ba675SRob Herring			MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
693724ba675SRob Herring			MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
694724ba675SRob Herring			MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
695724ba675SRob Herring			MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
696724ba675SRob Herring		>;
697724ba675SRob Herring	};
698724ba675SRob Herring
699724ba675SRob Herring	pinctrl_usdhc4: usdhc4grp {
700724ba675SRob Herring		fsl,pins = <
701724ba675SRob Herring			MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
702724ba675SRob Herring			MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
703724ba675SRob Herring			MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
704724ba675SRob Herring			MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
705724ba675SRob Herring			MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
706724ba675SRob Herring			MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
707724ba675SRob Herring			MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
708724ba675SRob Herring			MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
709724ba675SRob Herring			MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
710724ba675SRob Herring			MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
711724ba675SRob Herring		>;
712724ba675SRob Herring	};
713724ba675SRob Herring
714724ba675SRob Herring	pinctrl_wdog: wdoggrp {
715724ba675SRob Herring		fsl,pins = <
716724ba675SRob Herring			MX6QDL_PAD_GPIO_1__WDOG2_B		0x1b0b0
717724ba675SRob Herring		>;
718724ba675SRob Herring	};
719724ba675SRob Herring
720724ba675SRob Herring	pinctrl_gpio_leds: gpioledsgrp {
721724ba675SRob Herring		fsl,pins = <
722724ba675SRob Herring			MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
723724ba675SRob Herring		>;
724724ba675SRob Herring	};
725724ba675SRob Herring};
726724ba675SRob Herring
727724ba675SRob Herring&ldb {
728724ba675SRob Herring	status = "okay";
729724ba675SRob Herring
730724ba675SRob Herring	lvds-channel@1 {
731724ba675SRob Herring		fsl,data-mapping = "spwg";
732724ba675SRob Herring		fsl,data-width = <18>;
733724ba675SRob Herring		status = "okay";
734724ba675SRob Herring
735724ba675SRob Herring		port@4 {
736724ba675SRob Herring			reg = <4>;
737724ba675SRob Herring
738724ba675SRob Herring			lvds0_out: endpoint {
739724ba675SRob Herring				remote-endpoint = <&panel_in>;
740724ba675SRob Herring			};
741724ba675SRob Herring		};
742724ba675SRob Herring	};
743724ba675SRob Herring};
744724ba675SRob Herring
745724ba675SRob Herring&pcie {
746724ba675SRob Herring	pinctrl-names = "default";
747724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
748724ba675SRob Herring	reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
749724ba675SRob Herring	vpcie-supply = <&reg_pcie>;
750724ba675SRob Herring	status = "okay";
751724ba675SRob Herring};
752724ba675SRob Herring
753724ba675SRob Herring&pwm1 {
754724ba675SRob Herring	pinctrl-names = "default";
755724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm1>;
756724ba675SRob Herring	status = "okay";
757724ba675SRob Herring};
758724ba675SRob Herring
759724ba675SRob Herring&reg_arm {
760724ba675SRob Herring       vin-supply = <&sw1a_reg>;
761724ba675SRob Herring};
762724ba675SRob Herring
763724ba675SRob Herring&reg_pu {
764724ba675SRob Herring       vin-supply = <&sw1c_reg>;
765724ba675SRob Herring};
766724ba675SRob Herring
767724ba675SRob Herring&reg_soc {
768724ba675SRob Herring       vin-supply = <&sw1c_reg>;
769724ba675SRob Herring};
770724ba675SRob Herring
771724ba675SRob Herring&reg_vdd1p1 {
772724ba675SRob Herring	vin-supply = <&vgen5_reg>;
773724ba675SRob Herring};
774724ba675SRob Herring
775724ba675SRob Herring&reg_vdd2p5 {
776724ba675SRob Herring	vin-supply = <&vgen5_reg>;
777724ba675SRob Herring};
778724ba675SRob Herring
779724ba675SRob Herring&snvs_poweroff {
780724ba675SRob Herring	status = "okay";
781724ba675SRob Herring};
782724ba675SRob Herring
783724ba675SRob Herring&snvs_pwrkey {
784724ba675SRob Herring	status = "okay";
785724ba675SRob Herring};
786724ba675SRob Herring
787724ba675SRob Herring&ssi2 {
788724ba675SRob Herring	status = "okay";
789724ba675SRob Herring};
790724ba675SRob Herring
791724ba675SRob Herring&uart1 {
792724ba675SRob Herring	pinctrl-names = "default";
793724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
794724ba675SRob Herring	status = "okay";
795724ba675SRob Herring};
796724ba675SRob Herring
797724ba675SRob Herring&usbh1 {
798724ba675SRob Herring	vbus-supply = <&reg_usb_h1_vbus>;
799724ba675SRob Herring	status = "okay";
800724ba675SRob Herring};
801724ba675SRob Herring
802724ba675SRob Herring&usbotg {
803724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
804724ba675SRob Herring	pinctrl-names = "default";
805724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
806724ba675SRob Herring	disable-over-current;
807*c62f6e27SHui Wang	dr_mode = "otg";
808724ba675SRob Herring	status = "okay";
809724ba675SRob Herring};
810724ba675SRob Herring
811724ba675SRob Herring&usdhc2 {
812724ba675SRob Herring	pinctrl-names = "default";
813724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
814724ba675SRob Herring	bus-width = <8>;
815724ba675SRob Herring	cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
816724ba675SRob Herring	wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
817724ba675SRob Herring	status = "okay";
818724ba675SRob Herring};
819724ba675SRob Herring
820724ba675SRob Herring&usdhc3 {
821724ba675SRob Herring	pinctrl-names = "default";
822724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
823724ba675SRob Herring	bus-width = <8>;
824724ba675SRob Herring	cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
825724ba675SRob Herring	wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
826724ba675SRob Herring	status = "okay";
827724ba675SRob Herring};
828724ba675SRob Herring
829724ba675SRob Herring&usdhc4 {
830724ba675SRob Herring	pinctrl-names = "default";
831724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc4>;
832724ba675SRob Herring	bus-width = <8>;
833724ba675SRob Herring	non-removable;
834724ba675SRob Herring	no-1-8-v;
835724ba675SRob Herring	status = "okay";
836724ba675SRob Herring};
837724ba675SRob Herring
838724ba675SRob Herring&wdog1 {
839724ba675SRob Herring	status = "disabled";
840724ba675SRob Herring};
841724ba675SRob Herring
842724ba675SRob Herring&wdog2 {
843724ba675SRob Herring	pinctrl-names = "default";
844724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdog>;
845724ba675SRob Herring	fsl,ext-reset-output;
846724ba675SRob Herring	status = "okay";
847724ba675SRob Herring};
848