xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6sll-evk.dts (revision 1260ed77798502de9c98020040d2995008de10cc)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2016 Freescale Semiconductor, Inc.
4724ba675SRob Herring * Copyright 2017-2018 NXP.
5724ba675SRob Herring *
6724ba675SRob Herring */
7724ba675SRob Herring
8724ba675SRob Herring/dts-v1/;
9724ba675SRob Herring
10724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
11724ba675SRob Herring#include <dt-bindings/input/input.h>
12724ba675SRob Herring#include "imx6sll.dtsi"
13724ba675SRob Herring
14724ba675SRob Herring/ {
15724ba675SRob Herring	model = "Freescale i.MX6SLL EVK Board";
16724ba675SRob Herring	compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
17724ba675SRob Herring
18724ba675SRob Herring	chosen {
19724ba675SRob Herring		stdout-path = &uart1;
20724ba675SRob Herring	};
21724ba675SRob Herring
22724ba675SRob Herring	memory@80000000 {
23724ba675SRob Herring		device_type = "memory";
24724ba675SRob Herring		reg = <0x80000000 0x80000000>;
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	backlight_display: backlight-display {
28724ba675SRob Herring		compatible = "pwm-backlight";
2950c0557cSUwe Kleine-König		pwms = <&pwm1 0 5000000 0>;
30724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
31724ba675SRob Herring		default-brightness-level = <6>;
32724ba675SRob Herring		status = "okay";
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	leds {
36724ba675SRob Herring		compatible = "gpio-leds";
37724ba675SRob Herring		pinctrl-names = "default";
38724ba675SRob Herring		pinctrl-0 = <&pinctrl_led>;
39724ba675SRob Herring
40724ba675SRob Herring		led-user {
41724ba675SRob Herring			label = "debug";
42724ba675SRob Herring			gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
43724ba675SRob Herring			linux,default-trigger = "heartbeat";
44724ba675SRob Herring		};
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	reg_usb_otg1_vbus: regulator-otg1-vbus {
48724ba675SRob Herring		compatible = "regulator-fixed";
49724ba675SRob Herring		pinctrl-names = "default";
50724ba675SRob Herring		pinctrl-0 = <&pinctrl_usb_otg1_vbus>;
51724ba675SRob Herring		regulator-name = "usb_otg1_vbus";
52724ba675SRob Herring		regulator-min-microvolt = <5000000>;
53724ba675SRob Herring		regulator-max-microvolt = <5000000>;
54724ba675SRob Herring		gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>;
55724ba675SRob Herring		enable-active-high;
56724ba675SRob Herring	};
57724ba675SRob Herring
58724ba675SRob Herring	reg_usb_otg2_vbus: regulator-otg2-vbus {
59724ba675SRob Herring		compatible = "regulator-fixed";
60724ba675SRob Herring		pinctrl-names = "default";
61724ba675SRob Herring		pinctrl-0 = <&pinctrl_usb_otg2_vbus>;
62724ba675SRob Herring		regulator-name = "usb_otg2_vbus";
63724ba675SRob Herring		regulator-min-microvolt = <5000000>;
64724ba675SRob Herring		regulator-max-microvolt = <5000000>;
65724ba675SRob Herring		gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>;
66724ba675SRob Herring		enable-active-high;
67724ba675SRob Herring	};
68724ba675SRob Herring
69724ba675SRob Herring	reg_aud3v: regulator-aud3v {
70724ba675SRob Herring		compatible = "regulator-fixed";
71724ba675SRob Herring		regulator-name = "wm8962-supply-3v15";
72724ba675SRob Herring		regulator-min-microvolt = <3150000>;
73724ba675SRob Herring		regulator-max-microvolt = <3150000>;
74724ba675SRob Herring		regulator-boot-on;
75724ba675SRob Herring	};
76724ba675SRob Herring
77724ba675SRob Herring	reg_aud4v: regulator-aud4v {
78724ba675SRob Herring		compatible = "regulator-fixed";
79724ba675SRob Herring		regulator-name = "wm8962-supply-4v2";
80724ba675SRob Herring		regulator-min-microvolt = <4325000>;
81724ba675SRob Herring		regulator-max-microvolt = <4325000>;
82724ba675SRob Herring		regulator-boot-on;
83724ba675SRob Herring	};
84724ba675SRob Herring
85724ba675SRob Herring	reg_lcd_3v3: regulator-lcd-3v3 {
86724ba675SRob Herring		compatible = "regulator-fixed";
87724ba675SRob Herring		pinctrl-names = "default";
88724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_lcd_3v3>;
89724ba675SRob Herring		regulator-name = "lcd-3v3";
90724ba675SRob Herring		gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>;
91724ba675SRob Herring		enable-active-high;
92724ba675SRob Herring	};
93724ba675SRob Herring
94724ba675SRob Herring	reg_lcd_5v: regulator-lcd-5v {
95724ba675SRob Herring		compatible = "regulator-fixed";
96724ba675SRob Herring		regulator-name = "lcd-5v0";
97724ba675SRob Herring		regulator-min-microvolt = <5000000>;
98724ba675SRob Herring		regulator-max-microvolt = <5000000>;
99724ba675SRob Herring	};
100724ba675SRob Herring
101724ba675SRob Herring	reg_sd1_vmmc: regulator-sd1-vmmc {
102724ba675SRob Herring		compatible = "regulator-fixed";
103724ba675SRob Herring		pinctrl-names = "default";
104724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_sd1_vmmc>;
105724ba675SRob Herring		regulator-name = "SD1_SPWR";
106724ba675SRob Herring		regulator-min-microvolt = <3000000>;
107724ba675SRob Herring		regulator-max-microvolt = <3000000>;
108724ba675SRob Herring		gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
109724ba675SRob Herring		enable-active-high;
110724ba675SRob Herring	};
111724ba675SRob Herring
112724ba675SRob Herring	reg_sd2_vmmc: regulator-sd2-vmmc {
113724ba675SRob Herring		compatible = "regulator-fixed";
114724ba675SRob Herring		regulator-name = "eMMC-VCCQ";
115724ba675SRob Herring		regulator-min-microvolt = <1800000>;
116724ba675SRob Herring		regulator-max-microvolt = <1800000>;
117724ba675SRob Herring		regulator-boot-on;
118724ba675SRob Herring	};
119724ba675SRob Herring
120724ba675SRob Herring	reg_sd3_vmmc: regulator-sd3-vmmc {
121724ba675SRob Herring		compatible = "regulator-fixed";
122724ba675SRob Herring		pinctrl-names = "default";
123724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_sd3_vmmc>;
124724ba675SRob Herring		regulator-name = "SD3_WIFI";
125724ba675SRob Herring		regulator-min-microvolt = <3000000>;
126724ba675SRob Herring		regulator-max-microvolt = <3000000>;
127724ba675SRob Herring		gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>;
128724ba675SRob Herring		enable-active-high;
129724ba675SRob Herring	};
130724ba675SRob Herring
131724ba675SRob Herring	panel {
132724ba675SRob Herring		compatible = "sii,43wvf1g";
133724ba675SRob Herring		backlight = <&backlight_display>;
134724ba675SRob Herring		dvdd-supply = <&reg_lcd_3v3>;
135724ba675SRob Herring		avdd-supply = <&reg_lcd_5v>;
136724ba675SRob Herring
137724ba675SRob Herring		port {
138724ba675SRob Herring			panel_in: endpoint {
139724ba675SRob Herring				remote-endpoint = <&display_out>;
140724ba675SRob Herring			};
141724ba675SRob Herring		};
142724ba675SRob Herring	};
143724ba675SRob Herring
144724ba675SRob Herring	sound {
145724ba675SRob Herring		compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962";
146724ba675SRob Herring		pinctrl-names = "default";
147724ba675SRob Herring		pinctrl-0 = <&pinctrl_hp>;
148724ba675SRob Herring		model = "wm8962-audio";
149724ba675SRob Herring		audio-cpu = <&ssi2>;
150724ba675SRob Herring		audio-codec = <&wm8962>;
151724ba675SRob Herring		audio-routing =
152724ba675SRob Herring			"Headphone Jack", "HPOUTL",
153724ba675SRob Herring			"Headphone Jack", "HPOUTR",
154724ba675SRob Herring			"Ext Spk", "SPKOUTL",
155724ba675SRob Herring			"Ext Spk", "SPKOUTR",
156724ba675SRob Herring			"AMIC", "MICBIAS",
157724ba675SRob Herring			"IN3R", "AMIC";
158724ba675SRob Herring		mux-int-port = <2>;
159724ba675SRob Herring		mux-ext-port = <3>;
160*f70ec2efSGeert Uytterhoeven		hp-det-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
161724ba675SRob Herring	};
162724ba675SRob Herring};
163724ba675SRob Herring
164724ba675SRob Herring&audmux {
165724ba675SRob Herring	pinctrl-names = "default";
166724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux3>;
167724ba675SRob Herring	status = "okay";
168724ba675SRob Herring};
169724ba675SRob Herring
170724ba675SRob Herring&cpu0 {
171724ba675SRob Herring	arm-supply = <&sw1a_reg>;
172724ba675SRob Herring	soc-supply = <&sw1c_reg>;
173724ba675SRob Herring};
174724ba675SRob Herring
175724ba675SRob Herring&i2c1 {
176724ba675SRob Herring	clock-frequency = <100000>;
177724ba675SRob Herring	pinctrl-names = "default";
178724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
179724ba675SRob Herring	status = "okay";
180724ba675SRob Herring
181724ba675SRob Herring	pfuze100: pmic@8 {
182724ba675SRob Herring		compatible = "fsl,pfuze100";
183724ba675SRob Herring		reg = <0x08>;
184724ba675SRob Herring
185724ba675SRob Herring		regulators {
186724ba675SRob Herring			sw1a_reg: sw1ab {
187724ba675SRob Herring				regulator-min-microvolt = <300000>;
188724ba675SRob Herring				regulator-max-microvolt = <1875000>;
189724ba675SRob Herring				regulator-boot-on;
190724ba675SRob Herring				regulator-always-on;
191724ba675SRob Herring				regulator-ramp-delay = <6250>;
192724ba675SRob Herring			};
193724ba675SRob Herring
194724ba675SRob Herring			sw1c_reg: sw1c {
195724ba675SRob Herring				regulator-min-microvolt = <300000>;
196724ba675SRob Herring				regulator-max-microvolt = <1875000>;
197724ba675SRob Herring				regulator-boot-on;
198724ba675SRob Herring				regulator-always-on;
199724ba675SRob Herring				regulator-ramp-delay = <6250>;
200724ba675SRob Herring			};
201724ba675SRob Herring
202724ba675SRob Herring			sw2_reg: sw2 {
203724ba675SRob Herring				regulator-min-microvolt = <800000>;
204724ba675SRob Herring				regulator-max-microvolt = <3300000>;
205724ba675SRob Herring				regulator-boot-on;
206724ba675SRob Herring				regulator-always-on;
207724ba675SRob Herring			};
208724ba675SRob Herring
209724ba675SRob Herring			sw3a_reg: sw3a {
210724ba675SRob Herring				regulator-min-microvolt = <400000>;
211724ba675SRob Herring				regulator-max-microvolt = <1975000>;
212724ba675SRob Herring				regulator-boot-on;
213724ba675SRob Herring				regulator-always-on;
214724ba675SRob Herring			};
215724ba675SRob Herring
216724ba675SRob Herring			sw3b_reg: sw3b {
217724ba675SRob Herring				regulator-min-microvolt = <400000>;
218724ba675SRob Herring				regulator-max-microvolt = <1975000>;
219724ba675SRob Herring				regulator-boot-on;
220724ba675SRob Herring				regulator-always-on;
221724ba675SRob Herring			};
222724ba675SRob Herring
223724ba675SRob Herring			sw4_reg: sw4 {
224724ba675SRob Herring				regulator-min-microvolt = <800000>;
225724ba675SRob Herring				regulator-max-microvolt = <3300000>;
226724ba675SRob Herring				regulator-always-on;
227724ba675SRob Herring			};
228724ba675SRob Herring
229724ba675SRob Herring			swbst_reg: swbst {
230724ba675SRob Herring				regulator-min-microvolt = <5000000>;
231724ba675SRob Herring				regulator-max-microvolt = <5150000>;
232724ba675SRob Herring			};
233724ba675SRob Herring
234724ba675SRob Herring			snvs_reg: vsnvs {
235724ba675SRob Herring				regulator-min-microvolt = <1000000>;
236724ba675SRob Herring				regulator-max-microvolt = <3000000>;
237724ba675SRob Herring				regulator-boot-on;
238724ba675SRob Herring				regulator-always-on;
239724ba675SRob Herring			};
240724ba675SRob Herring
241724ba675SRob Herring			vref_reg: vrefddr {
242724ba675SRob Herring				regulator-boot-on;
243724ba675SRob Herring				regulator-always-on;
244724ba675SRob Herring			};
245724ba675SRob Herring
246724ba675SRob Herring			vgen1_reg: vgen1 {
247724ba675SRob Herring				regulator-min-microvolt = <800000>;
248724ba675SRob Herring				regulator-max-microvolt = <1550000>;
249724ba675SRob Herring				regulator-always-on;
250724ba675SRob Herring			};
251724ba675SRob Herring
252724ba675SRob Herring			vgen2_reg: vgen2 {
253724ba675SRob Herring				regulator-min-microvolt = <800000>;
254724ba675SRob Herring				regulator-max-microvolt = <1550000>;
255724ba675SRob Herring			};
256724ba675SRob Herring
257724ba675SRob Herring			vgen3_reg: vgen3 {
258724ba675SRob Herring				regulator-min-microvolt = <1800000>;
259724ba675SRob Herring				regulator-max-microvolt = <3300000>;
260724ba675SRob Herring			};
261724ba675SRob Herring
262724ba675SRob Herring			vgen4_reg: vgen4 {
263724ba675SRob Herring				regulator-min-microvolt = <1800000>;
264724ba675SRob Herring				regulator-max-microvolt = <3300000>;
265724ba675SRob Herring				regulator-always-on;
266724ba675SRob Herring			};
267724ba675SRob Herring
268724ba675SRob Herring			vgen5_reg: vgen5 {
269724ba675SRob Herring				regulator-min-microvolt = <1800000>;
270724ba675SRob Herring				regulator-max-microvolt = <3300000>;
271724ba675SRob Herring				regulator-always-on;
272724ba675SRob Herring			};
273724ba675SRob Herring
274724ba675SRob Herring			vgen6_reg: vgen6 {
275724ba675SRob Herring				regulator-min-microvolt = <1800000>;
276724ba675SRob Herring				regulator-max-microvolt = <3300000>;
277724ba675SRob Herring				regulator-always-on;
278724ba675SRob Herring			};
279724ba675SRob Herring		};
280724ba675SRob Herring	};
281724ba675SRob Herring};
282724ba675SRob Herring
283724ba675SRob Herring&i2c3 {
284724ba675SRob Herring	clock-frequency = <100000>;
285724ba675SRob Herring	pinctrl-names = "default";
286724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
287724ba675SRob Herring	status = "okay";
288724ba675SRob Herring
289724ba675SRob Herring	wm8962: audio-codec@1a {
290724ba675SRob Herring		compatible = "wlf,wm8962";
291724ba675SRob Herring		reg = <0x1a>;
292724ba675SRob Herring		clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>;
293724ba675SRob Herring		DCVDD-supply = <&vgen3_reg>;
294724ba675SRob Herring		DBVDD-supply = <&reg_aud3v>;
295724ba675SRob Herring		AVDD-supply = <&vgen3_reg>;
296724ba675SRob Herring		CPVDD-supply = <&vgen3_reg>;
297724ba675SRob Herring		MICVDD-supply = <&reg_aud3v>;
298724ba675SRob Herring		PLLVDD-supply = <&vgen3_reg>;
299724ba675SRob Herring		SPKVDD1-supply = <&reg_aud4v>;
300724ba675SRob Herring		SPKVDD2-supply = <&reg_aud4v>;
301724ba675SRob Herring	};
302724ba675SRob Herring};
303724ba675SRob Herring
304724ba675SRob Herring&lcdif {
305724ba675SRob Herring	pinctrl-names = "default";
306724ba675SRob Herring	pinctrl-0 = <&pinctrl_lcd>;
307724ba675SRob Herring	status = "okay";
308724ba675SRob Herring
309724ba675SRob Herring	port {
310724ba675SRob Herring		display_out: endpoint {
311724ba675SRob Herring			remote-endpoint = <&panel_in>;
312724ba675SRob Herring		};
313724ba675SRob Herring	};
314724ba675SRob Herring};
315724ba675SRob Herring
316724ba675SRob Herring&pwm1 {
317724ba675SRob Herring	pinctrl-names = "default";
318724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm1>;
319724ba675SRob Herring};
320724ba675SRob Herring
321724ba675SRob Herring&snvs_poweroff {
322724ba675SRob Herring	status = "okay";
323724ba675SRob Herring};
324724ba675SRob Herring
325724ba675SRob Herring&snvs_pwrkey {
326724ba675SRob Herring	status = "okay";
327724ba675SRob Herring};
328724ba675SRob Herring
329724ba675SRob Herring&ssi2 {
330724ba675SRob Herring	status = "okay";
331724ba675SRob Herring};
332724ba675SRob Herring
333724ba675SRob Herring&uart1 {
334724ba675SRob Herring	pinctrl-names = "default";
335724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
336724ba675SRob Herring	status = "okay";
337724ba675SRob Herring};
338724ba675SRob Herring
339724ba675SRob Herring&usdhc1 {
340724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
341724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1>;
342724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
343724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
344724ba675SRob Herring	cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
345724ba675SRob Herring	wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
346724ba675SRob Herring	keep-power-in-suspend;
347724ba675SRob Herring	wakeup-source;
348724ba675SRob Herring	vmmc-supply = <&reg_sd1_vmmc>;
349724ba675SRob Herring	status = "okay";
350724ba675SRob Herring};
351724ba675SRob Herring
352724ba675SRob Herring&usdhc2 {
353724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
354724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
355724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
356724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
357724ba675SRob Herring	bus-width = <8>;
358724ba675SRob Herring	non-removable;
359724ba675SRob Herring	vqmmc-supply = <&reg_sd2_vmmc>;
360724ba675SRob Herring	status = "okay";
361724ba675SRob Herring};
362724ba675SRob Herring
363724ba675SRob Herring&usbotg1 {
364724ba675SRob Herring	vbus-supply = <&reg_usb_otg1_vbus>;
365724ba675SRob Herring	pinctrl-names = "default";
366724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg1>;
367724ba675SRob Herring	disable-over-current;
368724ba675SRob Herring	srp-disable;
369724ba675SRob Herring	hnp-disable;
370724ba675SRob Herring	adp-disable;
371724ba675SRob Herring	status = "okay";
372724ba675SRob Herring};
373724ba675SRob Herring
374724ba675SRob Herring&usbotg2 {
375724ba675SRob Herring	vbus-supply = <&reg_usb_otg2_vbus>;
376724ba675SRob Herring	dr_mode = "host";
377724ba675SRob Herring	disable-over-current;
378724ba675SRob Herring	status = "okay";
379724ba675SRob Herring};
380724ba675SRob Herring
381724ba675SRob Herring&usdhc3 {
382724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
383724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
384724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
385724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
386724ba675SRob Herring	cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
387724ba675SRob Herring	keep-power-in-suspend;
388724ba675SRob Herring	wakeup-source;
389724ba675SRob Herring	vmmc-supply = <&reg_sd3_vmmc>;
390724ba675SRob Herring	status = "okay";
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&wdog1 {
394724ba675SRob Herring	pinctrl-names = "default";
395724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdog1>;
396724ba675SRob Herring	fsl,ext-reset-output;
397724ba675SRob Herring};
398724ba675SRob Herring
399724ba675SRob Herring&iomuxc {
400724ba675SRob Herring	pinctrl_audmux3: audmux3grp {
401724ba675SRob Herring		fsl,pins = <
402724ba675SRob Herring			MX6SLL_PAD_AUD_TXC__AUD3_TXC		0x4130b0
403724ba675SRob Herring			MX6SLL_PAD_AUD_TXFS__AUD3_TXFS		0x4130b0
404724ba675SRob Herring			MX6SLL_PAD_AUD_TXD__AUD3_TXD		0x4110b0
405724ba675SRob Herring			MX6SLL_PAD_AUD_RXD__AUD3_RXD		0x4130b0
406724ba675SRob Herring			MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT	0x4130b0
407724ba675SRob Herring		>;
408724ba675SRob Herring	};
409724ba675SRob Herring
410724ba675SRob Herring	pinctrl_hp: hpgrp {
411724ba675SRob Herring		fsl,pins = <
412724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */
413724ba675SRob Herring		>;
414724ba675SRob Herring	};
415724ba675SRob Herring
416724ba675SRob Herring	pinctrl_reg_sd3_vmmc: sd3vmmcgrp {
417724ba675SRob Herring		fsl,pins = <
418724ba675SRob Herring			MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059
419724ba675SRob Herring		>;
420724ba675SRob Herring	};
421724ba675SRob Herring
422724ba675SRob Herring	pinctrl_usb_otg1_vbus: vbus1grp {
423724ba675SRob Herring		fsl,pins = <
424724ba675SRob Herring			MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059
425724ba675SRob Herring		>;
426724ba675SRob Herring	};
427724ba675SRob Herring
428724ba675SRob Herring	pinctrl_usb_otg2_vbus: vbus2grp {
429724ba675SRob Herring		fsl,pins = <
430724ba675SRob Herring			MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059
431724ba675SRob Herring		>;
432724ba675SRob Herring	};
433724ba675SRob Herring
434724ba675SRob Herring	pinctrl_reg_lcd_3v3: reglcd3v3grp {
435724ba675SRob Herring		fsl,pins = <
436724ba675SRob Herring			MX6SLL_PAD_KEY_ROW5__GPIO4_IO03 0x17059
437724ba675SRob Herring		>;
438724ba675SRob Herring	};
439724ba675SRob Herring
440724ba675SRob Herring	pinctrl_reg_sd1_vmmc: sd1vmmcgrp {
441724ba675SRob Herring		fsl,pins = <
442724ba675SRob Herring			MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059
443724ba675SRob Herring		>;
444724ba675SRob Herring	};
445724ba675SRob Herring
446724ba675SRob Herring	pinctrl_uart1: uart1grp {
447724ba675SRob Herring		fsl,pins = <
448724ba675SRob Herring			MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
449724ba675SRob Herring			MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1
450724ba675SRob Herring		>;
451724ba675SRob Herring	};
452724ba675SRob Herring
453724ba675SRob Herring	pinctrl_usdhc1: usdhc1grp {
454724ba675SRob Herring		fsl,pins = <
455724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x17059
456724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x13059
457724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x17059
458724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x17059
459724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x17059
460724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x17059
461724ba675SRob Herring		>;
462724ba675SRob Herring	};
463724ba675SRob Herring
46493dddfb7SMarek Vasut	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
465724ba675SRob Herring		fsl,pins = <
466724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170b9
467724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130b9
468724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170b9
469724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170b9
470724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170b9
471724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170b9
472724ba675SRob Herring		>;
473724ba675SRob Herring	};
474724ba675SRob Herring
47593dddfb7SMarek Vasut	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
476724ba675SRob Herring		fsl,pins = <
477724ba675SRob Herring			MX6SLL_PAD_SD1_CMD__SD1_CMD	0x170f9
478724ba675SRob Herring			MX6SLL_PAD_SD1_CLK__SD1_CLK	0x130f9
479724ba675SRob Herring			MX6SLL_PAD_SD1_DATA0__SD1_DATA0	0x170f9
480724ba675SRob Herring			MX6SLL_PAD_SD1_DATA1__SD1_DATA1	0x170f9
481724ba675SRob Herring			MX6SLL_PAD_SD1_DATA2__SD1_DATA2	0x170f9
482724ba675SRob Herring			MX6SLL_PAD_SD1_DATA3__SD1_DATA3	0x170f9
483724ba675SRob Herring		>;
484724ba675SRob Herring	};
485724ba675SRob Herring
486724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
487724ba675SRob Herring		fsl,pins = <
488724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x17059
489724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x13059
490724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x17059
491724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x17059
492724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x17059
493724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x17059
494724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x17059
495724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x17059
496724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x17059
497724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x17059
498724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x13059
499724ba675SRob Herring		>;
500724ba675SRob Herring	};
501724ba675SRob Herring
50293dddfb7SMarek Vasut	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
503724ba675SRob Herring		fsl,pins = <
504724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170b9
505724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130b9
506724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170b9
507724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170b9
508724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170b9
509724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170b9
510724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170b9
511724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170b9
512724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170b9
513724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170b9
514724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130b9
515724ba675SRob Herring		>;
516724ba675SRob Herring	};
517724ba675SRob Herring
51893dddfb7SMarek Vasut	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
519724ba675SRob Herring		fsl,pins = <
520724ba675SRob Herring			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170f9
521724ba675SRob Herring			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130f9
522724ba675SRob Herring			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170f9
523724ba675SRob Herring			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170f9
524724ba675SRob Herring			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170f9
525724ba675SRob Herring			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170f9
526724ba675SRob Herring			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170f9
527724ba675SRob Herring			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170f9
528724ba675SRob Herring			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170f9
529724ba675SRob Herring			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170f9
530724ba675SRob Herring			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130f9
531724ba675SRob Herring		>;
532724ba675SRob Herring	};
533724ba675SRob Herring
534724ba675SRob Herring	pinctrl_usbotg1: usbotg1grp {
535724ba675SRob Herring		fsl,pins = <
536724ba675SRob Herring			MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059
537724ba675SRob Herring		>;
538724ba675SRob Herring	};
539724ba675SRob Herring
540724ba675SRob Herring	pinctrl_usdhc3: usdhc3grp {
541724ba675SRob Herring		fsl,pins = <
542724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x17061
543724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x13061
544724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x17061
545724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x17061
546724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x17061
547724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x17061
548724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
549724ba675SRob Herring		>;
550724ba675SRob Herring	};
551724ba675SRob Herring
55293dddfb7SMarek Vasut	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
553724ba675SRob Herring		fsl,pins = <
554724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x170a1
555724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x130a1
556724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x170a1
557724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x170a1
558724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x170a1
559724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x170a1
560724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
561724ba675SRob Herring		>;
562724ba675SRob Herring	};
563724ba675SRob Herring
56493dddfb7SMarek Vasut	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
565724ba675SRob Herring		fsl,pins = <
566724ba675SRob Herring			MX6SLL_PAD_SD3_CMD__SD3_CMD		0x170e9
567724ba675SRob Herring			MX6SLL_PAD_SD3_CLK__SD3_CLK		0x130f9
568724ba675SRob Herring			MX6SLL_PAD_SD3_DATA0__SD3_DATA0		0x170e9
569724ba675SRob Herring			MX6SLL_PAD_SD3_DATA1__SD3_DATA1		0x170e9
570724ba675SRob Herring			MX6SLL_PAD_SD3_DATA2__SD3_DATA2		0x170e9
571724ba675SRob Herring			MX6SLL_PAD_SD3_DATA3__SD3_DATA3		0x170e9
572724ba675SRob Herring			MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22	0x17059
573724ba675SRob Herring		>;
574724ba675SRob Herring	};
575724ba675SRob Herring
576724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
577724ba675SRob Herring		fsl,pins = <
578724ba675SRob Herring			MX6SLL_PAD_I2C1_SCL__I2C1_SCL	 0x4001b8b1
579724ba675SRob Herring			MX6SLL_PAD_I2C1_SDA__I2C1_SDA	 0x4001b8b1
580724ba675SRob Herring		>;
581724ba675SRob Herring	};
582724ba675SRob Herring
583724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
584724ba675SRob Herring		fsl,pins = <
585724ba675SRob Herring			MX6SLL_PAD_AUD_RXFS__I2C3_SCL  0x4041b8b1
586724ba675SRob Herring			MX6SLL_PAD_AUD_RXC__I2C3_SDA   0x4041b8b1
587724ba675SRob Herring		>;
588724ba675SRob Herring	};
589724ba675SRob Herring
590724ba675SRob Herring	pinctrl_lcd: lcdgrp {
591724ba675SRob Herring		fsl,pins = <
592724ba675SRob Herring			MX6SLL_PAD_LCD_DATA00__LCD_DATA00	0x79
593724ba675SRob Herring			MX6SLL_PAD_LCD_DATA01__LCD_DATA01	0x79
594724ba675SRob Herring			MX6SLL_PAD_LCD_DATA02__LCD_DATA02	0x79
595724ba675SRob Herring			MX6SLL_PAD_LCD_DATA03__LCD_DATA03	0x79
596724ba675SRob Herring			MX6SLL_PAD_LCD_DATA04__LCD_DATA04	0x79
597724ba675SRob Herring			MX6SLL_PAD_LCD_DATA05__LCD_DATA05	0x79
598724ba675SRob Herring			MX6SLL_PAD_LCD_DATA06__LCD_DATA06	0x79
599724ba675SRob Herring			MX6SLL_PAD_LCD_DATA07__LCD_DATA07	0x79
600724ba675SRob Herring			MX6SLL_PAD_LCD_DATA08__LCD_DATA08	0x79
601724ba675SRob Herring			MX6SLL_PAD_LCD_DATA09__LCD_DATA09	0x79
602724ba675SRob Herring			MX6SLL_PAD_LCD_DATA10__LCD_DATA10	0x79
603724ba675SRob Herring			MX6SLL_PAD_LCD_DATA11__LCD_DATA11	0x79
604724ba675SRob Herring			MX6SLL_PAD_LCD_DATA12__LCD_DATA12	0x79
605724ba675SRob Herring			MX6SLL_PAD_LCD_DATA13__LCD_DATA13	0x79
606724ba675SRob Herring			MX6SLL_PAD_LCD_DATA14__LCD_DATA14	0x79
607724ba675SRob Herring			MX6SLL_PAD_LCD_DATA15__LCD_DATA15	0x79
608724ba675SRob Herring			MX6SLL_PAD_LCD_DATA16__LCD_DATA16	0x79
609724ba675SRob Herring			MX6SLL_PAD_LCD_DATA17__LCD_DATA17	0x79
610724ba675SRob Herring			MX6SLL_PAD_LCD_DATA18__LCD_DATA18	0x79
611724ba675SRob Herring			MX6SLL_PAD_LCD_DATA19__LCD_DATA19	0x79
612724ba675SRob Herring			MX6SLL_PAD_LCD_DATA20__LCD_DATA20	0x79
613724ba675SRob Herring			MX6SLL_PAD_LCD_DATA21__LCD_DATA21	0x79
614724ba675SRob Herring			MX6SLL_PAD_LCD_DATA22__LCD_DATA22	0x79
615724ba675SRob Herring			MX6SLL_PAD_LCD_DATA23__LCD_DATA23	0x79
616724ba675SRob Herring			MX6SLL_PAD_LCD_CLK__LCD_CLK		0x79
617724ba675SRob Herring			MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE	0x79
618724ba675SRob Herring			MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC		0x79
619724ba675SRob Herring			MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC		0x79
620724ba675SRob Herring			MX6SLL_PAD_LCD_RESET__LCD_RESET		0x79
621724ba675SRob Herring		>;
622724ba675SRob Herring	};
623724ba675SRob Herring
624724ba675SRob Herring	pinctrl_led: ledgrp {
625724ba675SRob Herring		fsl,pins = <
626724ba675SRob Herring			MX6SLL_PAD_EPDC_VCOM1__GPIO2_IO04	0x17059
627724ba675SRob Herring		>;
628724ba675SRob Herring	};
629724ba675SRob Herring
630724ba675SRob Herring	pinctrl_pwm1: pmw1grp {
631724ba675SRob Herring		fsl,pins = <
632724ba675SRob Herring			MX6SLL_PAD_PWM1__PWM1_OUT   0x110b0
633724ba675SRob Herring		>;
634724ba675SRob Herring	};
635724ba675SRob Herring
636724ba675SRob Herring	pinctrl_wdog1: wdog1grp	{
637724ba675SRob Herring		fsl,pins = <
638724ba675SRob Herring			MX6SLL_PAD_WDOG_B__WDOG1_B   0x170b0
639724ba675SRob Herring		>;
640724ba675SRob Herring	};
641724ba675SRob Herring};
642