xref: /linux/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 OR X11
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2015 Boundary Devices, Inc.
4724ba675SRob Herring */
5724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
6724ba675SRob Herring#include <dt-bindings/input/input.h>
7724ba675SRob Herring
8724ba675SRob Herring/ {
9724ba675SRob Herring	chosen {
10724ba675SRob Herring		stdout-path = &uart2;
11724ba675SRob Herring	};
12724ba675SRob Herring
13724ba675SRob Herring	memory@10000000 {
14724ba675SRob Herring		device_type = "memory";
15724ba675SRob Herring		reg = <0x10000000 0xF0000000>;
16724ba675SRob Herring	};
17724ba675SRob Herring
180f462d9dSKrzysztof Kozlowski	reg_1p8v: regulator-1p8v {
19724ba675SRob Herring		compatible = "regulator-fixed";
20724ba675SRob Herring		regulator-name = "1P8V";
21724ba675SRob Herring		regulator-min-microvolt = <1800000>;
22724ba675SRob Herring		regulator-max-microvolt = <1800000>;
23724ba675SRob Herring		regulator-always-on;
24724ba675SRob Herring	};
25724ba675SRob Herring
26ec20d468SFabio Estevam	reg_2p5v: regulator-2p5v {
27724ba675SRob Herring		compatible = "regulator-fixed";
28724ba675SRob Herring		regulator-name = "2P5V";
29724ba675SRob Herring		regulator-min-microvolt = <2500000>;
30724ba675SRob Herring		regulator-max-microvolt = <2500000>;
31724ba675SRob Herring		regulator-always-on;
32724ba675SRob Herring	};
33724ba675SRob Herring
34ec20d468SFabio Estevam	reg_3p3v: regulator-3p3v {
35724ba675SRob Herring		compatible = "regulator-fixed";
36724ba675SRob Herring		regulator-name = "3P3V";
37724ba675SRob Herring		regulator-min-microvolt = <3300000>;
38724ba675SRob Herring		regulator-max-microvolt = <3300000>;
39724ba675SRob Herring		regulator-always-on;
40724ba675SRob Herring	};
41724ba675SRob Herring
42ec20d468SFabio Estevam	reg_usb_otg_vbus: regulator-usb-otg {
43724ba675SRob Herring		compatible = "regulator-fixed";
44724ba675SRob Herring		regulator-name = "usb_otg_vbus";
45724ba675SRob Herring		regulator-min-microvolt = <5000000>;
46724ba675SRob Herring		regulator-max-microvolt = <5000000>;
47724ba675SRob Herring		gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
48724ba675SRob Herring		enable-active-high;
49724ba675SRob Herring	};
50724ba675SRob Herring
51ec20d468SFabio Estevam	reg_usb_h1_vbus: regulator-usb-h1-vbus {
52724ba675SRob Herring		compatible = "regulator-fixed";
53724ba675SRob Herring		pinctrl-names = "default";
54724ba675SRob Herring		pinctrl-0 = <&pinctrl_usbh1>;
55724ba675SRob Herring		regulator-name = "usb_h1_vbus";
56724ba675SRob Herring		regulator-min-microvolt = <3300000>;
57724ba675SRob Herring		regulator-max-microvolt = <3300000>;
58724ba675SRob Herring		gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>;
59724ba675SRob Herring		enable-active-high;
60724ba675SRob Herring	};
61724ba675SRob Herring
62ec20d468SFabio Estevam	reg_wlan_vmmc: regulator-wlan-vmmc {
63724ba675SRob Herring		compatible = "regulator-fixed";
64724ba675SRob Herring		pinctrl-names = "default";
65724ba675SRob Herring		pinctrl-0 = <&pinctrl_wlan_vmmc>;
66724ba675SRob Herring		regulator-name = "reg_wlan_vmmc";
67724ba675SRob Herring		regulator-min-microvolt = <3300000>;
68724ba675SRob Herring		regulator-max-microvolt = <3300000>;
69724ba675SRob Herring		gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>;
70724ba675SRob Herring		startup-delay-us = <70000>;
71724ba675SRob Herring		enable-active-high;
72724ba675SRob Herring	};
73724ba675SRob Herring
74ec20d468SFabio Estevam	reg_can_xcvr: regulator-can-xcvr {
75724ba675SRob Herring		compatible = "regulator-fixed";
76724ba675SRob Herring		regulator-name = "CAN XCVR";
77724ba675SRob Herring		regulator-min-microvolt = <3300000>;
78724ba675SRob Herring		regulator-max-microvolt = <3300000>;
79724ba675SRob Herring		pinctrl-names = "default";
80724ba675SRob Herring		pinctrl-0 = <&pinctrl_can_xcvr>;
81724ba675SRob Herring		gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
82724ba675SRob Herring	};
83724ba675SRob Herring
84724ba675SRob Herring	gpio-keys {
85724ba675SRob Herring		compatible = "gpio-keys";
86724ba675SRob Herring		pinctrl-names = "default";
87724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_keys>;
88724ba675SRob Herring
89724ba675SRob Herring		power {
90724ba675SRob Herring			label = "Power Button";
91724ba675SRob Herring			gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
92724ba675SRob Herring			linux,code = <KEY_POWER>;
93724ba675SRob Herring			wakeup-source;
94724ba675SRob Herring		};
95724ba675SRob Herring
96724ba675SRob Herring		menu {
97724ba675SRob Herring			label = "Menu";
98724ba675SRob Herring			gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
99724ba675SRob Herring			linux,code = <KEY_MENU>;
100724ba675SRob Herring		};
101724ba675SRob Herring
102724ba675SRob Herring		home {
103724ba675SRob Herring			label = "Home";
104724ba675SRob Herring			gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
105724ba675SRob Herring			linux,code = <KEY_HOME>;
106724ba675SRob Herring		};
107724ba675SRob Herring
108724ba675SRob Herring		back {
109724ba675SRob Herring			label = "Back";
110724ba675SRob Herring			gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
111724ba675SRob Herring			linux,code = <KEY_BACK>;
112724ba675SRob Herring		};
113724ba675SRob Herring
114724ba675SRob Herring		volume-up {
115724ba675SRob Herring			label = "Volume Up";
116724ba675SRob Herring			gpios = <&gpio7 13 GPIO_ACTIVE_LOW>;
117724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
118724ba675SRob Herring		};
119724ba675SRob Herring
120724ba675SRob Herring		volume-down {
121724ba675SRob Herring			label = "Volume Down";
122724ba675SRob Herring			gpios = <&gpio7 1 GPIO_ACTIVE_LOW>;
123724ba675SRob Herring			linux,code = <KEY_VOLUMEDOWN>;
124724ba675SRob Herring		};
125724ba675SRob Herring	};
126724ba675SRob Herring
127724ba675SRob Herring	i2c2mux {
128724ba675SRob Herring		compatible = "i2c-mux-gpio";
129724ba675SRob Herring		pinctrl-names = "default";
130724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c2mux>;
131724ba675SRob Herring		#address-cells = <1>;
132724ba675SRob Herring		#size-cells = <0>;
133724ba675SRob Herring		mux-gpios = <&gpio3 20 GPIO_ACTIVE_HIGH
134724ba675SRob Herring			     &gpio4 15 GPIO_ACTIVE_HIGH>;
135724ba675SRob Herring		i2c-parent = <&i2c2>;
136724ba675SRob Herring		idle-state = <0>;
137724ba675SRob Herring
138724ba675SRob Herring		i2c2mux@1 {
139724ba675SRob Herring			reg = <1>;
140724ba675SRob Herring			#address-cells = <1>;
141724ba675SRob Herring			#size-cells = <0>;
142724ba675SRob Herring		};
143724ba675SRob Herring
144724ba675SRob Herring		i2c2mux@2 {
145724ba675SRob Herring			reg = <2>;
146724ba675SRob Herring			#address-cells = <1>;
147724ba675SRob Herring			#size-cells = <0>;
148724ba675SRob Herring		};
149724ba675SRob Herring	};
150724ba675SRob Herring
151724ba675SRob Herring	i2c3mux {
152724ba675SRob Herring		compatible = "i2c-mux-gpio";
153724ba675SRob Herring		pinctrl-names = "default";
154724ba675SRob Herring		pinctrl-0 = <&pinctrl_i2c3mux>;
155724ba675SRob Herring		#address-cells = <1>;
156724ba675SRob Herring		#size-cells = <0>;
157724ba675SRob Herring		mux-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
158724ba675SRob Herring		i2c-parent = <&i2c3>;
159724ba675SRob Herring		idle-state = <0>;
160724ba675SRob Herring
161724ba675SRob Herring		i2c3mux@1 {
162724ba675SRob Herring			reg = <1>;
163724ba675SRob Herring			#address-cells = <1>;
164724ba675SRob Herring			#size-cells = <0>;
165724ba675SRob Herring		};
166724ba675SRob Herring	};
167724ba675SRob Herring
168724ba675SRob Herring	leds {
169724ba675SRob Herring		compatible = "gpio-leds";
170724ba675SRob Herring
171724ba675SRob Herring		led-speaker-enable {
172724ba675SRob Herring			gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>;
173724ba675SRob Herring			retain-state-suspended;
174724ba675SRob Herring			default-state = "off";
175724ba675SRob Herring		};
176724ba675SRob Herring
177724ba675SRob Herring		led-ttymxc4-rs232 {
178724ba675SRob Herring			gpios = <&gpio6 10 GPIO_ACTIVE_HIGH>;
179724ba675SRob Herring			retain-state-suspended;
180724ba675SRob Herring			default-state = "on";
181724ba675SRob Herring		};
182724ba675SRob Herring	};
183724ba675SRob Herring
184724ba675SRob Herring	backlight_lcd: backlight-lcd {
185724ba675SRob Herring		compatible = "pwm-backlight";
186*98046c4eSUwe Kleine-König		pwms = <&pwm1 0 5000000 0>;
187724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
188724ba675SRob Herring		default-brightness-level = <7>;
189724ba675SRob Herring		power-supply = <&reg_3p3v>;
190724ba675SRob Herring		status = "okay";
191724ba675SRob Herring	};
192724ba675SRob Herring
193724ba675SRob Herring	backlight_lvds0: backlight-lvds0 {
194724ba675SRob Herring		compatible = "pwm-backlight";
195*98046c4eSUwe Kleine-König		pwms = <&pwm4 0 5000000 0>;
196724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
197724ba675SRob Herring		default-brightness-level = <7>;
198724ba675SRob Herring		power-supply = <&reg_3p3v>;
199724ba675SRob Herring		status = "okay";
200724ba675SRob Herring	};
201724ba675SRob Herring
202724ba675SRob Herring	backlight_lvds1: backlight-lvds1 {
203724ba675SRob Herring		compatible = "pwm-backlight";
204*98046c4eSUwe Kleine-König		pwms = <&pwm2 0 5000000 0>;
205724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
206724ba675SRob Herring		default-brightness-level = <7>;
207724ba675SRob Herring		power-supply = <&reg_3p3v>;
208724ba675SRob Herring		status = "okay";
209724ba675SRob Herring	};
210724ba675SRob Herring
211724ba675SRob Herring	lcd_display: disp0 {
212724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
213724ba675SRob Herring		#address-cells = <1>;
214724ba675SRob Herring		#size-cells = <0>;
215724ba675SRob Herring		interface-pix-fmt = "bgr666";
216724ba675SRob Herring		pinctrl-names = "default";
217724ba675SRob Herring		pinctrl-0 = <&pinctrl_j15>;
218724ba675SRob Herring		status = "okay";
219724ba675SRob Herring
220724ba675SRob Herring		port@0 {
221724ba675SRob Herring			reg = <0>;
222724ba675SRob Herring
223724ba675SRob Herring			lcd_display_in: endpoint {
224724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
225724ba675SRob Herring			};
226724ba675SRob Herring		};
227724ba675SRob Herring
228724ba675SRob Herring		port@1 {
229724ba675SRob Herring			reg = <1>;
230724ba675SRob Herring
231724ba675SRob Herring			lcd_display_out: endpoint {
232724ba675SRob Herring				remote-endpoint = <&lcd_panel_in>;
233724ba675SRob Herring			};
234724ba675SRob Herring		};
235724ba675SRob Herring	};
236724ba675SRob Herring
237724ba675SRob Herring	panel-lcd {
238724ba675SRob Herring		compatible = "okaya,rs800480t-7x0gp";
239724ba675SRob Herring		backlight = <&backlight_lcd>;
240724ba675SRob Herring
241724ba675SRob Herring		port {
242724ba675SRob Herring			lcd_panel_in: endpoint {
243724ba675SRob Herring				remote-endpoint = <&lcd_display_out>;
244724ba675SRob Herring			};
245724ba675SRob Herring		};
246724ba675SRob Herring	};
247724ba675SRob Herring
248724ba675SRob Herring	panel-lvds0 {
249724ba675SRob Herring		compatible = "hannstar,hsd100pxn1";
250724ba675SRob Herring		backlight = <&backlight_lvds0>;
251724ba675SRob Herring
252724ba675SRob Herring		port {
253724ba675SRob Herring			panel_in_lvds0: endpoint {
254724ba675SRob Herring				remote-endpoint = <&lvds0_out>;
255724ba675SRob Herring			};
256724ba675SRob Herring		};
257724ba675SRob Herring	};
258724ba675SRob Herring
259724ba675SRob Herring	panel-lvds1 {
260724ba675SRob Herring		compatible = "hannstar,hsd100pxn1";
261724ba675SRob Herring		backlight = <&backlight_lvds1>;
262724ba675SRob Herring
263724ba675SRob Herring		port {
264724ba675SRob Herring			panel_in_lvds1: endpoint {
265724ba675SRob Herring				remote-endpoint = <&lvds1_out>;
266724ba675SRob Herring			};
267724ba675SRob Herring		};
268724ba675SRob Herring	};
269724ba675SRob Herring
270724ba675SRob Herring	sound {
271724ba675SRob Herring		compatible = "fsl,imx6q-nitrogen6_max-sgtl5000",
272724ba675SRob Herring			     "fsl,imx-audio-sgtl5000";
273724ba675SRob Herring		model = "imx6q-nitrogen6_max-sgtl5000";
274724ba675SRob Herring		ssi-controller = <&ssi1>;
275724ba675SRob Herring		audio-codec = <&codec>;
276724ba675SRob Herring		audio-routing =
277724ba675SRob Herring			"MIC_IN", "Mic Jack",
278724ba675SRob Herring			"Mic Jack", "Mic Bias",
279724ba675SRob Herring			"Headphone Jack", "HP_OUT";
280724ba675SRob Herring		mux-int-port = <1>;
281724ba675SRob Herring		mux-ext-port = <3>;
282724ba675SRob Herring	};
283724ba675SRob Herring};
284724ba675SRob Herring
285724ba675SRob Herring&audmux {
286724ba675SRob Herring	pinctrl-names = "default";
287724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
288724ba675SRob Herring	status = "okay";
289724ba675SRob Herring};
290724ba675SRob Herring
291724ba675SRob Herring&can1 {
292724ba675SRob Herring	pinctrl-names = "default";
293724ba675SRob Herring	pinctrl-0 = <&pinctrl_can1>;
294724ba675SRob Herring	xceiver-supply = <&reg_can_xcvr>;
295724ba675SRob Herring	status = "okay";
296724ba675SRob Herring};
297724ba675SRob Herring
298724ba675SRob Herring&clks {
299724ba675SRob Herring	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
300724ba675SRob Herring			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
301724ba675SRob Herring	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
302724ba675SRob Herring				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
303724ba675SRob Herring};
304724ba675SRob Herring
305724ba675SRob Herring&ecspi1 {
306724ba675SRob Herring	cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
307724ba675SRob Herring	pinctrl-names = "default";
308724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
309724ba675SRob Herring	status = "okay";
310724ba675SRob Herring
311724ba675SRob Herring	flash: flash@0 {
312724ba675SRob Herring		compatible = "microchip,sst25vf016b";
313724ba675SRob Herring		spi-max-frequency = <20000000>;
314724ba675SRob Herring		reg = <0>;
315724ba675SRob Herring	};
316724ba675SRob Herring};
317724ba675SRob Herring
318724ba675SRob Herring&fec {
319724ba675SRob Herring	pinctrl-names = "default";
320724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet>;
321724ba675SRob Herring	phy-mode = "rgmii";
322724ba675SRob Herring	phy-handle = <&ethphy>;
323724ba675SRob Herring	phy-reset-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>;
324724ba675SRob Herring	/delete-property/ interrupts;
325724ba675SRob Herring	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
326724ba675SRob Herring			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
327724ba675SRob Herring	fsl,err006687-workaround-present;
328724ba675SRob Herring	status = "okay";
329724ba675SRob Herring
330724ba675SRob Herring	mdio {
331724ba675SRob Herring		#address-cells = <1>;
332724ba675SRob Herring		#size-cells = <0>;
333724ba675SRob Herring
334724ba675SRob Herring		ethphy: ethernet-phy {
335724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
336724ba675SRob Herring			txen-skew-ps = <0>;
337724ba675SRob Herring			txc-skew-ps = <3000>;
338724ba675SRob Herring			rxdv-skew-ps = <0>;
339724ba675SRob Herring			rxc-skew-ps = <3000>;
340724ba675SRob Herring			rxd0-skew-ps = <0>;
341724ba675SRob Herring			rxd1-skew-ps = <0>;
342724ba675SRob Herring			rxd2-skew-ps = <0>;
343724ba675SRob Herring			rxd3-skew-ps = <0>;
344724ba675SRob Herring			txd0-skew-ps = <0>;
345724ba675SRob Herring			txd1-skew-ps = <0>;
346724ba675SRob Herring			txd2-skew-ps = <0>;
347724ba675SRob Herring			txd3-skew-ps = <0>;
348724ba675SRob Herring		};
349724ba675SRob Herring	};
350724ba675SRob Herring};
351724ba675SRob Herring
352724ba675SRob Herring&hdmi {
353724ba675SRob Herring	ddc-i2c-bus = <&i2c2>;
354724ba675SRob Herring	status = "okay";
355724ba675SRob Herring};
356724ba675SRob Herring
357724ba675SRob Herring&i2c1 {
358724ba675SRob Herring	clock-frequency = <100000>;
359724ba675SRob Herring	pinctrl-names = "default";
360724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
361724ba675SRob Herring	status = "okay";
362724ba675SRob Herring
363724ba675SRob Herring	codec: sgtl5000@a {
364724ba675SRob Herring		compatible = "fsl,sgtl5000";
365724ba675SRob Herring		pinctrl-names = "default";
366724ba675SRob Herring		pinctrl-0 = <&pinctrl_sgtl5000>;
367724ba675SRob Herring		reg = <0x0a>;
368d54bcc3aSFabio Estevam		#sound-dai-cells = <0>;
369724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
370724ba675SRob Herring		VDDA-supply = <&reg_2p5v>;
371724ba675SRob Herring		VDDIO-supply = <&reg_3p3v>;
372724ba675SRob Herring	};
373724ba675SRob Herring
374724ba675SRob Herring	rtc: rtc@68 {
375724ba675SRob Herring		compatible = "microcrystal,rv4162";
376724ba675SRob Herring		pinctrl-names = "default";
377724ba675SRob Herring		pinctrl-0 = <&pinctrl_rv4162>;
378724ba675SRob Herring		reg = <0x68>;
379724ba675SRob Herring		interrupts-extended = <&gpio4 6 IRQ_TYPE_LEVEL_LOW>;
380724ba675SRob Herring	};
381724ba675SRob Herring};
382724ba675SRob Herring
383724ba675SRob Herring&i2c2 {
384724ba675SRob Herring	clock-frequency = <100000>;
385724ba675SRob Herring	pinctrl-names = "default";
386724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
387724ba675SRob Herring	status = "okay";
388724ba675SRob Herring};
389724ba675SRob Herring
390724ba675SRob Herring&i2c3 {
391724ba675SRob Herring	clock-frequency = <100000>;
392724ba675SRob Herring	pinctrl-names = "default";
393724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring
396724ba675SRob Herring	touchscreen@4 {
397724ba675SRob Herring		compatible = "eeti,egalax_ts";
398724ba675SRob Herring		reg = <0x04>;
399724ba675SRob Herring		interrupt-parent = <&gpio1>;
400724ba675SRob Herring		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
401724ba675SRob Herring		wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
402724ba675SRob Herring	};
403724ba675SRob Herring
404724ba675SRob Herring	touchscreen@38 {
405724ba675SRob Herring		compatible = "edt,edt-ft5x06";
406724ba675SRob Herring		reg = <0x38>;
407724ba675SRob Herring		interrupt-parent = <&gpio1>;
408724ba675SRob Herring		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
409724ba675SRob Herring		wakeup-source;
410724ba675SRob Herring	};
411724ba675SRob Herring};
412724ba675SRob Herring
413724ba675SRob Herring&iomuxc {
414724ba675SRob Herring	imx6q-nitrogen6-max {
415724ba675SRob Herring		pinctrl_audmux: audmuxgrp {
416724ba675SRob Herring			fsl,pins = <
417724ba675SRob Herring				MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
418724ba675SRob Herring				MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
419724ba675SRob Herring				MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
420724ba675SRob Herring				MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
421724ba675SRob Herring			>;
422724ba675SRob Herring		};
423724ba675SRob Herring
424724ba675SRob Herring		pinctrl_can1: can1grp {
425724ba675SRob Herring			fsl,pins = <
426724ba675SRob Herring				MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX	0x1b0b0
427724ba675SRob Herring				MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX	0x1b0b0
428724ba675SRob Herring			>;
429724ba675SRob Herring		};
430724ba675SRob Herring
431724ba675SRob Herring		pinctrl_can_xcvr: can-xcvrgrp {
432724ba675SRob Herring			fsl,pins = <
433724ba675SRob Herring				/* Flexcan XCVR enable */
434724ba675SRob Herring				MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b0
435724ba675SRob Herring			>;
436724ba675SRob Herring		};
437724ba675SRob Herring
438724ba675SRob Herring		pinctrl_ecspi1: ecspi1grp {
439724ba675SRob Herring			fsl,pins = <
440724ba675SRob Herring				MX6QDL_PAD_EIM_D17__ECSPI1_MISO		0x100b1
441724ba675SRob Herring				MX6QDL_PAD_EIM_D18__ECSPI1_MOSI		0x100b1
442724ba675SRob Herring				MX6QDL_PAD_EIM_D16__ECSPI1_SCLK		0x100b1
443724ba675SRob Herring				MX6QDL_PAD_EIM_D19__GPIO3_IO19		0x000b1
444724ba675SRob Herring			>;
445724ba675SRob Herring		};
446724ba675SRob Herring
447724ba675SRob Herring		pinctrl_enet: enetgrp {
448724ba675SRob Herring			fsl,pins = <
449724ba675SRob Herring				MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x100b0
450724ba675SRob Herring				MX6QDL_PAD_ENET_MDC__ENET_MDC		0x100b0
451724ba675SRob Herring				MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x10030
452724ba675SRob Herring				MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x10030
453724ba675SRob Herring				MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x10030
454724ba675SRob Herring				MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x10030
455724ba675SRob Herring				MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x10030
456724ba675SRob Herring				MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x10030
457724ba675SRob Herring				MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x100b0
458724ba675SRob Herring				MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
459724ba675SRob Herring				MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
460724ba675SRob Herring				MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
461724ba675SRob Herring				MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
462724ba675SRob Herring				MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
463724ba675SRob Herring				MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
464724ba675SRob Herring				/* Phy reset */
465724ba675SRob Herring				MX6QDL_PAD_ENET_RXD0__GPIO1_IO27	0x0f0b0
466724ba675SRob Herring				MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28	0x1b0b0
467724ba675SRob Herring				MX6QDL_PAD_GPIO_6__ENET_IRQ		0x000b1
468724ba675SRob Herring			>;
469724ba675SRob Herring		};
470724ba675SRob Herring
471724ba675SRob Herring		pinctrl_gpio_keys: gpio-keysgrp {
472724ba675SRob Herring			fsl,pins = <
473724ba675SRob Herring				/* Power Button */
474724ba675SRob Herring				MX6QDL_PAD_NANDF_D3__GPIO2_IO03		0x1b0b0
475724ba675SRob Herring				/* Menu Button */
476724ba675SRob Herring				MX6QDL_PAD_NANDF_D1__GPIO2_IO01		0x1b0b0
477724ba675SRob Herring				/* Home Button */
478724ba675SRob Herring				MX6QDL_PAD_NANDF_D4__GPIO2_IO04		0x1b0b0
479724ba675SRob Herring				/* Back Button */
480724ba675SRob Herring				MX6QDL_PAD_NANDF_D2__GPIO2_IO02		0x1b0b0
481724ba675SRob Herring				/* Volume Up Button */
482724ba675SRob Herring				MX6QDL_PAD_GPIO_18__GPIO7_IO13		0x1b0b0
483724ba675SRob Herring				/* Volume Down Button */
484724ba675SRob Herring				MX6QDL_PAD_SD3_DAT4__GPIO7_IO01		0x1b0b0
485724ba675SRob Herring			>;
486724ba675SRob Herring		};
487724ba675SRob Herring
488724ba675SRob Herring		pinctrl_i2c1: i2c1grp {
489724ba675SRob Herring			fsl,pins = <
490724ba675SRob Herring				MX6QDL_PAD_EIM_D21__I2C1_SCL	0x4001b8b1
491724ba675SRob Herring				MX6QDL_PAD_EIM_D28__I2C1_SDA	0x4001b8b1
492724ba675SRob Herring			>;
493724ba675SRob Herring		};
494724ba675SRob Herring
495724ba675SRob Herring		pinctrl_i2c2: i2c2grp {
496724ba675SRob Herring			fsl,pins = <
497724ba675SRob Herring				MX6QDL_PAD_KEY_COL3__I2C2_SCL	0x4001b8b1
498724ba675SRob Herring				MX6QDL_PAD_KEY_ROW3__I2C2_SDA	0x4001b8b1
499724ba675SRob Herring			>;
500724ba675SRob Herring		};
501724ba675SRob Herring
502724ba675SRob Herring		pinctrl_i2c2mux: i2c2muxgrp {
503724ba675SRob Herring			fsl,pins = <
504724ba675SRob Herring				/* ov5642 camera i2c enable */
505724ba675SRob Herring				MX6QDL_PAD_EIM_D20__GPIO3_IO20	0x000b0
506724ba675SRob Herring				/* ov5640_mipi camera i2c enable */
507724ba675SRob Herring				MX6QDL_PAD_KEY_ROW4__GPIO4_IO15	0x000b0
508724ba675SRob Herring			>;
509724ba675SRob Herring		};
510724ba675SRob Herring
511724ba675SRob Herring		pinctrl_i2c3: i2c3grp {
512724ba675SRob Herring			fsl,pins = <
513724ba675SRob Herring				MX6QDL_PAD_GPIO_5__I2C3_SCL	0x4001b8b1
514724ba675SRob Herring				MX6QDL_PAD_GPIO_16__I2C3_SDA	0x4001b8b1
515724ba675SRob Herring				MX6QDL_PAD_GPIO_9__GPIO1_IO09	0x1b0b0
516724ba675SRob Herring			>;
517724ba675SRob Herring		};
518724ba675SRob Herring
519724ba675SRob Herring		pinctrl_i2c3mux: i2c3muxgrp {
520724ba675SRob Herring			fsl,pins = <
521724ba675SRob Herring				/* PCIe I2C enable */
522724ba675SRob Herring				MX6QDL_PAD_EIM_OE__GPIO2_IO25	0x000b0
523724ba675SRob Herring			>;
524724ba675SRob Herring		};
525724ba675SRob Herring
526724ba675SRob Herring		pinctrl_j15: j15grp {
527724ba675SRob Herring			fsl,pins = <
528724ba675SRob Herring				MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
529724ba675SRob Herring				MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15       0x10
530724ba675SRob Herring				MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02        0x10
531724ba675SRob Herring				MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03        0x10
532724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00   0x10
533724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01   0x10
534724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02   0x10
535724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03   0x10
536724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04   0x10
537724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05   0x10
538724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06   0x10
539724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07   0x10
540724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08   0x10
541724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09   0x10
542724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10  0x10
543724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11  0x10
544724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12  0x10
545724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13  0x10
546724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14  0x10
547724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15  0x10
548724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16  0x10
549724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17  0x10
550724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18  0x10
551724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19  0x10
552724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20  0x10
553724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21  0x10
554724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22  0x10
555724ba675SRob Herring				MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23  0x10
556724ba675SRob Herring			>;
557724ba675SRob Herring		};
558724ba675SRob Herring
559724ba675SRob Herring		pinctrl_pcie: pciegrp {
560724ba675SRob Herring			fsl,pins = <
561724ba675SRob Herring				/* PCIe reset */
562724ba675SRob Herring				MX6QDL_PAD_EIM_BCLK__GPIO6_IO31	0x000b0
563724ba675SRob Herring			>;
564724ba675SRob Herring		};
565724ba675SRob Herring
566724ba675SRob Herring		pinctrl_pwm1: pwm1grp {
567724ba675SRob Herring			fsl,pins = <
568724ba675SRob Herring				MX6QDL_PAD_SD1_DAT3__PWM1_OUT	0x1b0b1
569724ba675SRob Herring			>;
570724ba675SRob Herring		};
571724ba675SRob Herring
572724ba675SRob Herring		pinctrl_pwm2: pwm2grp {
573724ba675SRob Herring			fsl,pins = <
574724ba675SRob Herring				MX6QDL_PAD_SD1_DAT2__PWM2_OUT	0x1b0b1
575724ba675SRob Herring			>;
576724ba675SRob Herring		};
577724ba675SRob Herring
578724ba675SRob Herring		pinctrl_pwm3: pwm3grp {
579724ba675SRob Herring			fsl,pins = <
580724ba675SRob Herring				MX6QDL_PAD_SD1_DAT1__PWM3_OUT	0x1b0b1
581724ba675SRob Herring			>;
582724ba675SRob Herring		};
583724ba675SRob Herring
584724ba675SRob Herring		pinctrl_pwm4: pwm4grp {
585724ba675SRob Herring			fsl,pins = <
586724ba675SRob Herring				MX6QDL_PAD_SD1_CMD__PWM4_OUT	0x1b0b1
587724ba675SRob Herring			>;
588724ba675SRob Herring		};
589724ba675SRob Herring
590724ba675SRob Herring		pinctrl_rv4162: rv4162grp {
591724ba675SRob Herring			fsl,pins = <
592724ba675SRob Herring				MX6QDL_PAD_KEY_COL0__GPIO4_IO06	0x1b0b0
593724ba675SRob Herring			>;
594724ba675SRob Herring		};
595724ba675SRob Herring
596724ba675SRob Herring		pinctrl_sgtl5000: sgtl5000grp {
597724ba675SRob Herring			fsl,pins = <
598724ba675SRob Herring				MX6QDL_PAD_GPIO_0__CCM_CLKO1		0x000b0
599724ba675SRob Herring				MX6QDL_PAD_EIM_A25__GPIO5_IO02		0x1b0b0
600724ba675SRob Herring				MX6QDL_PAD_ENET_TXD1__GPIO1_IO29	0x1b0b0
601724ba675SRob Herring			>;
602724ba675SRob Herring		};
603724ba675SRob Herring
604724ba675SRob Herring		pinctrl_uart1: uart1grp {
605724ba675SRob Herring			fsl,pins = <
606724ba675SRob Herring				MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
607724ba675SRob Herring				MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
608724ba675SRob Herring			>;
609724ba675SRob Herring		};
610724ba675SRob Herring
611724ba675SRob Herring		pinctrl_uart2: uart2grp {
612724ba675SRob Herring			fsl,pins = <
613724ba675SRob Herring				MX6QDL_PAD_EIM_D26__UART2_TX_DATA	0x1b0b1
614724ba675SRob Herring				MX6QDL_PAD_EIM_D27__UART2_RX_DATA	0x1b0b1
615724ba675SRob Herring			>;
616724ba675SRob Herring		};
617724ba675SRob Herring
618724ba675SRob Herring		pinctrl_uart5: uart5grp {
619724ba675SRob Herring			fsl,pins = <
620724ba675SRob Herring				MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA	0x130b1
621724ba675SRob Herring				MX6QDL_PAD_KEY_COL1__UART5_TX_DATA	0x030b1
622724ba675SRob Herring				/* RS485 RX Enable: pull up */
623724ba675SRob Herring				MX6QDL_PAD_NANDF_RB0__GPIO6_IO10	0x1b0b1
624724ba675SRob Herring				/* RS485 DEN: pull down */
625724ba675SRob Herring				MX6QDL_PAD_NANDF_CLE__GPIO6_IO07	0x030b1
626724ba675SRob Herring				/* RS485/!RS232 Select: pull down (rs232) */
627724ba675SRob Herring				MX6QDL_PAD_EIM_CS1__GPIO2_IO24		0x030b1
628724ba675SRob Herring				/* ON: pull down */
629724ba675SRob Herring				MX6QDL_PAD_NANDF_ALE__GPIO6_IO08	0x030b1
630724ba675SRob Herring			>;
631724ba675SRob Herring		};
632724ba675SRob Herring
633724ba675SRob Herring		pinctrl_usbh1: usbh1grp {
634724ba675SRob Herring			fsl,pins = <
635724ba675SRob Herring				MX6QDL_PAD_GPIO_17__GPIO7_IO12		0x0b0b0
636724ba675SRob Herring			>;
637724ba675SRob Herring		};
638724ba675SRob Herring
639724ba675SRob Herring		pinctrl_usbotg: usbotggrp {
640724ba675SRob Herring			fsl,pins = <
641724ba675SRob Herring				MX6QDL_PAD_GPIO_1__USB_OTG_ID		0x17059
642724ba675SRob Herring				MX6QDL_PAD_KEY_COL4__USB_OTG_OC		0x1b0b0
643724ba675SRob Herring				/* power enable, high active */
644724ba675SRob Herring				MX6QDL_PAD_EIM_D22__GPIO3_IO22		0x000b0
645724ba675SRob Herring			>;
646724ba675SRob Herring		};
647724ba675SRob Herring
648724ba675SRob Herring		pinctrl_usdhc2: usdhc2grp {
649724ba675SRob Herring			fsl,pins = <
650724ba675SRob Herring				MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
651724ba675SRob Herring				MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
652724ba675SRob Herring				MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
653724ba675SRob Herring				MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
654724ba675SRob Herring				MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
655724ba675SRob Herring				MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
656724ba675SRob Herring			>;
657724ba675SRob Herring		};
658724ba675SRob Herring
659724ba675SRob Herring		pinctrl_usdhc3: usdhc3grp {
660724ba675SRob Herring			fsl,pins = <
661724ba675SRob Herring				MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
662724ba675SRob Herring				MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
663724ba675SRob Herring				MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
664724ba675SRob Herring				MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
665724ba675SRob Herring				MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
666724ba675SRob Herring				MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
667724ba675SRob Herring				MX6QDL_PAD_NANDF_CS1__SD3_VSELECT	0x100b0
668724ba675SRob Herring				MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x1b0b0
669724ba675SRob Herring			>;
670724ba675SRob Herring		};
671724ba675SRob Herring
672724ba675SRob Herring		pinctrl_usdhc4: usdhc4grp {
673724ba675SRob Herring			fsl,pins = <
674724ba675SRob Herring				MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
675724ba675SRob Herring				MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
676724ba675SRob Herring				MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
677724ba675SRob Herring				MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
678724ba675SRob Herring				MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
679724ba675SRob Herring				MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
680724ba675SRob Herring				MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
681724ba675SRob Herring				MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
682724ba675SRob Herring				MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
683724ba675SRob Herring				MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
684724ba675SRob Herring			>;
685724ba675SRob Herring		};
686724ba675SRob Herring
687724ba675SRob Herring		pinctrl_wlan_vmmc: wlan-vmmcgrp {
688724ba675SRob Herring			fsl,pins = <
689724ba675SRob Herring				MX6QDL_PAD_NANDF_CS0__GPIO6_IO11	0x100b0
690724ba675SRob Herring				MX6QDL_PAD_NANDF_CS2__GPIO6_IO15	0x000b0
691724ba675SRob Herring				MX6QDL_PAD_NANDF_CS3__GPIO6_IO16	0x000b0
692724ba675SRob Herring				MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT	0x000b0
693724ba675SRob Herring			>;
694724ba675SRob Herring		};
695724ba675SRob Herring	};
696724ba675SRob Herring};
697724ba675SRob Herring
698724ba675SRob Herring&ipu1_di0_disp0 {
699724ba675SRob Herring	remote-endpoint = <&lcd_display_in>;
700724ba675SRob Herring};
701724ba675SRob Herring
702724ba675SRob Herring&ldb {
703724ba675SRob Herring	status = "okay";
704724ba675SRob Herring
705724ba675SRob Herring	lvds-channel@0 {
706724ba675SRob Herring		status = "okay";
707724ba675SRob Herring
708724ba675SRob Herring		port@4 {
709724ba675SRob Herring			reg = <4>;
710724ba675SRob Herring
711724ba675SRob Herring			lvds0_out: endpoint {
712724ba675SRob Herring				remote-endpoint = <&panel_in_lvds0>;
713724ba675SRob Herring			};
714724ba675SRob Herring		};
715724ba675SRob Herring	};
716724ba675SRob Herring
717724ba675SRob Herring	lvds-channel@1 {
718724ba675SRob Herring		status = "okay";
719724ba675SRob Herring
720724ba675SRob Herring		port@4 {
721724ba675SRob Herring			reg = <4>;
722724ba675SRob Herring
723724ba675SRob Herring			lvds1_out: endpoint {
724724ba675SRob Herring				remote-endpoint = <&panel_in_lvds1>;
725724ba675SRob Herring			};
726724ba675SRob Herring		};
727724ba675SRob Herring	};
728724ba675SRob Herring};
729724ba675SRob Herring
730724ba675SRob Herring&pcie {
731724ba675SRob Herring	pinctrl-names = "default";
732724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
733724ba675SRob Herring	reset-gpio = <&gpio6 31 GPIO_ACTIVE_LOW>;
734724ba675SRob Herring	status = "okay";
735724ba675SRob Herring};
736724ba675SRob Herring
737724ba675SRob Herring&pwm1 {
738724ba675SRob Herring	pinctrl-names = "default";
739724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm1>;
740724ba675SRob Herring	status = "okay";
741724ba675SRob Herring};
742724ba675SRob Herring
743724ba675SRob Herring&pwm2 {
744724ba675SRob Herring	pinctrl-names = "default";
745724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm2>;
746724ba675SRob Herring	status = "okay";
747724ba675SRob Herring};
748724ba675SRob Herring
749724ba675SRob Herring&pwm3 {
750724ba675SRob Herring	pinctrl-names = "default";
751724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm3>;
752724ba675SRob Herring	status = "okay";
753724ba675SRob Herring};
754724ba675SRob Herring
755724ba675SRob Herring&pwm4 {
756724ba675SRob Herring	pinctrl-names = "default";
757724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm4>;
758724ba675SRob Herring	status = "okay";
759724ba675SRob Herring};
760724ba675SRob Herring
761724ba675SRob Herring&ssi1 {
762724ba675SRob Herring	status = "okay";
763724ba675SRob Herring};
764724ba675SRob Herring
765724ba675SRob Herring&uart1 {
766724ba675SRob Herring	pinctrl-names = "default";
767724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
768724ba675SRob Herring	status = "okay";
769724ba675SRob Herring};
770724ba675SRob Herring
771724ba675SRob Herring&uart2 {
772724ba675SRob Herring	pinctrl-names = "default";
773724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
774724ba675SRob Herring	status = "okay";
775724ba675SRob Herring};
776724ba675SRob Herring
777724ba675SRob Herring&uart5 {
778724ba675SRob Herring	pinctrl-names = "default";
779724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart5>;
780724ba675SRob Herring	status = "okay";
781724ba675SRob Herring};
782724ba675SRob Herring
783724ba675SRob Herring&usbh1 {
784724ba675SRob Herring	vbus-supply = <&reg_usb_h1_vbus>;
785724ba675SRob Herring	status = "okay";
786724ba675SRob Herring};
787724ba675SRob Herring
788724ba675SRob Herring&usbotg {
789724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
790724ba675SRob Herring	pinctrl-names = "default";
791724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
792724ba675SRob Herring	disable-over-current;
793724ba675SRob Herring	status = "okay";
794724ba675SRob Herring};
795724ba675SRob Herring
796724ba675SRob Herring&usdhc2 {
797724ba675SRob Herring	pinctrl-names = "default";
798724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
799724ba675SRob Herring	bus-width = <4>;
800724ba675SRob Herring	non-removable;
801724ba675SRob Herring	vmmc-supply = <&reg_wlan_vmmc>;
802724ba675SRob Herring	cap-power-off-card;
803724ba675SRob Herring	keep-power-in-suspend;
804724ba675SRob Herring	status = "okay";
805724ba675SRob Herring
806724ba675SRob Herring	#address-cells = <1>;
807724ba675SRob Herring	#size-cells = <0>;
808724ba675SRob Herring	wlcore: wlcore@2 {
809724ba675SRob Herring		compatible = "ti,wl1271";
810724ba675SRob Herring		reg = <2>;
811724ba675SRob Herring		interrupt-parent = <&gpio6>;
812724ba675SRob Herring		interrupts = <11 IRQ_TYPE_LEVEL_HIGH>;
813724ba675SRob Herring		ref-clock-frequency = <38400000>;
814724ba675SRob Herring	};
815724ba675SRob Herring};
816724ba675SRob Herring
817724ba675SRob Herring&usdhc3 {
818724ba675SRob Herring	pinctrl-names = "default";
819724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
820724ba675SRob Herring	cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
821724ba675SRob Herring	bus-width = <4>;
822724ba675SRob Herring	vmmc-supply = <&reg_3p3v>;
823724ba675SRob Herring	status = "okay";
824724ba675SRob Herring};
825724ba675SRob Herring
826724ba675SRob Herring&usdhc4 {
827724ba675SRob Herring	pinctrl-names = "default";
828724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc4>;
829724ba675SRob Herring	bus-width = <8>;
830724ba675SRob Herring	non-removable;
831724ba675SRob Herring	vmmc-supply = <&reg_1p8v>;
832724ba675SRob Herring	keep-power-in-suspend;
833724ba675SRob Herring	status = "okay";
834724ba675SRob Herring};
835