1262569Simp/*
2262569Simp * Copyright 2012 Freescale Semiconductor, Inc.
3262569Simp * Copyright 2011 Linaro Ltd.
4262569Simp *
5262569Simp * The code contained herein is licensed under the GNU General Public
6262569Simp * License. You may obtain a copy of the GNU General Public License
7262569Simp * Version 2 or later at the following locations:
8262569Simp *
9262569Simp * http://www.opensource.org/licenses/gpl-license.html
10262569Simp * http://www.gnu.org/copyleft/gpl.html
11262569Simp */
12262569Simp
13270864Simp#include <dt-bindings/gpio/gpio.h>
14270864Simp#include <dt-bindings/input/input.h>
15270864Simp
16262569Simp/ {
17270864Simp	chosen {
18270864Simp		stdout-path = &uart1;
19270864Simp	};
20270864Simp
21262569Simp	memory {
22262569Simp		reg = <0x10000000 0x40000000>;
23262569Simp	};
24262569Simp
25262569Simp	regulators {
26262569Simp		compatible = "simple-bus";
27270864Simp		#address-cells = <1>;
28270864Simp		#size-cells = <0>;
29262569Simp
30270864Simp		reg_usb_otg_vbus: regulator@0 {
31262569Simp			compatible = "regulator-fixed";
32270864Simp			reg = <0>;
33262569Simp			regulator-name = "usb_otg_vbus";
34262569Simp			regulator-min-microvolt = <5000000>;
35262569Simp			regulator-max-microvolt = <5000000>;
36262569Simp			gpio = <&gpio3 22 0>;
37262569Simp			enable-active-high;
38262569Simp		};
39262569Simp
40270864Simp		reg_usb_h1_vbus: regulator@1 {
41262569Simp			compatible = "regulator-fixed";
42270864Simp			reg = <1>;
43262569Simp			regulator-name = "usb_h1_vbus";
44262569Simp			regulator-min-microvolt = <5000000>;
45262569Simp			regulator-max-microvolt = <5000000>;
46262569Simp			gpio = <&gpio1 29 0>;
47262569Simp			enable-active-high;
48262569Simp		};
49262569Simp
50270864Simp		reg_audio: regulator@2 {
51262569Simp			compatible = "regulator-fixed";
52270864Simp			reg = <2>;
53262569Simp			regulator-name = "wm8962-supply";
54262569Simp			gpio = <&gpio4 10 0>;
55262569Simp			enable-active-high;
56262569Simp		};
57284090Sian
58284090Sian		reg_pcie: regulator@3 {
59284090Sian			compatible = "regulator-fixed";
60284090Sian			reg = <3>;
61284090Sian			pinctrl-names = "default";
62284090Sian			pinctrl-0 = <&pinctrl_pcie_reg>;
63284090Sian			regulator-name = "MPCIE_3V3";
64284090Sian			regulator-min-microvolt = <3300000>;
65284090Sian			regulator-max-microvolt = <3300000>;
66284090Sian			gpio = <&gpio3 19 0>;
67284090Sian			regulator-always-on;
68284090Sian			enable-active-high;
69284090Sian		};
70262569Simp	};
71262569Simp
72262569Simp	gpio-keys {
73262569Simp		compatible = "gpio-keys";
74270864Simp		pinctrl-names = "default";
75270864Simp		pinctrl-0 = <&pinctrl_gpio_keys>;
76262569Simp
77270864Simp		power {
78270864Simp			label = "Power Button";
79270864Simp			gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
80270864Simp			gpio-key,wakeup;
81270864Simp			linux,code = <KEY_POWER>;
82270864Simp		};
83270864Simp
84262569Simp		volume-up {
85262569Simp			label = "Volume Up";
86270864Simp			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
87262569Simp			gpio-key,wakeup;
88270864Simp			linux,code = <KEY_VOLUMEUP>;
89262569Simp		};
90262569Simp
91262569Simp		volume-down {
92262569Simp			label = "Volume Down";
93270864Simp			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
94262569Simp			gpio-key,wakeup;
95270864Simp			linux,code = <KEY_VOLUMEDOWN>;
96262569Simp		};
97262569Simp	};
98262569Simp
99262569Simp	sound {
100262569Simp		compatible = "fsl,imx6q-sabresd-wm8962",
101262569Simp			   "fsl,imx-audio-wm8962";
102262569Simp		model = "wm8962-audio";
103262569Simp		ssi-controller = <&ssi2>;
104262569Simp		audio-codec = <&codec>;
105262569Simp		audio-routing =
106262569Simp			"Headphone Jack", "HPOUTL",
107262569Simp			"Headphone Jack", "HPOUTR",
108262569Simp			"Ext Spk", "SPKOUTL",
109262569Simp			"Ext Spk", "SPKOUTR",
110284090Sian			"AMIC", "MICBIAS",
111284090Sian			"IN3R", "AMIC";
112262569Simp		mux-int-port = <2>;
113262569Simp		mux-ext-port = <3>;
114262569Simp	};
115262569Simp
116262569Simp	backlight {
117262569Simp		compatible = "pwm-backlight";
118262569Simp		pwms = <&pwm1 0 5000000>;
119262569Simp		brightness-levels = <0 4 8 16 32 64 128 255>;
120262569Simp		default-brightness-level = <7>;
121262569Simp		status = "okay";
122262569Simp	};
123270864Simp
124270864Simp	leds {
125270864Simp		compatible = "gpio-leds";
126270864Simp		pinctrl-names = "default";
127270864Simp		pinctrl-0 = <&pinctrl_gpio_leds>;
128270864Simp
129270864Simp		red {
130270864Simp		        gpios = <&gpio1 2 0>;
131270864Simp		        default-state = "on";
132270864Simp		};
133270864Simp	};
134262569Simp};
135262569Simp
136262569Simp&audmux {
137262569Simp	pinctrl-names = "default";
138270864Simp	pinctrl-0 = <&pinctrl_audmux>;
139262569Simp	status = "okay";
140262569Simp};
141262569Simp
142262569Simp&ecspi1 {
143262569Simp	fsl,spi-num-chipselects = <1>;
144262569Simp	cs-gpios = <&gpio4 9 0>;
145262569Simp	pinctrl-names = "default";
146270864Simp	pinctrl-0 = <&pinctrl_ecspi1>;
147262569Simp	status = "okay";
148262569Simp
149262569Simp	flash: m25p80@0 {
150262569Simp		#address-cells = <1>;
151262569Simp		#size-cells = <1>;
152262569Simp		compatible = "st,m25p32";
153262569Simp		spi-max-frequency = <20000000>;
154262569Simp		reg = <0>;
155262569Simp	};
156262569Simp};
157262569Simp
158262569Simp&fec {
159262569Simp	pinctrl-names = "default";
160270864Simp	pinctrl-0 = <&pinctrl_enet>;
161262569Simp	phy-mode = "rgmii";
162262569Simp	phy-reset-gpios = <&gpio1 25 0>;
163262569Simp	status = "okay";
164262569Simp};
165262569Simp
166270864Simp&hdmi {
167270864Simp	ddc-i2c-bus = <&i2c2>;
168270864Simp	status = "okay";
169270864Simp};
170270864Simp
171262569Simp&i2c1 {
172262569Simp	clock-frequency = <100000>;
173262569Simp	pinctrl-names = "default";
174270864Simp	pinctrl-0 = <&pinctrl_i2c1>;
175262569Simp	status = "okay";
176262569Simp
177262569Simp	codec: wm8962@1a {
178262569Simp		compatible = "wlf,wm8962";
179262569Simp		reg = <0x1a>;
180284090Sian		clocks = <&clks IMX6QDL_CLK_CKO>;
181262569Simp		DCVDD-supply = <&reg_audio>;
182262569Simp		DBVDD-supply = <&reg_audio>;
183262569Simp		AVDD-supply = <&reg_audio>;
184262569Simp		CPVDD-supply = <&reg_audio>;
185262569Simp		MICVDD-supply = <&reg_audio>;
186262569Simp		PLLVDD-supply = <&reg_audio>;
187262569Simp		SPKVDD1-supply = <&reg_audio>;
188262569Simp		SPKVDD2-supply = <&reg_audio>;
189262569Simp		gpio-cfg = <
190262569Simp			0x0000 /* 0:Default */
191262569Simp			0x0000 /* 1:Default */
192262569Simp			0x0013 /* 2:FN_DMICCLK */
193262569Simp			0x0000 /* 3:Default */
194262569Simp			0x8014 /* 4:FN_DMICCDAT */
195262569Simp			0x0000 /* 5:Default */
196262569Simp		>;
197262569Simp       };
198262569Simp};
199262569Simp
200270864Simp&i2c2 {
201270864Simp	clock-frequency = <100000>;
202270864Simp	pinctrl-names = "default";
203270864Simp	pinctrl-0 = <&pinctrl_i2c2>;
204270864Simp	status = "okay";
205270864Simp
206270864Simp	pmic: pfuze100@08 {
207270864Simp		compatible = "fsl,pfuze100";
208270864Simp		reg = <0x08>;
209270864Simp
210270864Simp		regulators {
211270864Simp			sw1a_reg: sw1ab {
212270864Simp				regulator-min-microvolt = <300000>;
213270864Simp				regulator-max-microvolt = <1875000>;
214270864Simp				regulator-boot-on;
215270864Simp				regulator-always-on;
216270864Simp				regulator-ramp-delay = <6250>;
217270864Simp			};
218270864Simp
219270864Simp			sw1c_reg: sw1c {
220270864Simp				regulator-min-microvolt = <300000>;
221270864Simp				regulator-max-microvolt = <1875000>;
222270864Simp				regulator-boot-on;
223270864Simp				regulator-always-on;
224270864Simp				regulator-ramp-delay = <6250>;
225270864Simp			};
226270864Simp
227270864Simp			sw2_reg: sw2 {
228270864Simp				regulator-min-microvolt = <800000>;
229270864Simp				regulator-max-microvolt = <3300000>;
230270864Simp				regulator-boot-on;
231270864Simp				regulator-always-on;
232270864Simp			};
233270864Simp
234270864Simp			sw3a_reg: sw3a {
235270864Simp				regulator-min-microvolt = <400000>;
236270864Simp				regulator-max-microvolt = <1975000>;
237270864Simp				regulator-boot-on;
238270864Simp				regulator-always-on;
239270864Simp			};
240270864Simp
241270864Simp			sw3b_reg: sw3b {
242270864Simp				regulator-min-microvolt = <400000>;
243270864Simp				regulator-max-microvolt = <1975000>;
244270864Simp				regulator-boot-on;
245270864Simp				regulator-always-on;
246270864Simp			};
247270864Simp
248270864Simp			sw4_reg: sw4 {
249270864Simp				regulator-min-microvolt = <800000>;
250270864Simp				regulator-max-microvolt = <3300000>;
251270864Simp			};
252270864Simp
253270864Simp			swbst_reg: swbst {
254270864Simp				regulator-min-microvolt = <5000000>;
255270864Simp				regulator-max-microvolt = <5150000>;
256270864Simp			};
257270864Simp
258270864Simp			snvs_reg: vsnvs {
259270864Simp				regulator-min-microvolt = <1000000>;
260270864Simp				regulator-max-microvolt = <3000000>;
261270864Simp				regulator-boot-on;
262270864Simp				regulator-always-on;
263270864Simp			};
264270864Simp
265270864Simp			vref_reg: vrefddr {
266270864Simp				regulator-boot-on;
267270864Simp				regulator-always-on;
268270864Simp			};
269270864Simp
270270864Simp			vgen1_reg: vgen1 {
271270864Simp				regulator-min-microvolt = <800000>;
272270864Simp				regulator-max-microvolt = <1550000>;
273270864Simp			};
274270864Simp
275270864Simp			vgen2_reg: vgen2 {
276270864Simp				regulator-min-microvolt = <800000>;
277270864Simp				regulator-max-microvolt = <1550000>;
278270864Simp			};
279270864Simp
280270864Simp			vgen3_reg: vgen3 {
281270864Simp				regulator-min-microvolt = <1800000>;
282270864Simp				regulator-max-microvolt = <3300000>;
283270864Simp			};
284270864Simp
285270864Simp			vgen4_reg: vgen4 {
286270864Simp				regulator-min-microvolt = <1800000>;
287270864Simp				regulator-max-microvolt = <3300000>;
288270864Simp				regulator-always-on;
289270864Simp			};
290270864Simp
291270864Simp			vgen5_reg: vgen5 {
292270864Simp				regulator-min-microvolt = <1800000>;
293270864Simp				regulator-max-microvolt = <3300000>;
294270864Simp				regulator-always-on;
295270864Simp			};
296270864Simp
297270864Simp			vgen6_reg: vgen6 {
298270864Simp				regulator-min-microvolt = <1800000>;
299270864Simp				regulator-max-microvolt = <3300000>;
300270864Simp				regulator-always-on;
301270864Simp			};
302270864Simp		};
303270864Simp	};
304270864Simp};
305270864Simp
306262569Simp&i2c3 {
307262569Simp	clock-frequency = <100000>;
308262569Simp	pinctrl-names = "default";
309270864Simp	pinctrl-0 = <&pinctrl_i2c3>;
310262569Simp	status = "okay";
311262569Simp
312262569Simp	egalax_ts@04 {
313262569Simp		compatible = "eeti,egalax_ts";
314262569Simp		reg = <0x04>;
315262569Simp		interrupt-parent = <&gpio6>;
316262569Simp		interrupts = <7 2>;
317262569Simp		wakeup-gpios = <&gpio6 7 0>;
318262569Simp	};
319262569Simp};
320262569Simp
321262569Simp&iomuxc {
322262569Simp	pinctrl-names = "default";
323262569Simp	pinctrl-0 = <&pinctrl_hog>;
324262569Simp
325270864Simp	imx6qdl-sabresd {
326262569Simp		pinctrl_hog: hoggrp {
327262569Simp			fsl,pins = <
328284090Sian				MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
329284090Sian				MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
330284090Sian				MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
331284090Sian				MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
332262569Simp				MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
333284090Sian				MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x1b0b0
334284090Sian				MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0
335284090Sian				MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x1b0b0
336284090Sian				MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0
337262569Simp			>;
338262569Simp		};
339270864Simp
340270864Simp		pinctrl_audmux: audmuxgrp {
341270864Simp			fsl,pins = <
342270864Simp				MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
343270864Simp				MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
344270864Simp				MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
345270864Simp				MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
346270864Simp			>;
347270864Simp		};
348270864Simp
349270864Simp		pinctrl_ecspi1: ecspi1grp {
350270864Simp			fsl,pins = <
351270864Simp				MX6QDL_PAD_KEY_COL1__ECSPI1_MISO	0x100b1
352270864Simp				MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI	0x100b1
353270864Simp				MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK	0x100b1
354270864Simp				MX6QDL_PAD_KEY_ROW1__GPIO4_IO09		0x1b0b0
355270864Simp			>;
356270864Simp		};
357270864Simp
358270864Simp		pinctrl_enet: enetgrp {
359270864Simp			fsl,pins = <
360270864Simp				MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
361270864Simp				MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
362270864Simp				MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b0b0
363270864Simp				MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b0b0
364270864Simp				MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b0b0
365270864Simp				MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b0b0
366270864Simp				MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b0b0
367270864Simp				MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b0b0
368270864Simp				MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
369270864Simp				MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b0b0
370270864Simp				MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b0b0
371270864Simp				MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b0b0
372270864Simp				MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b0b0
373270864Simp				MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b0b0
374270864Simp				MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b0b0
375270864Simp				MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
376270864Simp			>;
377270864Simp		};
378270864Simp
379270864Simp		pinctrl_gpio_keys: gpio_keysgrp {
380270864Simp			fsl,pins = <
381284090Sian				MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
382284090Sian				MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x1b0b0
383284090Sian				MX6QDL_PAD_GPIO_5__GPIO1_IO05  0x1b0b0
384270864Simp			>;
385270864Simp		};
386270864Simp
387270864Simp		pinctrl_i2c1: i2c1grp {
388270864Simp			fsl,pins = <
389270864Simp				MX6QDL_PAD_CSI0_DAT8__I2C1_SDA		0x4001b8b1
390270864Simp				MX6QDL_PAD_CSI0_DAT9__I2C1_SCL		0x4001b8b1
391270864Simp			>;
392270864Simp		};
393270864Simp
394270864Simp		pinctrl_i2c2: i2c2grp {
395270864Simp			fsl,pins = <
396270864Simp				MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
397270864Simp				MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
398270864Simp			>;
399270864Simp		};
400270864Simp
401270864Simp		pinctrl_i2c3: i2c3grp {
402270864Simp			fsl,pins = <
403270864Simp				MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
404270864Simp				MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
405270864Simp			>;
406270864Simp		};
407270864Simp
408270864Simp		pinctrl_pcie: pciegrp {
409270864Simp			fsl,pins = <
410284090Sian				MX6QDL_PAD_GPIO_17__GPIO7_IO12	0x1b0b0
411270864Simp			>;
412270864Simp		};
413270864Simp
414284090Sian		pinctrl_pcie_reg: pciereggrp {
415284090Sian			fsl,pins = <
416284090Sian				MX6QDL_PAD_EIM_D19__GPIO3_IO19	0x1b0b0
417284090Sian			>;
418284090Sian		};
419284090Sian
420270864Simp		pinctrl_pwm1: pwm1grp {
421270864Simp			fsl,pins = <
422270864Simp				MX6QDL_PAD_SD1_DAT3__PWM1_OUT		0x1b0b1
423270864Simp			>;
424270864Simp		};
425270864Simp
426270864Simp		pinctrl_uart1: uart1grp {
427270864Simp			fsl,pins = <
428270864Simp				MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA	0x1b0b1
429270864Simp				MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA	0x1b0b1
430270864Simp			>;
431270864Simp		};
432270864Simp
433270864Simp		pinctrl_usbotg: usbotggrp {
434270864Simp			fsl,pins = <
435270864Simp				MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
436270864Simp			>;
437270864Simp		};
438270864Simp
439270864Simp		pinctrl_usdhc2: usdhc2grp {
440270864Simp			fsl,pins = <
441270864Simp				MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
442270864Simp				MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
443270864Simp				MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
444270864Simp				MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
445270864Simp				MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
446270864Simp				MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
447270864Simp				MX6QDL_PAD_NANDF_D4__SD2_DATA4		0x17059
448270864Simp				MX6QDL_PAD_NANDF_D5__SD2_DATA5		0x17059
449270864Simp				MX6QDL_PAD_NANDF_D6__SD2_DATA6		0x17059
450270864Simp				MX6QDL_PAD_NANDF_D7__SD2_DATA7		0x17059
451270864Simp			>;
452270864Simp		};
453270864Simp
454270864Simp		pinctrl_usdhc3: usdhc3grp {
455270864Simp			fsl,pins = <
456270864Simp				MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
457270864Simp				MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
458270864Simp				MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
459270864Simp				MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
460270864Simp				MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
461270864Simp				MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
462270864Simp				MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
463270864Simp				MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
464270864Simp				MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
465270864Simp				MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
466270864Simp			>;
467270864Simp		};
468270864Simp
469270864Simp		pinctrl_usdhc4: usdhc4grp {
470270864Simp			fsl,pins = <
471270864Simp				MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
472270864Simp				MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
473270864Simp				MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
474270864Simp				MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
475270864Simp				MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
476270864Simp				MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
477270864Simp				MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
478270864Simp				MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
479270864Simp				MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
480270864Simp				MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
481270864Simp			>;
482270864Simp		};
483262569Simp	};
484270864Simp
485270864Simp	gpio_leds {
486270864Simp		pinctrl_gpio_leds: gpioledsgrp {
487270864Simp			fsl,pins = <
488284090Sian				MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
489270864Simp			>;
490270864Simp		};
491270864Simp	};
492262569Simp};
493262569Simp
494262569Simp&ldb {
495262569Simp	status = "okay";
496262569Simp
497262569Simp	lvds-channel@1 {
498262569Simp		fsl,data-mapping = "spwg";
499262569Simp		fsl,data-width = <18>;
500262569Simp		status = "okay";
501262569Simp
502262569Simp		display-timings {
503262569Simp			native-mode = <&timing0>;
504262569Simp			timing0: hsd100pxn1 {
505262569Simp				clock-frequency = <65000000>;
506262569Simp				hactive = <1024>;
507262569Simp				vactive = <768>;
508262569Simp				hback-porch = <220>;
509262569Simp				hfront-porch = <40>;
510262569Simp				vback-porch = <21>;
511262569Simp				vfront-porch = <7>;
512262569Simp				hsync-len = <60>;
513262569Simp				vsync-len = <10>;
514262569Simp			};
515262569Simp		};
516262569Simp	};
517262569Simp};
518262569Simp
519270864Simp&pcie {
520270864Simp	pinctrl-names = "default";
521270864Simp	pinctrl-0 = <&pinctrl_pcie>;
522270864Simp	reset-gpio = <&gpio7 12 0>;
523270864Simp	status = "okay";
524270864Simp};
525270864Simp
526262569Simp&pwm1 {
527262569Simp	pinctrl-names = "default";
528270864Simp	pinctrl-0 = <&pinctrl_pwm1>;
529262569Simp	status = "okay";
530262569Simp};
531262569Simp
532284090Sian&snvs_poweroff {
533284090Sian	status = "okay";
534284090Sian};
535284090Sian
536262569Simp&ssi2 {
537262569Simp	status = "okay";
538262569Simp};
539262569Simp
540262569Simp&uart1 {
541262569Simp	pinctrl-names = "default";
542270864Simp	pinctrl-0 = <&pinctrl_uart1>;
543262569Simp	status = "okay";
544262569Simp};
545262569Simp
546262569Simp&usbh1 {
547262569Simp	vbus-supply = <&reg_usb_h1_vbus>;
548262569Simp	status = "okay";
549262569Simp};
550262569Simp
551262569Simp&usbotg {
552262569Simp	vbus-supply = <&reg_usb_otg_vbus>;
553262569Simp	pinctrl-names = "default";
554270864Simp	pinctrl-0 = <&pinctrl_usbotg>;
555262569Simp	disable-over-current;
556262569Simp	status = "okay";
557262569Simp};
558262569Simp
559262569Simp&usdhc2 {
560262569Simp	pinctrl-names = "default";
561270864Simp	pinctrl-0 = <&pinctrl_usdhc2>;
562262569Simp	bus-width = <8>;
563262569Simp	cd-gpios = <&gpio2 2 0>;
564262569Simp	wp-gpios = <&gpio2 3 0>;
565262569Simp	status = "okay";
566262569Simp};
567262569Simp
568262569Simp&usdhc3 {
569262569Simp	pinctrl-names = "default";
570270864Simp	pinctrl-0 = <&pinctrl_usdhc3>;
571262569Simp	bus-width = <8>;
572262569Simp	cd-gpios = <&gpio2 0 0>;
573262569Simp	wp-gpios = <&gpio2 1 0>;
574262569Simp	status = "okay";
575262569Simp};
576270864Simp
577270864Simp&usdhc4 {
578270864Simp	pinctrl-names = "default";
579270864Simp	pinctrl-0 = <&pinctrl_usdhc4>;
580270864Simp	bus-width = <8>;
581270864Simp	non-removable;
582270864Simp	no-1-8-v;
583270864Simp	status = "okay";
584270864Simp};
585