ARM: DTS: imx6q-logicpd: Update DTS/DTSI files
[pandora-u-boot.git] / arch / arm / dts / imx6-logicpd-baseboard.dtsi
1 /*
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 };