xref: /openbmc/u-boot/arch/arm/dts/imx6sll-evk.dts (revision 47f73504)
1*47f73504SPeng Fan/*
2*47f73504SPeng Fan * Copyright (C) 2016 Freescale Semiconductor, Inc.
3*47f73504SPeng Fan *
4*47f73504SPeng Fan * This program is free software; you can redistribute it and/or modify
5*47f73504SPeng Fan * it under the terms of the GNU General Public License version 2 as
6*47f73504SPeng Fan * published by the Free Software Foundation.
7*47f73504SPeng Fan */
8*47f73504SPeng Fan
9*47f73504SPeng Fan/dts-v1/;
10*47f73504SPeng Fan
11*47f73504SPeng Fan#include <dt-bindings/gpio/gpio.h>
12*47f73504SPeng Fan#include <dt-bindings/input/input.h>
13*47f73504SPeng Fan#include "imx6sll.dtsi"
14*47f73504SPeng Fan
15*47f73504SPeng Fan/ {
16*47f73504SPeng Fan	model = "Freescale i.MX6SLL EVK Board";
17*47f73504SPeng Fan	compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
18*47f73504SPeng Fan
19*47f73504SPeng Fan	memory {
20*47f73504SPeng Fan		reg = <0x80000000 0x80000000>;
21*47f73504SPeng Fan	};
22*47f73504SPeng Fan
23*47f73504SPeng Fan	backlight {
24*47f73504SPeng Fan		compatible = "pwm-backlight";
25*47f73504SPeng Fan		pwms = <&pwm1 0 5000000>;
26*47f73504SPeng Fan		brightness-levels = <0 4 8 16 32 64 128 255>;
27*47f73504SPeng Fan		default-brightness-level = <6>;
28*47f73504SPeng Fan		status = "okay";
29*47f73504SPeng Fan	};
30*47f73504SPeng Fan
31*47f73504SPeng Fan	battery: max8903@0 {
32*47f73504SPeng Fan		compatible = "fsl,max8903-charger";
33*47f73504SPeng Fan		pinctrl-names = "default";
34*47f73504SPeng Fan		dok_input = <&gpio4 13 1>;
35*47f73504SPeng Fan		uok_input = <&gpio4 13 1>;
36*47f73504SPeng Fan		chg_input = <&gpio4 15 1>;
37*47f73504SPeng Fan		flt_input = <&gpio4 14 1>;
38*47f73504SPeng Fan		fsl,dcm_always_high;
39*47f73504SPeng Fan		fsl,dc_valid;
40*47f73504SPeng Fan		fsl,adc_disable;
41*47f73504SPeng Fan		status = "okay";
42*47f73504SPeng Fan	};
43*47f73504SPeng Fan
44*47f73504SPeng Fan	pxp_v4l2_out {
45*47f73504SPeng Fan		compatible = "fsl,imx6sl-pxp-v4l2";
46*47f73504SPeng Fan		status = "okay";
47*47f73504SPeng Fan	};
48*47f73504SPeng Fan
49*47f73504SPeng Fan	regulators {
50*47f73504SPeng Fan		compatible = "simple-bus";
51*47f73504SPeng Fan		#address-cells = <1>;
52*47f73504SPeng Fan		#size-cells = <0>;
53*47f73504SPeng Fan
54*47f73504SPeng Fan		reg_usb_otg1_vbus: regulator@0 {
55*47f73504SPeng Fan			compatible = "regulator-fixed";
56*47f73504SPeng Fan			reg = <0>;
57*47f73504SPeng Fan			regulator-name = "usb_otg1_vbus";
58*47f73504SPeng Fan			regulator-min-microvolt = <5000000>;
59*47f73504SPeng Fan			regulator-max-microvolt = <5000000>;
60*47f73504SPeng Fan			gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>;
61*47f73504SPeng Fan			enable-active-high;
62*47f73504SPeng Fan		};
63*47f73504SPeng Fan
64*47f73504SPeng Fan		reg_usb_otg2_vbus: regulator@1 {
65*47f73504SPeng Fan			compatible = "regulator-fixed";
66*47f73504SPeng Fan			reg = <1>;
67*47f73504SPeng Fan			regulator-name = "usb_otg2_vbus";
68*47f73504SPeng Fan			regulator-min-microvolt = <5000000>;
69*47f73504SPeng Fan			regulator-max-microvolt = <5000000>;
70*47f73504SPeng Fan			gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>;
71*47f73504SPeng Fan			enable-active-high;
72*47f73504SPeng Fan		};
73*47f73504SPeng Fan
74*47f73504SPeng Fan		reg_aud3v: regulator@2 {
75*47f73504SPeng Fan			compatible = "regulator-fixed";
76*47f73504SPeng Fan			reg = <2>;
77*47f73504SPeng Fan			regulator-name = "wm8962-supply-3v15";
78*47f73504SPeng Fan			regulator-min-microvolt = <3150000>;
79*47f73504SPeng Fan			regulator-max-microvolt = <3150000>;
80*47f73504SPeng Fan			regulator-boot-on;
81*47f73504SPeng Fan		};
82*47f73504SPeng Fan
83*47f73504SPeng Fan		reg_aud4v: regulator@3 {
84*47f73504SPeng Fan			compatible = "regulator-fixed";
85*47f73504SPeng Fan			reg = <3>;
86*47f73504SPeng Fan			regulator-name = "wm8962-supply-4v2";
87*47f73504SPeng Fan			regulator-min-microvolt = <4325000>;
88*47f73504SPeng Fan			regulator-max-microvolt = <4325000>;
89*47f73504SPeng Fan			regulator-boot-on;
90*47f73504SPeng Fan		};
91*47f73504SPeng Fan
92*47f73504SPeng Fan		reg_lcd: regulator@4 {
93*47f73504SPeng Fan			compatible = "regulator-fixed";
94*47f73504SPeng Fan			reg = <4>;
95*47f73504SPeng Fan			regulator-name = "lcd-pwr";
96*47f73504SPeng Fan			gpio = <&gpio4 8 0>;
97*47f73504SPeng Fan			enable-active-high;
98*47f73504SPeng Fan		};
99*47f73504SPeng Fan
100*47f73504SPeng Fan		reg_sd1_vmmc: sd1_vmmc {
101*47f73504SPeng Fan			compatible = "regulator-fixed";
102*47f73504SPeng Fan			regulator-name = "SD1_SPWR";
103*47f73504SPeng Fan			regulator-min-microvolt = <3000000>;
104*47f73504SPeng Fan			regulator-max-microvolt = <3000000>;
105*47f73504SPeng Fan			gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
106*47f73504SPeng Fan			enable-active-high;
107*47f73504SPeng Fan		};
108*47f73504SPeng Fan
109*47f73504SPeng Fan		reg_sd2_vmmc: sd2_vmmc {
110*47f73504SPeng Fan			compatible = "regulator-fixed";
111*47f73504SPeng Fan			regulator-name = "eMMC-VCCQ";
112*47f73504SPeng Fan			regulator-min-microvolt = <1800000>;
113*47f73504SPeng Fan			regulator-max-microvolt = <1800000>;
114*47f73504SPeng Fan			regulator-boot-on;
115*47f73504SPeng Fan		};
116*47f73504SPeng Fan
117*47f73504SPeng Fan		reg_sd3_vmmc: sd3_vmmc {
118*47f73504SPeng Fan			compatible = "regulator-fixed";
119*47f73504SPeng Fan			regulator-name = "SD3_WIFI";
120*47f73504SPeng Fan			regulator-min-microvolt = <3000000>;
121*47f73504SPeng Fan			regulator-max-microvolt = <3000000>;
122*47f73504SPeng Fan			gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>;
123*47f73504SPeng Fan			enable-active-high;
124*47f73504SPeng Fan		};
125*47f73504SPeng Fan
126*47f73504SPeng Fan	};
127*47f73504SPeng Fan
128*47f73504SPeng Fan	sound {
129*47f73504SPeng Fan		compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962";
130*47f73504SPeng Fan		model = "wm8962-audio";
131*47f73504SPeng Fan		cpu-dai = <&ssi2>;
132*47f73504SPeng Fan		audio-codec = <&codec>;
133*47f73504SPeng Fan		audio-routing =
134*47f73504SPeng Fan			"Headphone Jack", "HPOUTL",
135*47f73504SPeng Fan			"Headphone Jack", "HPOUTR",
136*47f73504SPeng Fan			"Ext Spk", "SPKOUTL",
137*47f73504SPeng Fan			"Ext Spk", "SPKOUTR",
138*47f73504SPeng Fan			"AMIC", "MICBIAS",
139*47f73504SPeng Fan			"IN3R", "AMIC";
140*47f73504SPeng Fan		mux-int-port = <2>;
141*47f73504SPeng Fan		mux-ext-port = <3>;
142*47f73504SPeng Fan		codec-master;
143*47f73504SPeng Fan		hp-det-gpios = <&gpio4 24 1>;
144*47f73504SPeng Fan	};
145*47f73504SPeng Fan};
146*47f73504SPeng Fan
147*47f73504SPeng Fan&audmux {
148*47f73504SPeng Fan	pinctrl-names = "default";
149*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_audmux3>;
150*47f73504SPeng Fan	status = "okay";
151*47f73504SPeng Fan};
152*47f73504SPeng Fan
153*47f73504SPeng Fan&clks {
154*47f73504SPeng Fan	assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>;
155*47f73504SPeng Fan	assigned-clock-rates = <393216000>;
156*47f73504SPeng Fan};
157*47f73504SPeng Fan
158*47f73504SPeng Fan&cpu0 {
159*47f73504SPeng Fan	arm-supply = <&sw1a_reg>;
160*47f73504SPeng Fan	soc-supply = <&sw1c_reg>;
161*47f73504SPeng Fan};
162*47f73504SPeng Fan
163*47f73504SPeng Fan&i2c1 {
164*47f73504SPeng Fan	clock-frequency = <100000>;
165*47f73504SPeng Fan	pinctrl-names = "default";
166*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_i2c1>;
167*47f73504SPeng Fan	status = "okay";
168*47f73504SPeng Fan
169*47f73504SPeng Fan	pmic: pfuze100@08 {
170*47f73504SPeng Fan		compatible = "fsl,pfuze100";
171*47f73504SPeng Fan		reg = <0x08>;
172*47f73504SPeng Fan
173*47f73504SPeng Fan		regulators {
174*47f73504SPeng Fan			sw1a_reg: sw1ab {
175*47f73504SPeng Fan				regulator-min-microvolt = <300000>;
176*47f73504SPeng Fan				regulator-max-microvolt = <1875000>;
177*47f73504SPeng Fan				regulator-boot-on;
178*47f73504SPeng Fan				regulator-always-on;
179*47f73504SPeng Fan				regulator-ramp-delay = <6250>;
180*47f73504SPeng Fan			};
181*47f73504SPeng Fan
182*47f73504SPeng Fan			sw1c_reg: sw1c {
183*47f73504SPeng Fan				regulator-min-microvolt = <300000>;
184*47f73504SPeng Fan				regulator-max-microvolt = <1875000>;
185*47f73504SPeng Fan				regulator-boot-on;
186*47f73504SPeng Fan				regulator-always-on;
187*47f73504SPeng Fan				regulator-ramp-delay = <6250>;
188*47f73504SPeng Fan			};
189*47f73504SPeng Fan
190*47f73504SPeng Fan			sw2_reg: sw2 {
191*47f73504SPeng Fan				regulator-min-microvolt = <800000>;
192*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
193*47f73504SPeng Fan				regulator-boot-on;
194*47f73504SPeng Fan				regulator-always-on;
195*47f73504SPeng Fan			};
196*47f73504SPeng Fan
197*47f73504SPeng Fan			sw3a_reg: sw3a {
198*47f73504SPeng Fan				regulator-min-microvolt = <400000>;
199*47f73504SPeng Fan				regulator-max-microvolt = <1975000>;
200*47f73504SPeng Fan				regulator-boot-on;
201*47f73504SPeng Fan				regulator-always-on;
202*47f73504SPeng Fan			};
203*47f73504SPeng Fan
204*47f73504SPeng Fan			sw3b_reg: sw3b {
205*47f73504SPeng Fan				regulator-min-microvolt = <400000>;
206*47f73504SPeng Fan				regulator-max-microvolt = <1975000>;
207*47f73504SPeng Fan				regulator-boot-on;
208*47f73504SPeng Fan				regulator-always-on;
209*47f73504SPeng Fan			};
210*47f73504SPeng Fan
211*47f73504SPeng Fan			sw4_reg: sw4 {
212*47f73504SPeng Fan				regulator-min-microvolt = <800000>;
213*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
214*47f73504SPeng Fan			};
215*47f73504SPeng Fan
216*47f73504SPeng Fan			swbst_reg: swbst {
217*47f73504SPeng Fan				regulator-min-microvolt = <5000000>;
218*47f73504SPeng Fan				regulator-max-microvolt = <5150000>;
219*47f73504SPeng Fan			};
220*47f73504SPeng Fan
221*47f73504SPeng Fan			snvs_reg: vsnvs {
222*47f73504SPeng Fan				regulator-min-microvolt = <1000000>;
223*47f73504SPeng Fan				regulator-max-microvolt = <3000000>;
224*47f73504SPeng Fan				regulator-boot-on;
225*47f73504SPeng Fan				regulator-always-on;
226*47f73504SPeng Fan			};
227*47f73504SPeng Fan
228*47f73504SPeng Fan			vref_reg: vrefddr {
229*47f73504SPeng Fan				regulator-boot-on;
230*47f73504SPeng Fan				regulator-always-on;
231*47f73504SPeng Fan			};
232*47f73504SPeng Fan
233*47f73504SPeng Fan			vgen1_reg: vgen1 {
234*47f73504SPeng Fan				regulator-min-microvolt = <800000>;
235*47f73504SPeng Fan				regulator-max-microvolt = <1550000>;
236*47f73504SPeng Fan				regulator-always-on;
237*47f73504SPeng Fan			};
238*47f73504SPeng Fan
239*47f73504SPeng Fan			vgen2_reg: vgen2 {
240*47f73504SPeng Fan				regulator-min-microvolt = <800000>;
241*47f73504SPeng Fan				regulator-max-microvolt = <1550000>;
242*47f73504SPeng Fan			};
243*47f73504SPeng Fan
244*47f73504SPeng Fan			vgen3_reg: vgen3 {
245*47f73504SPeng Fan				regulator-min-microvolt = <1800000>;
246*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
247*47f73504SPeng Fan			};
248*47f73504SPeng Fan
249*47f73504SPeng Fan			vgen4_reg: vgen4 {
250*47f73504SPeng Fan				regulator-min-microvolt = <1800000>;
251*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
252*47f73504SPeng Fan				regulator-always-on;
253*47f73504SPeng Fan			};
254*47f73504SPeng Fan
255*47f73504SPeng Fan			vgen5_reg: vgen5 {
256*47f73504SPeng Fan				regulator-min-microvolt = <1800000>;
257*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
258*47f73504SPeng Fan				regulator-always-on;
259*47f73504SPeng Fan			};
260*47f73504SPeng Fan
261*47f73504SPeng Fan			vgen6_reg: vgen6 {
262*47f73504SPeng Fan				regulator-min-microvolt = <1800000>;
263*47f73504SPeng Fan				regulator-max-microvolt = <3300000>;
264*47f73504SPeng Fan				regulator-always-on;
265*47f73504SPeng Fan			};
266*47f73504SPeng Fan		};
267*47f73504SPeng Fan	};
268*47f73504SPeng Fan
269*47f73504SPeng Fan	max17135: max17135@48 {
270*47f73504SPeng Fan		pinctrl-names = "default";
271*47f73504SPeng Fan		pinctrl-0 = <&pinctrl_max17135>;
272*47f73504SPeng Fan		compatible = "maxim,max17135";
273*47f73504SPeng Fan		reg = <0x48>;
274*47f73504SPeng Fan		status = "okay";
275*47f73504SPeng Fan
276*47f73504SPeng Fan		vneg_pwrup = <1>;
277*47f73504SPeng Fan		gvee_pwrup = <2>;
278*47f73504SPeng Fan		vpos_pwrup = <10>;
279*47f73504SPeng Fan		gvdd_pwrup = <12>;
280*47f73504SPeng Fan		gvdd_pwrdn = <1>;
281*47f73504SPeng Fan		vpos_pwrdn = <2>;
282*47f73504SPeng Fan		gvee_pwrdn = <8>;
283*47f73504SPeng Fan		vneg_pwrdn = <10>;
284*47f73504SPeng Fan		gpio_pmic_pwrgood = <&gpio2 13 0>;
285*47f73504SPeng Fan		gpio_pmic_vcom_ctrl = <&gpio2 3 0>;
286*47f73504SPeng Fan		gpio_pmic_wakeup = <&gpio2 14 0>;
287*47f73504SPeng Fan		gpio_pmic_v3p3 = <&gpio2 7 0>;
288*47f73504SPeng Fan		gpio_pmic_intr = <&gpio2 12 0>;
289*47f73504SPeng Fan
290*47f73504SPeng Fan		regulators {
291*47f73504SPeng Fan			DISPLAY_reg: DISPLAY {
292*47f73504SPeng Fan				regulator-name = "DISPLAY";
293*47f73504SPeng Fan			};
294*47f73504SPeng Fan
295*47f73504SPeng Fan			GVDD_reg: GVDD {
296*47f73504SPeng Fan				/* 20v */
297*47f73504SPeng Fan				regulator-name = "GVDD";
298*47f73504SPeng Fan			};
299*47f73504SPeng Fan
300*47f73504SPeng Fan			GVEE_reg: GVEE {
301*47f73504SPeng Fan				/* -22v */
302*47f73504SPeng Fan				regulator-name = "GVEE";
303*47f73504SPeng Fan			};
304*47f73504SPeng Fan
305*47f73504SPeng Fan			HVINN_reg: HVINN {
306*47f73504SPeng Fan				/* -22v */
307*47f73504SPeng Fan				regulator-name = "HVINN";
308*47f73504SPeng Fan			};
309*47f73504SPeng Fan
310*47f73504SPeng Fan			HVINP_reg: HVINP {
311*47f73504SPeng Fan				/* 20v */
312*47f73504SPeng Fan				regulator-name = "HVINP";
313*47f73504SPeng Fan			};
314*47f73504SPeng Fan
315*47f73504SPeng Fan			VCOM_reg: VCOM {
316*47f73504SPeng Fan				regulator-name = "VCOM";
317*47f73504SPeng Fan				/* 2's-compliment, -4325000 */
318*47f73504SPeng Fan				regulator-min-microvolt = <0xffbe0178>;
319*47f73504SPeng Fan				/* 2's-compliment, -500000 */
320*47f73504SPeng Fan				regulator-max-microvolt = <0xfff85ee0>;
321*47f73504SPeng Fan			};
322*47f73504SPeng Fan
323*47f73504SPeng Fan			VNEG_reg: VNEG {
324*47f73504SPeng Fan				/* -15v */
325*47f73504SPeng Fan				regulator-name = "VNEG";
326*47f73504SPeng Fan			};
327*47f73504SPeng Fan
328*47f73504SPeng Fan			VPOS_reg: VPOS {
329*47f73504SPeng Fan				/* 15v */
330*47f73504SPeng Fan				regulator-name = "VPOS";
331*47f73504SPeng Fan			};
332*47f73504SPeng Fan
333*47f73504SPeng Fan			V3P3_reg: V3P3 {
334*47f73504SPeng Fan				regulator-name = "V3P3";
335*47f73504SPeng Fan			};
336*47f73504SPeng Fan		};
337*47f73504SPeng Fan	};
338*47f73504SPeng Fan};
339*47f73504SPeng Fan
340*47f73504SPeng Fan&i2c3 {
341*47f73504SPeng Fan	clock-frequency = <100000>;
342*47f73504SPeng Fan	pinctrl-names = "default";
343*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_i2c3>;
344*47f73504SPeng Fan	status = "okay";
345*47f73504SPeng Fan
346*47f73504SPeng Fan	codec: wm8962@1a {
347*47f73504SPeng Fan		compatible = "wlf,wm8962";
348*47f73504SPeng Fan		reg = <0x1a>;
349*47f73504SPeng Fan		clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>;
350*47f73504SPeng Fan		DCVDD-supply = <&vgen3_reg>;
351*47f73504SPeng Fan		DBVDD-supply = <&reg_aud3v>;
352*47f73504SPeng Fan		AVDD-supply = <&vgen3_reg>;
353*47f73504SPeng Fan		CPVDD-supply = <&vgen3_reg>;
354*47f73504SPeng Fan		MICVDD-supply = <&reg_aud3v>;
355*47f73504SPeng Fan		PLLVDD-supply = <&vgen3_reg>;
356*47f73504SPeng Fan		SPKVDD1-supply = <&reg_aud4v>;
357*47f73504SPeng Fan		SPKVDD2-supply = <&reg_aud4v>;
358*47f73504SPeng Fan		amic-mono;
359*47f73504SPeng Fan	};
360*47f73504SPeng Fan};
361*47f73504SPeng Fan
362*47f73504SPeng Fan&gpc {
363*47f73504SPeng Fan	fsl,ldo-bypass = <1>;
364*47f73504SPeng Fan};
365*47f73504SPeng Fan
366*47f73504SPeng Fan&iomuxc {
367*47f73504SPeng Fan	pinctrl-names = "default";
368*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_hog>;
369*47f73504SPeng Fan
370*47f73504SPeng Fan	imx6sll-evk {
371*47f73504SPeng Fan		pinctrl_hog: hoggrp {
372*47f73504SPeng Fan			fsl,pins = <
373*47f73504SPeng Fan				MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059
374*47f73504SPeng Fan				MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059
375*47f73504SPeng Fan				MX6SLL_PAD_KEY_COL3__GPIO3_IO30	0x17059
376*47f73504SPeng Fan				/*
377*47f73504SPeng Fan				 * Must set the LVE of pad SD2_RESET, otherwise current
378*47f73504SPeng Fan				 * leakage through eMMC chip will pull high the VCCQ to
379*47f73504SPeng Fan				 * 2.6v, which will impact SD1 and SD3 SD3.0 voltage switch.
380*47f73504SPeng Fan				 */
381*47f73504SPeng Fan				MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059
382*47f73504SPeng Fan				MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059
383*47f73504SPeng Fan				MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */
384*47f73504SPeng Fan				MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */
385*47f73504SPeng Fan				MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059
386*47f73504SPeng Fan				MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */
387*47f73504SPeng Fan				/* CHG_FLT, CHG_UOK/DOK, CHG_STATUS */
388*47f73504SPeng Fan				MX6SLL_PAD_ECSPI2_MISO__GPIO4_IO14 0x17000
389*47f73504SPeng Fan				MX6SLL_PAD_ECSPI2_MOSI__GPIO4_IO13 0x17000
390*47f73504SPeng Fan				MX6SLL_PAD_ECSPI2_SS0__GPIO4_IO15  0x17000
391*47f73504SPeng Fan			>;
392*47f73504SPeng Fan		};
393*47f73504SPeng Fan
394*47f73504SPeng Fan		pinctrl_audmux3: audmux3grp {
395*47f73504SPeng Fan			fsl,pins = <
396*47f73504SPeng Fan				MX6SLL_PAD_AUD_TXC__AUD3_TXC		0x4130b0
397*47f73504SPeng Fan				MX6SLL_PAD_AUD_TXFS__AUD3_TXFS		0x4130b0
398*47f73504SPeng Fan				MX6SLL_PAD_AUD_TXD__AUD3_TXD		0x4110b0
399*47f73504SPeng Fan				MX6SLL_PAD_AUD_RXD__AUD3_RXD		0x4130b0
400*47f73504SPeng Fan				MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT	0x4130b0
401*47f73504SPeng Fan			>;
402*47f73504SPeng Fan		};
403*47f73504SPeng Fan
404*47f73504SPeng Fan		pinctrl_csi1: csi1grp {
405*47f73504SPeng Fan			fsl,pins = <
406*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDRL__CSI_MCLK		0x1b088
407*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK	0x1b088
408*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC		0x1b088
409*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC		0x1b088
410*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA02__CSI_DATA02	0x1b088
411*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA03__CSI_DATA03	0x1b088
412*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA04__CSI_DATA04	0x1b088
413*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA05__CSI_DATA05	0x1b088
414*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA06__CSI_DATA06	0x1b088
415*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA07__CSI_DATA07	0x1b088
416*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08	0x1b088
417*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDLE__CSI_DATA09	0x1b088
418*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26	0x80000000
419*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25	0x80000000
420*47f73504SPeng Fan			>;
421*47f73504SPeng Fan		};
422*47f73504SPeng Fan
423*47f73504SPeng Fan                pinctrl_epdc0: epdcgrp0 {
424*47f73504SPeng Fan                        fsl,pins = <
425*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00	0x100b1
426*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01	0x100b1
427*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02	0x100b1
428*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03	0x100b1
429*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04	0x100b1
430*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05	0x100b1
431*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06	0x100b1
432*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07	0x100b1
433*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08	0x100b1
434*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09	0x100b1
435*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10	0x100b1
436*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11	0x100b1
437*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12	0x100b1
438*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13	0x100b1
439*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14	0x100b1
440*47f73504SPeng Fan				MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15	0x100b1
441*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P	0x100b1
442*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE		0x100b1
443*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE		0x100b1
444*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR	0x100b1
445*47f73504SPeng Fan				MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0	0x100b1
446*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK	0x100b1
447*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE		0x100b1
448*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL		0x100b1
449*47f73504SPeng Fan				MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP		0x100b1
450*47f73504SPeng Fan                       >;
451*47f73504SPeng Fan                };
452*47f73504SPeng Fan
453*47f73504SPeng Fan		pinctrl_lcdif_dat: lcdifdatgrp {
454*47f73504SPeng Fan			fsl,pins = <
455*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA00__LCD_DATA00	0x79
456*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA01__LCD_DATA01	0x79
457*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA02__LCD_DATA02	0x79
458*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA03__LCD_DATA03	0x79
459*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA04__LCD_DATA04	0x79
460*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA05__LCD_DATA05	0x79
461*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA06__LCD_DATA06	0x79
462*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA07__LCD_DATA07	0x79
463*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA08__LCD_DATA08	0x79
464*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA09__LCD_DATA09	0x79
465*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA10__LCD_DATA10	0x79
466*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA11__LCD_DATA11	0x79
467*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA12__LCD_DATA12	0x79
468*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA13__LCD_DATA13	0x79
469*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA14__LCD_DATA14	0x79
470*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA15__LCD_DATA15	0x79
471*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA16__LCD_DATA16	0x79
472*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA17__LCD_DATA17	0x79
473*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA18__LCD_DATA18	0x79
474*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA19__LCD_DATA19	0x79
475*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA20__LCD_DATA20	0x79
476*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA21__LCD_DATA21	0x79
477*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA22__LCD_DATA22	0x79
478*47f73504SPeng Fan				MX6SLL_PAD_LCD_DATA23__LCD_DATA23	0x79
479*47f73504SPeng Fan			>;
480*47f73504SPeng Fan		};
481*47f73504SPeng Fan
482*47f73504SPeng Fan		pinctrl_lcdif_ctrl: lcdifctrlgrp {
483*47f73504SPeng Fan			fsl,pins = <
484*47f73504SPeng Fan				MX6SLL_PAD_LCD_CLK__LCD_CLK		0x79
485*47f73504SPeng Fan				MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE	0x79
486*47f73504SPeng Fan				MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC		0x79
487*47f73504SPeng Fan				MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC		0x79
488*47f73504SPeng Fan				MX6SLL_PAD_LCD_RESET__LCD_RESET		0x79
489*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08	0x79
490*47f73504SPeng Fan			>;
491*47f73504SPeng Fan		};
492*47f73504SPeng Fan
493*47f73504SPeng Fan		pinctrl_max17135: max17135grp-1 {
494*47f73504SPeng Fan			fsl,pins = <
495*47f73504SPeng Fan				MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13	0x80000000  /* pwrgood */
496*47f73504SPeng Fan				MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03	0x80000000  /* vcom_ctrl */
497*47f73504SPeng Fan				MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14	0x80000000  /* wakeup */
498*47f73504SPeng Fan				MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07	0x80000000  /* v3p3 */
499*47f73504SPeng Fan				MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12	0x80000000  /* pwr int */
500*47f73504SPeng Fan			>;
501*47f73504SPeng Fan		};
502*47f73504SPeng Fan
503*47f73504SPeng Fan		pinctrl_spdif: spdifgrp {
504*47f73504SPeng Fan			fsl,pins = <
505*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA4__SPDIF_OUT 0x4130b0
506*47f73504SPeng Fan			>;
507*47f73504SPeng Fan		};
508*47f73504SPeng Fan
509*47f73504SPeng Fan		pinctrl_uart1: uart1grp {
510*47f73504SPeng Fan			fsl,pins = <
511*47f73504SPeng Fan				MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
512*47f73504SPeng Fan				MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1
513*47f73504SPeng Fan			>;
514*47f73504SPeng Fan		};
515*47f73504SPeng Fan
516*47f73504SPeng Fan		pinctrl_uart5: uart5grp {
517*47f73504SPeng Fan			fsl,pins = <
518*47f73504SPeng Fan				MX6SLL_PAD_KEY_ROW1__GPIO3_IO27 0x1b0b1  /* bt reg on */
519*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_MOSI__UART5_DCE_TX 0x1b0b1
520*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_SCLK__UART5_DCE_RX 0x1b0b1
521*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_SS0__UART5_DCE_CTS 0x1b0b1
522*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_MISO__UART5_DCE_RTS 0x1b0b1
523*47f73504SPeng Fan			>;
524*47f73504SPeng Fan		};
525*47f73504SPeng Fan
526*47f73504SPeng Fan		pinctrl_uart5dte: uart5dtegrp {
527*47f73504SPeng Fan			fsl,pins = <
528*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_MOSI__UART5_DTE_RX 0x1b0b1
529*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_SCLK__UART5_DTE_TX 0x1b0b1
530*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_SS0__UART5_DTE_RTS 0x1b0b1
531*47f73504SPeng Fan				MX6SLL_PAD_ECSPI1_MISO__UART5_DTE_CTS 0x1b0b1
532*47f73504SPeng Fan			>;
533*47f73504SPeng Fan		};
534*47f73504SPeng Fan
535*47f73504SPeng Fan		pinctrl_usdhc1: usdhc1grp {
536*47f73504SPeng Fan			fsl,pins = <
537*47f73504SPeng Fan				MX6SLL_PAD_SD1_CMD__SD1_CMD	0x17059
538*47f73504SPeng Fan				MX6SLL_PAD_SD1_CLK__SD1_CLK	0x13059
539*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x17059
540*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x17059
541*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x17059
542*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x17059
543*47f73504SPeng Fan			>;
544*47f73504SPeng Fan		};
545*47f73504SPeng Fan
546*47f73504SPeng Fan		pinctrl_usdhc1_100mhz: usdhc1grp_100mhz {
547*47f73504SPeng Fan			fsl,pins = <
548*47f73504SPeng Fan				MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170b9
549*47f73504SPeng Fan				MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130b9
550*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170b9
551*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170b9
552*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170b9
553*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170b9
554*47f73504SPeng Fan			>;
555*47f73504SPeng Fan		};
556*47f73504SPeng Fan
557*47f73504SPeng Fan		pinctrl_usdhc1_200mhz: usdhc1grp_200mhz {
558*47f73504SPeng Fan			fsl,pins = <
559*47f73504SPeng Fan				MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170f9
560*47f73504SPeng Fan				MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130f9
561*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170f9
562*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170f9
563*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170f9
564*47f73504SPeng Fan				MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170f9
565*47f73504SPeng Fan			>;
566*47f73504SPeng Fan		};
567*47f73504SPeng Fan
568*47f73504SPeng Fan		pinctrl_usdhc2: usdhc2grp {
569*47f73504SPeng Fan			fsl,pins = <
570*47f73504SPeng Fan				MX6SLL_PAD_SD2_CMD__SD2_CMD		0x17059
571*47f73504SPeng Fan				MX6SLL_PAD_SD2_CLK__SD2_CLK		0x13059
572*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA0__SD2_DATA0 	0x17059
573*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x17059
574*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x17059
575*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x17059
576*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x17059
577*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x17059
578*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x17059
579*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x17059
580*47f73504SPeng Fan				MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x413059
581*47f73504SPeng Fan			>;
582*47f73504SPeng Fan		};
583*47f73504SPeng Fan
584*47f73504SPeng Fan		pinctrl_usdhc2_100mhz: usdhc2grp_100mhz {
585*47f73504SPeng Fan			fsl,pins = <
586*47f73504SPeng Fan				MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170b9
587*47f73504SPeng Fan				MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130b9
588*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA0__SD2_DATA0 	0x170b9
589*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170b9
590*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170b9
591*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170b9
592*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170b9
593*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170b9
594*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170b9
595*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170b9
596*47f73504SPeng Fan				MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x4130b9
597*47f73504SPeng Fan			>;
598*47f73504SPeng Fan		};
599*47f73504SPeng Fan
600*47f73504SPeng Fan		pinctrl_usdhc2_200mhz: usdhc2grp_200mhz {
601*47f73504SPeng Fan			fsl,pins = <
602*47f73504SPeng Fan				MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170f9
603*47f73504SPeng Fan				MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130f9
604*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA0__SD2_DATA0 	0x170f9
605*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170f9
606*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170f9
607*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170f9
608*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170f9
609*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170f9
610*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170f9
611*47f73504SPeng Fan				MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170f9
612*47f73504SPeng Fan				MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x4130f9
613*47f73504SPeng Fan			>;
614*47f73504SPeng Fan		};
615*47f73504SPeng Fan
616*47f73504SPeng Fan		pinctrl_usdhc3: usdhc3grp {
617*47f73504SPeng Fan			fsl,pins = <
618*47f73504SPeng Fan				MX6SLL_PAD_SD3_CMD__SD3_CMD	0x17059
619*47f73504SPeng Fan				MX6SLL_PAD_SD3_CLK__SD3_CLK	0x13059
620*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x17059
621*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x17059
622*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x17059
623*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x17059
624*47f73504SPeng Fan			>;
625*47f73504SPeng Fan		};
626*47f73504SPeng Fan
627*47f73504SPeng Fan		pinctrl_usdhc3_100mhz: usdhc3grp_100mhz {
628*47f73504SPeng Fan			fsl,pins = <
629*47f73504SPeng Fan				MX6SLL_PAD_SD3_CMD__SD3_CMD	0x170b9
630*47f73504SPeng Fan				MX6SLL_PAD_SD3_CLK__SD3_CLK	0x130b9
631*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x170b9
632*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x170b9
633*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x170b9
634*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x170b9
635*47f73504SPeng Fan			>;
636*47f73504SPeng Fan		};
637*47f73504SPeng Fan
638*47f73504SPeng Fan		pinctrl_usdhc3_200mhz: usdhc3grp_200mhz {
639*47f73504SPeng Fan			fsl,pins = <
640*47f73504SPeng Fan				MX6SLL_PAD_SD3_CMD__SD3_CMD	0x170f9
641*47f73504SPeng Fan				MX6SLL_PAD_SD3_CLK__SD3_CLK	0x130f9
642*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x170f9
643*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x170f9
644*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x170f9
645*47f73504SPeng Fan				MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x170f9
646*47f73504SPeng Fan			>;
647*47f73504SPeng Fan		};
648*47f73504SPeng Fan
649*47f73504SPeng Fan		pinctrl_usbotg1: usbotg1grp {
650*47f73504SPeng Fan			fsl,pins = <
651*47f73504SPeng Fan				MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059
652*47f73504SPeng Fan			>;
653*47f73504SPeng Fan		};
654*47f73504SPeng Fan
655*47f73504SPeng Fan		pinctrl_i2c1: i2c1grp {
656*47f73504SPeng Fan			fsl,pins = <
657*47f73504SPeng Fan				MX6SLL_PAD_I2C1_SCL__I2C1_SCL	 0x4001b8b1
658*47f73504SPeng Fan				MX6SLL_PAD_I2C1_SDA__I2C1_SDA	 0x4001b8b1
659*47f73504SPeng Fan			>;
660*47f73504SPeng Fan		};
661*47f73504SPeng Fan
662*47f73504SPeng Fan		pinctrl_i2c3: i2c3grp {
663*47f73504SPeng Fan			fsl,pins = <
664*47f73504SPeng Fan				MX6SLL_PAD_AUD_RXFS__I2C3_SCL  0x4041b8b1
665*47f73504SPeng Fan				MX6SLL_PAD_AUD_RXC__I2C3_SDA   0x4041b8b1
666*47f73504SPeng Fan			>;
667*47f73504SPeng Fan		};
668*47f73504SPeng Fan
669*47f73504SPeng Fan		pinctrl_pwm1: pmw1grp {
670*47f73504SPeng Fan			fsl,pins = <
671*47f73504SPeng Fan				MX6SLL_PAD_PWM1__PWM1_OUT   0x110b0
672*47f73504SPeng Fan			>;
673*47f73504SPeng Fan		};
674*47f73504SPeng Fan	};
675*47f73504SPeng Fan};
676*47f73504SPeng Fan
677*47f73504SPeng Fan&lcdif {
678*47f73504SPeng Fan	pinctrl-names = "default";
679*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_lcdif_dat
680*47f73504SPeng Fan		     &pinctrl_lcdif_ctrl>;
681*47f73504SPeng Fan	lcd-supply = <&reg_lcd>;
682*47f73504SPeng Fan	display = <&display>;
683*47f73504SPeng Fan	status = "okay";
684*47f73504SPeng Fan
685*47f73504SPeng Fan	display: display {
686*47f73504SPeng Fan		bits-per-pixel = <16>;
687*47f73504SPeng Fan		bus-width = <24>;
688*47f73504SPeng Fan
689*47f73504SPeng Fan		display-timings {
690*47f73504SPeng Fan			native-mode = <&timing0>;
691*47f73504SPeng Fan			timing0: timing0 {
692*47f73504SPeng Fan				clock-frequency = <33500000>;
693*47f73504SPeng Fan				hactive = <800>;
694*47f73504SPeng Fan				vactive = <480>;
695*47f73504SPeng Fan				hback-porch = <89>;
696*47f73504SPeng Fan				hfront-porch = <164>;
697*47f73504SPeng Fan				vback-porch = <23>;
698*47f73504SPeng Fan				vfront-porch = <10>;
699*47f73504SPeng Fan				hsync-len = <10>;
700*47f73504SPeng Fan				vsync-len = <10>;
701*47f73504SPeng Fan				hsync-active = <0>;
702*47f73504SPeng Fan				vsync-active = <0>;
703*47f73504SPeng Fan				de-active = <1>;
704*47f73504SPeng Fan				pixelclk-active = <0>;
705*47f73504SPeng Fan			};
706*47f73504SPeng Fan		};
707*47f73504SPeng Fan	};
708*47f73504SPeng Fan};
709*47f73504SPeng Fan
710*47f73504SPeng Fan&pxp {
711*47f73504SPeng Fan	status = "okay";
712*47f73504SPeng Fan};
713*47f73504SPeng Fan
714*47f73504SPeng Fan&pwm1 {
715*47f73504SPeng Fan	pinctrl-names = "default";
716*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_pwm1>;
717*47f73504SPeng Fan	status = "okay";
718*47f73504SPeng Fan};
719*47f73504SPeng Fan
720*47f73504SPeng Fan&uart1 {
721*47f73504SPeng Fan	pinctrl-names = "default";
722*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_uart1>;
723*47f73504SPeng Fan	status = "okay";
724*47f73504SPeng Fan};
725*47f73504SPeng Fan
726*47f73504SPeng Fan&uart5 {
727*47f73504SPeng Fan	pinctrl-names = "default";
728*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_uart5>;
729*47f73504SPeng Fan	fsl,uart-has-rtscts;
730*47f73504SPeng Fan	/* for DTE mode, add below change */
731*47f73504SPeng Fan	/* fsl,dte-mode; */
732*47f73504SPeng Fan	/* pinctrl-0 = <&pinctrl_uart5dte>; */
733*47f73504SPeng Fan	status = "disabled";
734*47f73504SPeng Fan};
735*47f73504SPeng Fan
736*47f73504SPeng Fan&usdhc1 {
737*47f73504SPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
738*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_usdhc1>;
739*47f73504SPeng Fan	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
740*47f73504SPeng Fan	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
741*47f73504SPeng Fan	cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
742*47f73504SPeng Fan	wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
743*47f73504SPeng Fan	keep-power-in-suspend;
744*47f73504SPeng Fan	enable-sdio-wakeup;
745*47f73504SPeng Fan	vmmc-supply = <&reg_sd1_vmmc>;
746*47f73504SPeng Fan	status = "okay";
747*47f73504SPeng Fan};
748*47f73504SPeng Fan
749*47f73504SPeng Fan&usdhc2 {
750*47f73504SPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
751*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_usdhc2>;
752*47f73504SPeng Fan	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
753*47f73504SPeng Fan	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
754*47f73504SPeng Fan	vqmmc-supply = <&reg_sd2_vmmc>;
755*47f73504SPeng Fan	bus-width = <8>;
756*47f73504SPeng Fan	no-removable;
757*47f73504SPeng Fan	status = "okay";
758*47f73504SPeng Fan};
759*47f73504SPeng Fan
760*47f73504SPeng Fan&usdhc3 {
761*47f73504SPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
762*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_usdhc3>;
763*47f73504SPeng Fan	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
764*47f73504SPeng Fan	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
765*47f73504SPeng Fan	cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
766*47f73504SPeng Fan	keep-power-in-suspend;
767*47f73504SPeng Fan	enable-sdio-wakeup;
768*47f73504SPeng Fan	vmmc-supply = <&reg_sd3_vmmc>;
769*47f73504SPeng Fan	status = "okay";
770*47f73504SPeng Fan};
771*47f73504SPeng Fan
772*47f73504SPeng Fan&usbotg1 {
773*47f73504SPeng Fan	vbus-supply = <&reg_usb_otg1_vbus>;
774*47f73504SPeng Fan	pinctrl-names = "default";
775*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_usbotg1>;
776*47f73504SPeng Fan	disable-over-current;
777*47f73504SPeng Fan	srp-disable;
778*47f73504SPeng Fan	hnp-disable;
779*47f73504SPeng Fan	adp-disable;
780*47f73504SPeng Fan	status = "okay";
781*47f73504SPeng Fan};
782*47f73504SPeng Fan
783*47f73504SPeng Fan&usbotg2 {
784*47f73504SPeng Fan	vbus-supply = <&reg_usb_otg2_vbus>;
785*47f73504SPeng Fan	dr_mode = "host";
786*47f73504SPeng Fan	disable-over-current;
787*47f73504SPeng Fan	status = "okay";
788*47f73504SPeng Fan};
789*47f73504SPeng Fan
790*47f73504SPeng Fan&epdc {
791*47f73504SPeng Fan	pinctrl-names = "default";
792*47f73504SPeng Fan	pinctrl-0 = <&pinctrl_epdc0>;
793*47f73504SPeng Fan	V3P3-supply = <&V3P3_reg>;
794*47f73504SPeng Fan	VCOM-supply = <&VCOM_reg>;
795*47f73504SPeng Fan	DISPLAY-supply = <&DISPLAY_reg>;
796*47f73504SPeng Fan	status = "okay";
797*47f73504SPeng Fan};
798*47f73504SPeng Fan
799*47f73504SPeng Fan&ssi2 {
800*47f73504SPeng Fan	status = "okay";
801*47f73504SPeng Fan};
802