blob: 303c09334ba7e6405e1710da087768b7181becc6 [file] [log] [blame]
Adam Ford158e9192018-12-28 08:55:41 -06001/*
2 * Copyright 2018 Logic PD, Inc.
3 * Based on SabreSD, Copyright 2016 Freescale Semiconductor, Inc.
4 *
5 * This file is dual-licensed: you can use it either under the terms
6 * of the GPL or the X11 license, at your option. Note that this dual
7 * licensing only applies to this file, and not this project as a
8 * whole.
9 *
10 * a) This file is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU General Public License as
12 * published by the Free Software Foundation; either version 2 of the
13 * License, or (at your option) any later version.
14 *
15 * This file is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * Or, alternatively,
21 *
22 * b) Permission is hereby granted, free of charge, to any person
23 * obtaining a copy of this software and associated documentation
24 * files (the "Software"), to deal in the Software without
25 * restriction, including without limitation the rights to use,
26 * copy, modify, merge, publish, distribute, sublicense, and/or
27 * sell copies of the Software, and to permit persons to whom the
28 * Software is furnished to do so, subject to the following
29 * conditions:
30 *
31 * The above copyright notice and this permission notice shall be
32 * included in all copies or substantial portions of the Software.
33 *
34 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
35 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
36 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
37 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
38 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
39 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
40 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
41 * OTHER DEALINGS IN THE SOFTWARE.
42 */
43
44/ {
45 keyboard {
46 compatible = "gpio-keys";
47
48 btn0 {
49 gpios = <&pcf8575 0 GPIO_ACTIVE_LOW>;
50 label = "btn0";
51 linux,code = <KEY_WAKEUP>;
52 debounce-interval = <10>;
53 wakeup-source;
54 };
55
56 btn1 {
57 gpios = <&pcf8575 1 GPIO_ACTIVE_LOW>;
58 label = "btn1";
59 linux,code = <KEY_WAKEUP>;
60 debounce-interval = <10>;
61 wakeup-source;
62 };
63
64 btn2 {
65 gpios = <&pcf8575 2 GPIO_ACTIVE_LOW>;
66 label = "btn2";
67 linux,code = <KEY_WAKEUP>;
68 debounce-interval = <10>;
69 wakeup-source;
70 };
71 btn3 {
72 gpios = <&pcf8575 3 GPIO_ACTIVE_LOW>;
73 label = "btn3";
74 linux,code = <KEY_WAKEUP>;
75 debounce-interval = <10>;
76 wakeup-source;
77 };
78
79 };
80
81 leds {
82 compatible = "gpio-leds";
83
84 gen_led0 {
85 label = "led0";
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_led0>;
88 gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
89 linux,default-trigger = "cpu0";
90 };
91
92 gen_led1 {
93 label = "led1";
94 gpios = <&pcf8575 8 GPIO_ACTIVE_HIGH>;
95 };
96
97 gen_led2 {
98 label = "led2";
99 gpios = <&pcf8575 9 GPIO_ACTIVE_HIGH>;
100 linux,default-trigger = "heartbeat";
101 };
102
103 gen_led3 {
104 label = "led3";
105 gpios = <&pcf8575 10 GPIO_ACTIVE_HIGH>;
106 linux,default-trigger = "default-on";
107 };
108 };
109
110 reg_usb_otg_vbus: regulator-otg-vbus@0 {
111 compatible = "regulator-fixed";
112 regulator-name = "usb_otg_vbus";
113 regulator-min-microvolt = <5000000>;
114 regulator-max-microvolt = <5000000>;
115 gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
116 enable-active-high;
117 };
118
119 reg_usb_h1_vbus: regulator-usbh1vbus@1 {
120 compatible = "regulator-fixed";
121 regulator-name = "usb_h1_vbus";
122 regulator-min-microvolt = <5000000>;
123 regulator-max-microvolt = <5000000>;
124 };
125
126 reg_3v3: regulator-3v3@2 {
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_reg_3v3>;
129 compatible = "regulator-fixed";
130 regulator-name = "reg_3v3";
131 regulator-min-microvolt = <3300000>;
132 regulator-max-microvolt = <3300000>;
133 gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>;
134 enable-active-high;
135 regulator-always-on;
136 };
137
138 reg_enet: regulator-ethernet@3 {
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_enet_pwr>;
141 compatible = "regulator-fixed";
142 regulator-name = "ethernet-supply";
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
145 gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>;
146 startup-delay-us = <70000>;
147 enable-active-high;
148 vin-supply = <&sw4_reg>;
149 };
150
151 reg_audio: regulator-audio@4 {
152 pinctrl-names = "default";
153 pinctrl-0 = <&pinctrl_reg_audio>;
154 compatible = "regulator-fixed";
155 regulator-name = "3v3_aud";
156 regulator-min-microvolt = <3300000>;
157 regulator-max-microvolt = <3300000>;
158 gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>;
159 enable-active-high;
160 regulator-always-on;
161 vin-supply = <&reg_3v3>;
162 };
163
164 reg_hdmi: regulator-hdmi@5 {
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_reg_hdmi>;
167 compatible = "regulator-fixed";
168 regulator-name = "hdmi-supply";
169 regulator-min-microvolt = <3300000>;
170 regulator-max-microvolt = <3300000>;
171 gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>;
172 enable-active-high;
173 vin-supply = <&reg_3v3>;
174 };
175
176 reg_uart3: regulator-uart3@6 {
177 pinctrl-names = "default";
178 pinctrl-0 = <&pinctrl_reg_uart3>;
179 compatible = "regulator-fixed";
180 regulator-name = "uart3-supply";
181 gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
182 enable-active-high;
183 regulator-always-on;
184 vin-supply = <&reg_3v3>;
185 };
186
187 reg_1v8: regulator-1v8@7 {
188 pinctrl-names = "default";
189 pinctrl-0 = <&pinctrl_reg_1v8>;
190 compatible = "regulator-fixed";
191 regulator-name = "1v8-supply";
192 gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
193 enable-active-high;
194 regulator-always-on;
195 vin-supply = <&reg_3v3>;
196 };
197
198 reg_pcie: regulator@8 {
199 compatible = "regulator-fixed";
200 pinctrl-names = "default";
201 pinctrl-0 = <&pinctrl_pcie_reg>;
202 regulator-name = "MPCIE_3V3";
203 regulator-min-microvolt = <3300000>;
204 regulator-max-microvolt = <3300000>;
205 gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
206 enable-active-high;
207 };
208
209 mipi_pwr: regulator@9 {
210 compatible = "regulator-fixed";
211 pinctrl-names = "default";
212 pinctrl-0 = <&pinctrl_mipi_pwr>;
213 regulator-name = "mipi_pwr_en";
214 regulator-min-microvolt = <2800000>;
215 regulator-max-microvolt = <2800000>;
216 gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>;
217 enable-active-high;
218 };
219
220 sound {
221 compatible = "fsl,imx-audio-wm8962";
222 model = "wm8962-audio";
223 ssi-controller = <&ssi2>;
224 audio-codec = <&codec>;
225 audio-routing =
226 "Headphone Jack", "HPOUTL",
227 "Headphone Jack", "HPOUTR",
228 "Ext Spk", "SPKOUTL",
229 "Ext Spk", "SPKOUTR",
230 "AMIC", "MICBIAS",
231 "IN3R", "AMIC";
232 mux-int-port = <2>;
233 mux-ext-port = <4>;
234 };
235};
236
237&audmux {
238 pinctrl-names = "default";
239 pinctrl-0 = <&pinctrl_audmux>;
240 status = "okay";
241};
242
243&ecspi1 {
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_ecspi1>;
246 status = "disabled";
247};
248
249&pwm3 {
250 pinctrl-names = "default";
251 pinctrl-0 = <&pinctrl_pwm3>;
252};
253
254&uart3 {
255 pinctrl-names = "default";
256 pinctrl-0 = <&pinctrl_uart3>;
257 status = "okay";
258};
259
260&usbh1 {
261 vbus-supply = <&reg_usb_h1_vbus>;
262 status = "okay";
263};
264
265&usbotg {
266 vbus-supply = <&reg_usb_otg_vbus>;
267 pinctrl-names = "default";
268 pinctrl-0 = <&pinctrl_usbotg>;
269 disable-over-current;
270 status = "okay";
271};
272
273&fec {
274 pinctrl-names = "default";
275 pinctrl-0 = <&pinctrl_enet>;
276 phy-mode = "rgmii";
277 phy-reset-duration = <10>;
278 phy-reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
279 phy-supply = <&reg_enet>;
280 interrupt-parent = <&gpio1>;
281 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
282 status = "okay";
283};
284
285&usdhc2 {
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_usdhc2>;
288 pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
289 pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
290 no-1-8-v;
291 keep-power-in-suspend;
292 status = "okay";
293};
294
295&i2c1 {
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_i2c1>;
298 clock-frequency = <400000>;
299 status = "okay";
300
301 codec: wm8962@1a {
302 compatible = "wlf,wm8962";
303 reg = <0x1a>;
304 clocks = <&clks IMX6QDL_CLK_CKO>;
305 clock-names = "xclk";
306 DCVDD-supply = <&reg_audio>;
307 DBVDD-supply = <&reg_audio>;
308 AVDD-supply = <&reg_audio>;
309 CPVDD-supply = <&reg_audio>;
310 MICVDD-supply = <&reg_audio>;
311 PLLVDD-supply = <&reg_audio>;
312 SPKVDD1-supply = <&reg_audio>;
313 SPKVDD2-supply = <&reg_audio>;
314 gpio-cfg = <
315 0x0000 /* 0:Default */
316 0x0000 /* 1:Default */
317 0x0013 /* 2:FN_DMICCLK */
318 0x0000 /* 3:Default */
319 0x8014 /* 4:FN_DMICCDAT */
320 0x0000 /* 5:Default */
321 >;
322 };
323};
324
325&i2c3 {
326 ov5640: camera@10 {
327 compatible = "ovti,ov5640";
328 pinctrl-names = "default";
329 pinctrl-0 = <&pinctrl_ov5640>;
330 reg = <0x10>;
331 clocks = <&clks IMX6QDL_CLK_CKO>;
332 clock-names = "xclk";
333 DOVDD-supply = <&mipi_pwr>;
334 AVDD-supply = <&mipi_pwr>;
335 DVDD-supply = <&mipi_pwr>;
336 reset-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
337 powerdown-gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>;
338
339 port {
340 ov5640_to_mipi_csi2: endpoint {
341 remote-endpoint = <&mipi_csi2_in>;
342 clock-lanes = <0>;
343 data-lanes = <1 2>;
344 };
345 };
346 };
347
348 pcf8575: gpio@20 {
349 pinctrl-names = "default";
350 pinctrl-0 = <&pinctrl_pcf8574>;
351 compatible = "nxp,pcf8575";
352 reg = <0x20>;
353 interrupt-parent = <&gpio6>;
354 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
355 gpio-controller;
356 #gpio-cells = <2>;
357 interrupt-controller;
358 #interrupt-cells = <2>;
359 lines-initial-states = <0x0710>;
360 wakeup-source;
361 };
362};
363
364&mipi_csi {
365 status = "okay";
366
367 port@0 {
368 reg = <0>;
369
370 mipi_csi2_in: endpoint {
371 remote-endpoint = <&ov5640_to_mipi_csi2>;
372 clock-lanes = <0>;
373 data-lanes = <1 2>;
374 };
375 };
376};
377
378&pcie {
379 pinctrl-names = "default";
380 pinctrl-0 = <&pinctrl_pcie>;
381 reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
382 status = "okay";
383 vpcie-supply = <&reg_pcie>;
384 /* fsl,max-link-speed = <2>; */
385};
386
387&ssi2 {
388 status = "okay";
389};
390
391&iomuxc {
392
393 pinctrl_audmux: audmuxgrp {
394 fsl,pins = <
395 MX6QDL_PAD_DISP0_DAT20__AUD4_TXC 0x130b0
396 MX6QDL_PAD_DISP0_DAT21__AUD4_TXD 0x110b0
397 MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS 0x130b0
398 MX6QDL_PAD_DISP0_DAT23__AUD4_RXD 0x130b0
399 >;
400 };
401
402 pinctrl_i2c1: i2c1 {
403 fsl,pins = <
404 MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1
405 MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1
406 >;
407 };
408
409 pinctrl_enet_pwr: enet_pwr {
410 fsl,pins = <
411 MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x1b0b0
412 >;
413 };
414
415 pinctrl_mipi_pwr: pwr_mipi {
416 fsl,pins = <MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b0b1>;
417 };
418
419 pinctrl_ov5640: ov5640grp {
420 fsl,pins = <
421 MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x1b0b1
422 MX6QDL_PAD_EIM_D27__GPIO3_IO27 0x1b0b1
423 >;
424 };
425
426 pinctrl_reg_hdmi: reg_hdmi {
427 fsl,pins = <
428 MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x1b0b0
429 >;
430 };
431
432 pinctrl_uart3: uart3grp {
433 fsl,pins = <
434 MX6QDL_PAD_EIM_D23__UART3_CTS_B 0x1b0b1
435 MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1
436 MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1
437 MX6QDL_PAD_EIM_EB3__UART3_RTS_B 0x1b0b1
438 >;
439 };
440
441 pinctrl_usbotg: usbotggrp {
442 fsl,pins = <
443 MX6QDL_PAD_GPIO_1__USB_OTG_ID 0xd17059
444 MX6QDL_PAD_KEY_ROW4__USB_OTG_PWR 0x130b0
445 >;
446 };
447
448 pinctrl_ecspi1: ecspi1grp {
449 fsl,pins = <
450 MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1
451 MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1
452 MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1
453 MX6QDL_PAD_KEY_ROW1__ECSPI1_SS0 0x100b1
454 >;
455 };
456
457 pinctrl_usdhc2: usdhc2grp {
458 fsl,pins = <
459 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 /* CD */
460 MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17069
461 MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10069
462 MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17069
463 MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17069
464 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17069
465 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17069
466 >;
467 };
468
469 pinctrl_usdhc2_100mhz: h100-usdhc2-100mhz {
470 fsl,pins = <
471 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 /* CD */
472 MX6QDL_PAD_SD2_CMD__SD2_CMD 0x170b9
473 MX6QDL_PAD_SD2_CLK__SD2_CLK 0x100b9
474 MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x170b9
475 MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x170b9
476 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x170b9
477 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x170b9
478 >;
479 };
480
481 pinctrl_usdhc2_200mhz: h100-usdhc2-200mhz {
482 fsl,pins = <
483 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 /* CD */
484 MX6QDL_PAD_SD2_CMD__SD2_CMD 0x170f9
485 MX6QDL_PAD_SD2_CLK__SD2_CLK 0x100f9
486 MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x170f9
487 MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x170f9
488 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x170f9
489 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x170f9
490 >;
491 };
492
493 pinctrl_enet: enetgrp {
494 fsl,pins = <
495 MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b8b0
496 MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0
497 MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030
498 MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030
499 MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030
500 MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030
501 MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030
502 MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x100b0
503 MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030
504 MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8
505 MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030
506 MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x13030
507 MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x13030
508 MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030
509 MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030
510 MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x13030
511 MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 /* ENET_INT */
512 MX6QDL_PAD_ENET_RX_ER__GPIO1_IO24 0x1b0b0 /* ETHR_nRST */
513 >;
514 };
515
516 pinctrl_reg_audio: audio-reg {
517 fsl,pins = <
518 MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0
519 >;
520 };
521
522 pinctrl_pcie: pcie {
523 fsl,pins = <
524 MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x1b0b0
525 MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0
526 >;
527 };
528
529 pinctrl_pcie_reg: pciereggrp {
530 fsl,pins = <
531 MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
532 >;
533 };
534
535 pinctrl_pcf8574: pcf8575-pins {
536 fsl,pins = <
537 MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x1b0b0
538 >;
539 };
540
541 pinctrl_lcd: lcdgrp {
542 fsl,pins = <
543 MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 /* R_LCD_DCLK */
544 MX6QDL_PAD_DI0_PIN15__GPIO4_IO17 0x100b0 /* R_LCD_PANEL_PWR */
545 MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 /* R_LCD_HSYNC */
546 MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 /* R_LCD_VSYNC */
547 MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x10 /* R_LCD_MDISP */
548 MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10
549 MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10
550 MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10
551 MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10
552 MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10
553 MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10
554 MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10
555 MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10
556 MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10
557 MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10
558 MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10
559 MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10
560 MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10
561 MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10
562 MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10
563 MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10
564 >;
565 };
566
567 pinctrl_pwm3: pwm3grp {
568 fsl,pins = <
569 MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
570 >;
571 };
572
573 pinctrl_reg_uart3: uart3reg {
574 fsl,pins = <
575 MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b0
576 >;
577 };
578
579 pinctrl_reg_3v3: reg-3v3 {
580 fsl,pins = <
581 MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x1b0b0
582 >;
583 };
584
585 pinctrl_reg_1v8: reg-1v8 {
586 fsl,pins = <
587 MX6QDL_PAD_EIM_D30__GPIO3_IO30 0x1b0b0
588 >;
589 };
590
591 pinctrl_led0: led0 {
592 fsl,pins = <
593 MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x1b0b0
594 >;
595 };
596};