xref: /openbmc/linux/arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2016 Freescale Semiconductor, Inc.
4*724ba675SRob Herring * Copyright 2017-2018 NXP.
5*724ba675SRob Herring *
6*724ba675SRob Herring */
7*724ba675SRob Herring
8*724ba675SRob Herring/dts-v1/;
9*724ba675SRob Herring
10*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
11*724ba675SRob Herring#include <dt-bindings/input/input.h>
12*724ba675SRob Herring#include "imx6sll.dtsi"
13*724ba675SRob Herring
14*724ba675SRob Herring/ {
15*724ba675SRob Herring	model = "Freescale i.MX6SLL EVK Board";
16*724ba675SRob Herring	compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
17*724ba675SRob Herring
18*724ba675SRob Herring	chosen {
19*724ba675SRob Herring		stdout-path = &uart1;
20*724ba675SRob Herring	};
21*724ba675SRob Herring
22*724ba675SRob Herring	memory@80000000 {
23*724ba675SRob Herring		device_type = "memory";
24*724ba675SRob Herring		reg = <0x80000000 0x80000000>;
25*724ba675SRob Herring	};
26*724ba675SRob Herring
27*724ba675SRob Herring	backlight_display: backlight-display {
28*724ba675SRob Herring		compatible = "pwm-backlight";
29*724ba675SRob Herring		pwms = <&pwm1 0 5000000>;
30*724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
31*724ba675SRob Herring		default-brightness-level = <6>;
32*724ba675SRob Herring		status = "okay";
33*724ba675SRob Herring	};
34*724ba675SRob Herring
35*724ba675SRob Herring	leds {
36*724ba675SRob Herring		compatible = "gpio-leds";
37*724ba675SRob Herring		pinctrl-names = "default";
38*724ba675SRob Herring		pinctrl-0 = <&pinctrl_led>;
39*724ba675SRob Herring
40*724ba675SRob Herring		led-user {
41*724ba675SRob Herring			label = "debug";
42*724ba675SRob Herring			gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
43*724ba675SRob Herring			linux,default-trigger = "heartbeat";
44*724ba675SRob Herring		};
45*724ba675SRob Herring	};
46*724ba675SRob Herring
47*724ba675SRob Herring	reg_usb_otg1_vbus: regulator-otg1-vbus {
48*724ba675SRob Herring		compatible = "regulator-fixed";
49*724ba675SRob Herring		pinctrl-names = "default";
50*724ba675SRob Herring		pinctrl-0 = <&pinctrl_usb_otg1_vbus>;
51*724ba675SRob Herring		regulator-name = "usb_otg1_vbus";
52*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
53*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
54*724ba675SRob Herring		gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>;
55*724ba675SRob Herring		enable-active-high;
56*724ba675SRob Herring	};
57*724ba675SRob Herring
58*724ba675SRob Herring	reg_usb_otg2_vbus: regulator-otg2-vbus {
59*724ba675SRob Herring		compatible = "regulator-fixed";
60*724ba675SRob Herring		pinctrl-names = "default";
61*724ba675SRob Herring		pinctrl-0 = <&pinctrl_usb_otg2_vbus>;
62*724ba675SRob Herring		regulator-name = "usb_otg2_vbus";
63*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
64*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
65*724ba675SRob Herring		gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>;
66*724ba675SRob Herring		enable-active-high;
67*724ba675SRob Herring	};
68*724ba675SRob Herring
69*724ba675SRob Herring	reg_aud3v: regulator-aud3v {
70*724ba675SRob Herring		compatible = "regulator-fixed";
71*724ba675SRob Herring		regulator-name = "wm8962-supply-3v15";
72*724ba675SRob Herring		regulator-min-microvolt = <3150000>;
73*724ba675SRob Herring		regulator-max-microvolt = <3150000>;
74*724ba675SRob Herring		regulator-boot-on;
75*724ba675SRob Herring	};
76*724ba675SRob Herring
77*724ba675SRob Herring	reg_aud4v: regulator-aud4v {
78*724ba675SRob Herring		compatible = "regulator-fixed";
79*724ba675SRob Herring		regulator-name = "wm8962-supply-4v2";
80*724ba675SRob Herring		regulator-min-microvolt = <4325000>;
81*724ba675SRob Herring		regulator-max-microvolt = <4325000>;
82*724ba675SRob Herring		regulator-boot-on;
83*724ba675SRob Herring	};
84*724ba675SRob Herring
85*724ba675SRob Herring	reg_lcd_3v3: regulator-lcd-3v3 {
86*724ba675SRob Herring		compatible = "regulator-fixed";
87*724ba675SRob Herring		pinctrl-names = "default";
88*724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_lcd_3v3>;
89*724ba675SRob Herring		regulator-name = "lcd-3v3";
90*724ba675SRob Herring		gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>;
91*724ba675SRob Herring		enable-active-high;
92*724ba675SRob Herring	};
93*724ba675SRob Herring
94*724ba675SRob Herring	reg_lcd_5v: regulator-lcd-5v {
95*724ba675SRob Herring		compatible = "regulator-fixed";
96*724ba675SRob Herring		regulator-name = "lcd-5v0";
97*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
98*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
99*724ba675SRob Herring	};
100*724ba675SRob Herring
101*724ba675SRob Herring	reg_sd1_vmmc: regulator-sd1-vmmc {
102*724ba675SRob Herring		compatible = "regulator-fixed";
103*724ba675SRob Herring		pinctrl-names = "default";
104*724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_sd1_vmmc>;
105*724ba675SRob Herring		regulator-name = "SD1_SPWR";
106*724ba675SRob Herring		regulator-min-microvolt = <3000000>;
107*724ba675SRob Herring		regulator-max-microvolt = <3000000>;
108*724ba675SRob Herring		gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
109*724ba675SRob Herring		enable-active-high;
110*724ba675SRob Herring	};
111*724ba675SRob Herring
112*724ba675SRob Herring	reg_sd2_vmmc: regulator-sd2-vmmc {
113*724ba675SRob Herring		compatible = "regulator-fixed";
114*724ba675SRob Herring		regulator-name = "eMMC-VCCQ";
115*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
116*724ba675SRob Herring		regulator-max-microvolt = <1800000>;
117*724ba675SRob Herring		regulator-boot-on;
118*724ba675SRob Herring	};
119*724ba675SRob Herring
120*724ba675SRob Herring	reg_sd3_vmmc: regulator-sd3-vmmc {
121*724ba675SRob Herring		compatible = "regulator-fixed";
122*724ba675SRob Herring		pinctrl-names = "default";
123*724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_sd3_vmmc>;
124*724ba675SRob Herring		regulator-name = "SD3_WIFI";
125*724ba675SRob Herring		regulator-min-microvolt = <3000000>;
126*724ba675SRob Herring		regulator-max-microvolt = <3000000>;
127*724ba675SRob Herring		gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>;
128*724ba675SRob Herring		enable-active-high;
129*724ba675SRob Herring	};
130*724ba675SRob Herring
131*724ba675SRob Herring	panel {
132*724ba675SRob Herring		compatible = "sii,43wvf1g";
133*724ba675SRob Herring		backlight = <&backlight_display>;
134*724ba675SRob Herring		dvdd-supply = <&reg_lcd_3v3>;
135*724ba675SRob Herring		avdd-supply = <&reg_lcd_5v>;
136*724ba675SRob Herring
137*724ba675SRob Herring		port {
138*724ba675SRob Herring			panel_in: endpoint {
139*724ba675SRob Herring				remote-endpoint = <&display_out>;
140*724ba675SRob Herring			};
141*724ba675SRob Herring		};
142*724ba675SRob Herring	};
143*724ba675SRob Herring
144*724ba675SRob Herring	sound {
145*724ba675SRob Herring		compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962";
146*724ba675SRob Herring		pinctrl-names = "default";
147*724ba675SRob Herring		pinctrl-0 = <&pinctrl_hp>;
148*724ba675SRob Herring		model = "wm8962-audio";
149*724ba675SRob Herring		audio-cpu = <&ssi2>;
150*724ba675SRob Herring		audio-codec = <&wm8962>;
151*724ba675SRob Herring		audio-routing =
152*724ba675SRob Herring			"Headphone Jack", "HPOUTL",
153*724ba675SRob Herring			"Headphone Jack", "HPOUTR",
154*724ba675SRob Herring			"Ext Spk", "SPKOUTL",
155*724ba675SRob Herring			"Ext Spk", "SPKOUTR",
156*724ba675SRob Herring			"AMIC", "MICBIAS",
157*724ba675SRob Herring			"IN3R", "AMIC";
158*724ba675SRob Herring		mux-int-port = <2>;
159*724ba675SRob Herring		mux-ext-port = <3>;
160*724ba675SRob Herring		hp-det-gpio = <&gpio4 24 GPIO_ACTIVE_LOW>;
161*724ba675SRob Herring	};
162*724ba675SRob Herring};
163*724ba675SRob Herring
164*724ba675SRob Herring&audmux {
165*724ba675SRob Herring	pinctrl-names = "default";
166*724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux3>;
167*724ba675SRob Herring	status = "okay";
168*724ba675SRob Herring};
169*724ba675SRob Herring
170*724ba675SRob Herring&cpu0 {
171*724ba675SRob Herring	arm-supply = <&sw1a_reg>;
172*724ba675SRob Herring	soc-supply = <&sw1c_reg>;
173*724ba675SRob Herring};
174*724ba675SRob Herring
175*724ba675SRob Herring&i2c1 {
176*724ba675SRob Herring	clock-frequency = <100000>;
177*724ba675SRob Herring	pinctrl-names = "default";
178*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
179*724ba675SRob Herring	status = "okay";
180*724ba675SRob Herring
181*724ba675SRob Herring	pfuze100: pmic@8 {
182*724ba675SRob Herring		compatible = "fsl,pfuze100";
183*724ba675SRob Herring		reg = <0x08>;
184*724ba675SRob Herring
185*724ba675SRob Herring		regulators {
186*724ba675SRob Herring			sw1a_reg: sw1ab {
187*724ba675SRob Herring				regulator-min-microvolt = <300000>;
188*724ba675SRob Herring				regulator-max-microvolt = <1875000>;
189*724ba675SRob Herring				regulator-boot-on;
190*724ba675SRob Herring				regulator-always-on;
191*724ba675SRob Herring				regulator-ramp-delay = <6250>;
192*724ba675SRob Herring			};
193*724ba675SRob Herring
194*724ba675SRob Herring			sw1c_reg: sw1c {
195*724ba675SRob Herring				regulator-min-microvolt = <300000>;
196*724ba675SRob Herring				regulator-max-microvolt = <1875000>;
197*724ba675SRob Herring				regulator-boot-on;
198*724ba675SRob Herring				regulator-always-on;
199*724ba675SRob Herring				regulator-ramp-delay = <6250>;
200*724ba675SRob Herring			};
201*724ba675SRob Herring
202*724ba675SRob Herring			sw2_reg: sw2 {
203*724ba675SRob Herring				regulator-min-microvolt = <800000>;
204*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
205*724ba675SRob Herring				regulator-boot-on;
206*724ba675SRob Herring				regulator-always-on;
207*724ba675SRob Herring			};
208*724ba675SRob Herring
209*724ba675SRob Herring			sw3a_reg: sw3a {
210*724ba675SRob Herring				regulator-min-microvolt = <400000>;
211*724ba675SRob Herring				regulator-max-microvolt = <1975000>;
212*724ba675SRob Herring				regulator-boot-on;
213*724ba675SRob Herring				regulator-always-on;
214*724ba675SRob Herring			};
215*724ba675SRob Herring
216*724ba675SRob Herring			sw3b_reg: sw3b {
217*724ba675SRob Herring				regulator-min-microvolt = <400000>;
218*724ba675SRob Herring				regulator-max-microvolt = <1975000>;
219*724ba675SRob Herring				regulator-boot-on;
220*724ba675SRob Herring				regulator-always-on;
221*724ba675SRob Herring			};
222*724ba675SRob Herring
223*724ba675SRob Herring			sw4_reg: sw4 {
224*724ba675SRob Herring				regulator-min-microvolt = <800000>;
225*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
226*724ba675SRob Herring				regulator-always-on;
227*724ba675SRob Herring			};
228*724ba675SRob Herring
229*724ba675SRob Herring			swbst_reg: swbst {
230*724ba675SRob Herring				regulator-min-microvolt = <5000000>;
231*724ba675SRob Herring				regulator-max-microvolt = <5150000>;
232*724ba675SRob Herring			};
233*724ba675SRob Herring
234*724ba675SRob Herring			snvs_reg: vsnvs {
235*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
236*724ba675SRob Herring				regulator-max-microvolt = <3000000>;
237*724ba675SRob Herring				regulator-boot-on;
238*724ba675SRob Herring				regulator-always-on;
239*724ba675SRob Herring			};
240*724ba675SRob Herring
241*724ba675SRob Herring			vref_reg: vrefddr {
242*724ba675SRob Herring				regulator-boot-on;
243*724ba675SRob Herring				regulator-always-on;
244*724ba675SRob Herring			};
245*724ba675SRob Herring
246*724ba675SRob Herring			vgen1_reg: vgen1 {
247*724ba675SRob Herring				regulator-min-microvolt = <800000>;
248*724ba675SRob Herring				regulator-max-microvolt = <1550000>;
249*724ba675SRob Herring				regulator-always-on;
250*724ba675SRob Herring			};
251*724ba675SRob Herring
252*724ba675SRob Herring			vgen2_reg: vgen2 {
253*724ba675SRob Herring				regulator-min-microvolt = <800000>;
254*724ba675SRob Herring				regulator-max-microvolt = <1550000>;
255*724ba675SRob Herring			};
256*724ba675SRob Herring
257*724ba675SRob Herring			vgen3_reg: vgen3 {
258*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
259*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
260*724ba675SRob Herring			};
261*724ba675SRob Herring
262*724ba675SRob Herring			vgen4_reg: vgen4 {
263*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
264*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
265*724ba675SRob Herring				regulator-always-on;
266*724ba675SRob Herring			};
267*724ba675SRob Herring
268*724ba675SRob Herring			vgen5_reg: vgen5 {
269*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
270*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
271*724ba675SRob Herring				regulator-always-on;
272*724ba675SRob Herring			};
273*724ba675SRob Herring
274*724ba675SRob Herring			vgen6_reg: vgen6 {
275*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
276*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
277*724ba675SRob Herring				regulator-always-on;
278*724ba675SRob Herring			};
279*724ba675SRob Herring		};
280*724ba675SRob Herring	};
281*724ba675SRob Herring};
282*724ba675SRob Herring
283*724ba675SRob Herring&i2c3 {
284*724ba675SRob Herring	clock-frequency = <100000>;
285*724ba675SRob Herring	pinctrl-names = "default";
286*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
287*724ba675SRob Herring	status = "okay";
288*724ba675SRob Herring
289*724ba675SRob Herring	wm8962: audio-codec@1a {
290*724ba675SRob Herring		compatible = "wlf,wm8962";
291*724ba675SRob Herring		reg = <0x1a>;
292*724ba675SRob Herring		clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>;
293*724ba675SRob Herring		DCVDD-supply = <&vgen3_reg>;
294*724ba675SRob Herring		DBVDD-supply = <&reg_aud3v>;
295*724ba675SRob Herring		AVDD-supply = <&vgen3_reg>;
296*724ba675SRob Herring		CPVDD-supply = <&vgen3_reg>;
297*724ba675SRob Herring		MICVDD-supply = <&reg_aud3v>;
298*724ba675SRob Herring		PLLVDD-supply = <&vgen3_reg>;
299*724ba675SRob Herring		SPKVDD1-supply = <&reg_aud4v>;
300*724ba675SRob Herring		SPKVDD2-supply = <&reg_aud4v>;
301*724ba675SRob Herring	};
302*724ba675SRob Herring};
303*724ba675SRob Herring
304*724ba675SRob Herring&lcdif {
305*724ba675SRob Herring	pinctrl-names = "default";
306*724ba675SRob Herring	pinctrl-0 = <&pinctrl_lcd>;
307*724ba675SRob Herring	status = "okay";
308*724ba675SRob Herring
309*724ba675SRob Herring	port {
310*724ba675SRob Herring		display_out: endpoint {
311*724ba675SRob Herring			remote-endpoint = <&panel_in>;
312*724ba675SRob Herring		};
313*724ba675SRob Herring	};
314*724ba675SRob Herring};
315*724ba675SRob Herring
316*724ba675SRob Herring&pwm1 {
317*724ba675SRob Herring	#pwm-cells = <2>;
318*724ba675SRob Herring	pinctrl-names = "default";
319*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm1>;
320*724ba675SRob Herring	status = "okay";
321*724ba675SRob Herring};
322*724ba675SRob Herring
323*724ba675SRob Herring&snvs_poweroff {
324*724ba675SRob Herring	status = "okay";
325*724ba675SRob Herring};
326*724ba675SRob Herring
327*724ba675SRob Herring&snvs_pwrkey {
328*724ba675SRob Herring	status = "okay";
329*724ba675SRob Herring};
330*724ba675SRob Herring
331*724ba675SRob Herring&ssi2 {
332*724ba675SRob Herring	status = "okay";
333*724ba675SRob Herring};
334*724ba675SRob Herring
335*724ba675SRob Herring&uart1 {
336*724ba675SRob Herring	pinctrl-names = "default";
337*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
338*724ba675SRob Herring	status = "okay";
339*724ba675SRob Herring};
340*724ba675SRob Herring
341*724ba675SRob Herring&usdhc1 {
342*724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
343*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1>;
344*724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
345*724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
346*724ba675SRob Herring	cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
347*724ba675SRob Herring	wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
348*724ba675SRob Herring	keep-power-in-suspend;
349*724ba675SRob Herring	wakeup-source;
350*724ba675SRob Herring	vmmc-supply = <&reg_sd1_vmmc>;
351*724ba675SRob Herring	status = "okay";
352*724ba675SRob Herring};
353*724ba675SRob Herring
354*724ba675SRob Herring&usdhc2 {
355*724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
356*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
357*724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
358*724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
359*724ba675SRob Herring	bus-width = <8>;
360*724ba675SRob Herring	non-removable;
361*724ba675SRob Herring	vqmmc-supply = <&reg_sd2_vmmc>;
362*724ba675SRob Herring	status = "okay";
363*724ba675SRob Herring};
364*724ba675SRob Herring
365*724ba675SRob Herring&usbotg1 {
366*724ba675SRob Herring	vbus-supply = <&reg_usb_otg1_vbus>;
367*724ba675SRob Herring	pinctrl-names = "default";
368*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg1>;
369*724ba675SRob Herring	disable-over-current;
370*724ba675SRob Herring	srp-disable;
371*724ba675SRob Herring	hnp-disable;
372*724ba675SRob Herring	adp-disable;
373*724ba675SRob Herring	status = "okay";
374*724ba675SRob Herring};
375*724ba675SRob Herring
376*724ba675SRob Herring&usbotg2 {
377*724ba675SRob Herring	vbus-supply = <&reg_usb_otg2_vbus>;
378*724ba675SRob Herring	dr_mode = "host";
379*724ba675SRob Herring	disable-over-current;
380*724ba675SRob Herring	status = "okay";
381*724ba675SRob Herring};
382*724ba675SRob Herring
383*724ba675SRob Herring&usdhc3 {
384*724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
385*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
386*724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
387*724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
388*724ba675SRob Herring	cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
389*724ba675SRob Herring	keep-power-in-suspend;
390*724ba675SRob Herring	wakeup-source;
391*724ba675SRob Herring	vmmc-supply = <&reg_sd3_vmmc>;
392*724ba675SRob Herring	status = "okay";
393*724ba675SRob Herring};
394*724ba675SRob Herring
395*724ba675SRob Herring&wdog1 {
396*724ba675SRob Herring	pinctrl-names = "default";
397*724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdog1>;
398*724ba675SRob Herring	fsl,ext-reset-output;
399*724ba675SRob Herring};
400*724ba675SRob Herring
401*724ba675SRob Herring&iomuxc {
402*724ba675SRob Herring	pinctrl_audmux3: audmux3grp {
403*724ba675SRob Herring		fsl,pins = <
404*724ba675SRob Herring			MX6SLL_PAD_AUD_TXC__AUD3_TXC		0x4130b0
405*724ba675SRob Herring			MX6SLL_PAD_AUD_TXFS__AUD3_TXFS		0x4130b0
406*724ba675SRob Herring			MX6SLL_PAD_AUD_TXD__AUD3_TXD		0x4110b0
407*724ba675SRob Herring			MX6SLL_PAD_AUD_RXD__AUD3_RXD		0x4130b0
408*724ba675SRob Herring			MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT	0x4130b0
409*724ba675SRob Herring		>;
410*724ba675SRob Herring	};
411*724ba675SRob Herring
412*724ba675SRob Herring	pinctrl_hp: hpgrp {
413*724ba675SRob Herring		fsl,pins = <
414*724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */
415*724ba675SRob Herring		>;
416*724ba675SRob Herring	};
417*724ba675SRob Herring
418*724ba675SRob Herring	pinctrl_reg_sd3_vmmc: sd3vmmcgrp {
419*724ba675SRob Herring		fsl,pins = <
420*724ba675SRob Herring			MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059
421*724ba675SRob Herring		>;
422*724ba675SRob Herring	};
423*724ba675SRob Herring
424*724ba675SRob Herring	pinctrl_usb_otg1_vbus: vbus1grp {
425*724ba675SRob Herring		fsl,pins = <
426*724ba675SRob Herring			MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059
427*724ba675SRob Herring		>;
428*724ba675SRob Herring	};
429*724ba675SRob Herring
430*724ba675SRob Herring	pinctrl_usb_otg2_vbus: vbus2grp {
431*724ba675SRob Herring		fsl,pins = <
432*724ba675SRob Herring			MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059
433*724ba675SRob Herring		>;
434*724ba675SRob Herring	};
435*724ba675SRob Herring
436*724ba675SRob Herring	pinctrl_reg_lcd_3v3: reglcd3v3grp {
437*724ba675SRob Herring		fsl,pins = <
438*724ba675SRob Herring			MX6SLL_PAD_KEY_ROW5__GPIO4_IO03 0x17059
439*724ba675SRob Herring		>;
440*724ba675SRob Herring	};
441*724ba675SRob Herring
442*724ba675SRob Herring	pinctrl_reg_sd1_vmmc: sd1vmmcgrp {
443*724ba675SRob Herring		fsl,pins = <
444*724ba675SRob Herring			MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059
445*724ba675SRob Herring		>;
446*724ba675SRob Herring	};
447*724ba675SRob Herring
448*724ba675SRob Herring	pinctrl_uart1: uart1grp {
449*724ba675SRob Herring		fsl,pins = <
450*724ba675SRob Herring			MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
451*724ba675SRob Herring			MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1
452*724ba675SRob Herring		>;
453*724ba675SRob Herring	};
454*724ba675SRob Herring
455*724ba675SRob Herring	pinctrl_usdhc1: usdhc1grp {
456*724ba675SRob Herring		fsl,pins = <
457*724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x17059
458*724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x13059
459*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x17059
460*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x17059
461*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x17059
462*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x17059
463*724ba675SRob Herring		>;
464*724ba675SRob Herring	};
465*724ba675SRob Herring
466*724ba675SRob Herring	pinctrl_usdhc1_100mhz: usdhc1grp-100mhz {
467*724ba675SRob Herring		fsl,pins = <
468*724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170b9
469*724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130b9
470*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170b9
471*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170b9
472*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170b9
473*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170b9
474*724ba675SRob Herring		>;
475*724ba675SRob Herring	};
476*724ba675SRob Herring
477*724ba675SRob Herring	pinctrl_usdhc1_200mhz: usdhc1grp-200mhz {
478*724ba675SRob Herring		fsl,pins = <
479*724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170f9
480*724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130f9
481*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170f9
482*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170f9
483*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170f9
484*724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170f9
485*724ba675SRob Herring		>;
486*724ba675SRob Herring	};
487*724ba675SRob Herring
488*724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
489*724ba675SRob Herring		fsl,pins = <
490*724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x17059
491*724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x13059
492*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x17059
493*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x17059
494*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x17059
495*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x17059
496*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x17059
497*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x17059
498*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x17059
499*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x17059
500*724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x13059
501*724ba675SRob Herring		>;
502*724ba675SRob Herring	};
503*724ba675SRob Herring
504*724ba675SRob Herring	pinctrl_usdhc2_100mhz: usdhc2grp-100mhz {
505*724ba675SRob Herring		fsl,pins = <
506*724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170b9
507*724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130b9
508*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170b9
509*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170b9
510*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170b9
511*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170b9
512*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170b9
513*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170b9
514*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170b9
515*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170b9
516*724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130b9
517*724ba675SRob Herring		>;
518*724ba675SRob Herring	};
519*724ba675SRob Herring
520*724ba675SRob Herring	pinctrl_usdhc2_200mhz: usdhc2grp-200mhz {
521*724ba675SRob Herring		fsl,pins = <
522*724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170f9
523*724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130f9
524*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170f9
525*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170f9
526*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170f9
527*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170f9
528*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170f9
529*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170f9
530*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170f9
531*724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170f9
532*724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130f9
533*724ba675SRob Herring		>;
534*724ba675SRob Herring	};
535*724ba675SRob Herring
536*724ba675SRob Herring	pinctrl_usbotg1: usbotg1grp {
537*724ba675SRob Herring		fsl,pins = <
538*724ba675SRob Herring			MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059
539*724ba675SRob Herring		>;
540*724ba675SRob Herring	};
541*724ba675SRob Herring
542*724ba675SRob Herring	pinctrl_usdhc3: usdhc3grp {
543*724ba675SRob Herring		fsl,pins = <
544*724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x17061
545*724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x13061
546*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x17061
547*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x17061
548*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x17061
549*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x17061
550*724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
551*724ba675SRob Herring		>;
552*724ba675SRob Herring	};
553*724ba675SRob Herring
554*724ba675SRob Herring	pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
555*724ba675SRob Herring		fsl,pins = <
556*724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x170a1
557*724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x130a1
558*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x170a1
559*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x170a1
560*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x170a1
561*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x170a1
562*724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
563*724ba675SRob Herring		>;
564*724ba675SRob Herring	};
565*724ba675SRob Herring
566*724ba675SRob Herring	pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {
567*724ba675SRob Herring		fsl,pins = <
568*724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x170e9
569*724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x130f9
570*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x170e9
571*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x170e9
572*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x170e9
573*724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x170e9
574*724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
575*724ba675SRob Herring		>;
576*724ba675SRob Herring	};
577*724ba675SRob Herring
578*724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
579*724ba675SRob Herring		fsl,pins = <
580*724ba675SRob Herring			MX6SLL_PAD_I2C1_SCL__I2C1_SCL	 0x4001b8b1
581*724ba675SRob Herring			MX6SLL_PAD_I2C1_SDA__I2C1_SDA	 0x4001b8b1
582*724ba675SRob Herring		>;
583*724ba675SRob Herring	};
584*724ba675SRob Herring
585*724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
586*724ba675SRob Herring		fsl,pins = <
587*724ba675SRob Herring			MX6SLL_PAD_AUD_RXFS__I2C3_SCL  0x4041b8b1
588*724ba675SRob Herring			MX6SLL_PAD_AUD_RXC__I2C3_SDA   0x4041b8b1
589*724ba675SRob Herring		>;
590*724ba675SRob Herring	};
591*724ba675SRob Herring
592*724ba675SRob Herring	pinctrl_lcd: lcdgrp {
593*724ba675SRob Herring		fsl,pins = <
594*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA00__LCD_DATA00	0x79
595*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA01__LCD_DATA01	0x79
596*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA02__LCD_DATA02	0x79
597*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA03__LCD_DATA03	0x79
598*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA04__LCD_DATA04	0x79
599*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA05__LCD_DATA05	0x79
600*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA06__LCD_DATA06	0x79
601*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA07__LCD_DATA07	0x79
602*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA08__LCD_DATA08	0x79
603*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA09__LCD_DATA09	0x79
604*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA10__LCD_DATA10	0x79
605*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA11__LCD_DATA11	0x79
606*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA12__LCD_DATA12	0x79
607*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA13__LCD_DATA13	0x79
608*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA14__LCD_DATA14	0x79
609*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA15__LCD_DATA15	0x79
610*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA16__LCD_DATA16	0x79
611*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA17__LCD_DATA17	0x79
612*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA18__LCD_DATA18	0x79
613*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA19__LCD_DATA19	0x79
614*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA20__LCD_DATA20	0x79
615*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA21__LCD_DATA21	0x79
616*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA22__LCD_DATA22	0x79
617*724ba675SRob Herring			MX6SLL_PAD_LCD_DATA23__LCD_DATA23	0x79
618*724ba675SRob Herring			MX6SLL_PAD_LCD_CLK__LCD_CLK		0x79
619*724ba675SRob Herring			MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE	0x79
620*724ba675SRob Herring			MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC		0x79
621*724ba675SRob Herring			MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC		0x79
622*724ba675SRob Herring			MX6SLL_PAD_LCD_RESET__LCD_RESET		0x79
623*724ba675SRob Herring		>;
624*724ba675SRob Herring	};
625*724ba675SRob Herring
626*724ba675SRob Herring	pinctrl_led: ledgrp {
627*724ba675SRob Herring		fsl,pins = <
628*724ba675SRob Herring			MX6SLL_PAD_EPDC_VCOM1__GPIO2_IO04	0x17059
629*724ba675SRob Herring		>;
630*724ba675SRob Herring	};
631*724ba675SRob Herring
632*724ba675SRob Herring	pinctrl_pwm1: pmw1grp {
633*724ba675SRob Herring		fsl,pins = <
634*724ba675SRob Herring			MX6SLL_PAD_PWM1__PWM1_OUT   0x110b0
635*724ba675SRob Herring		>;
636*724ba675SRob Herring	};
637*724ba675SRob Herring
638*724ba675SRob Herring	pinctrl_wdog1: wdog1grp	{
639*724ba675SRob Herring		fsl,pins = <
640*724ba675SRob Herring			MX6SLL_PAD_WDOG_B__WDOG1_B   0x170b0
641*724ba675SRob Herring		>;
642*724ba675SRob Herring	};
643*724ba675SRob Herring};
644