Merge branch 'omap-for-v4.21/dt' into omap-for-v5.1/dt
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / imx6ull-colibri.dtsi
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 /*
3  * Copyright 2018 Toradex AG
4  */
5
6 #include "imx6ull.dtsi"
7
8 / {
9         aliases {
10                 ethernet0 = &fec2;
11                 ethernet1 = &fec1;
12         };
13
14         bl: backlight {
15                 compatible = "pwm-backlight";
16                 pinctrl-names = "default";
17                 pinctrl-0 = <&pinctrl_gpio_bl_on>;
18                 enable-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
19                 status = "disabled";
20         };
21
22         reg_module_3v3: regulator-module-3v3 {
23                 compatible = "regulator-fixed";
24                 regulator-always-on;
25                 regulator-name = "+V3.3";
26                 regulator-min-microvolt = <3300000>;
27                 regulator-max-microvolt = <3300000>;
28         };
29
30         reg_module_3v3_avdd: regulator-module-3v3-avdd {
31                 compatible = "regulator-fixed";
32                 regulator-always-on;
33                 regulator-name = "+V3.3_AVDD_AUDIO";
34                 regulator-min-microvolt = <3300000>;
35                 regulator-max-microvolt = <3300000>;
36         };
37
38         reg_sd1_vmmc: regulator-sd1-vmmc {
39                 compatible = "regulator-gpio";
40                 gpio = <&gpio5 9 GPIO_ACTIVE_HIGH>;
41                 pinctrl-names = "default";
42                 pinctrl-0 = <&pinctrl_snvs_reg_sd>;
43                 regulator-always-on;
44                 regulator-name = "+V3.3_1.8_SD";
45                 regulator-min-microvolt = <1800000>;
46                 regulator-max-microvolt = <3300000>;
47                 states = <1800000 0x1 3300000 0x0>;
48                 vin-supply = <&reg_module_3v3>;
49         };
50 };
51
52 &adc1 {
53         num-channels = <10>;
54         vref-supply = <&reg_module_3v3_avdd>;
55 };
56
57 /* Colibri SPI */
58 &ecspi1 {
59         cs-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>;
60         pinctrl-names = "default";
61         pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
62 };
63
64 &fec2 {
65         pinctrl-names = "default";
66         pinctrl-0 = <&pinctrl_enet2>;
67         phy-mode = "rmii";
68         phy-handle = <&ethphy1>;
69         status = "okay";
70
71         mdio {
72                 #address-cells = <1>;
73                 #size-cells = <0>;
74
75                 ethphy1: ethernet-phy@2 {
76                         compatible = "ethernet-phy-ieee802.3-c22";
77                         max-speed = <100>;
78                         reg = <2>;
79                 };
80         };
81 };
82
83 &gpmi {
84         pinctrl-names = "default";
85         pinctrl-0 = <&pinctrl_gpmi_nand>;
86         nand-on-flash-bbt;
87         nand-ecc-mode = "hw";
88         nand-ecc-strength = <8>;
89         nand-ecc-step-size = <512>;
90         status = "okay";
91 };
92
93 &i2c1 {
94         pinctrl-names = "default", "gpio";
95         pinctrl-0 = <&pinctrl_i2c1>;
96         pinctrl-1 = <&pinctrl_i2c1_gpio>;
97         sda-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
98         scl-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>;
99 };
100
101 &i2c2 {
102         pinctrl-names = "default", "gpio";
103         pinctrl-0 = <&pinctrl_i2c2>;
104         pinctrl-1 = <&pinctrl_i2c2_gpio>;
105         sda-gpios = <&gpio1 31 GPIO_ACTIVE_LOW>;
106         scl-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
107         status = "okay";
108
109         ad7879@2c {
110                 compatible = "adi,ad7879-1";
111                 pinctrl-names = "default";
112                 pinctrl-0 = <&pinctrl_snvs_ad7879_int>;
113                 reg = <0x2c>;
114                 interrupt-parent = <&gpio5>;
115                 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
116                 touchscreen-max-pressure = <4096>;
117                 adi,resistance-plate-x = <120>;
118                 adi,first-conversion-delay = /bits/ 8 <3>;
119                 adi,acquisition-time = /bits/ 8 <1>;
120                 adi,median-filter-size = /bits/ 8 <2>;
121                 adi,averaging = /bits/ 8 <1>;
122                 adi,conversion-interval = /bits/ 8 <255>;
123         };
124 };
125
126 &lcdif {
127         pinctrl-names = "default";
128         pinctrl-0 = <&pinctrl_lcdif_dat
129                      &pinctrl_lcdif_ctrl>;
130 };
131
132 &pwm4 {
133         pinctrl-names = "default";
134         pinctrl-0 = <&pinctrl_pwm4>;
135         #pwm-cells = <3>;
136 };
137
138 &pwm5 {
139         pinctrl-names = "default";
140         pinctrl-0 = <&pinctrl_pwm5>;
141         #pwm-cells = <3>;
142 };
143
144 &pwm6 {
145         pinctrl-names = "default";
146         pinctrl-0 = <&pinctrl_pwm6>;
147         #pwm-cells = <3>;
148 };
149
150 &pwm7 {
151         pinctrl-names = "default";
152         pinctrl-0 = <&pinctrl_pwm7>;
153         #pwm-cells = <3>;
154 };
155
156 &sdma {
157         status = "okay";
158 };
159
160 &snvs_pwrkey {
161         status = "disabled";
162 };
163
164 &uart1 {
165         pinctrl-names = "default";
166         pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_ctrl1>;
167         uart-has-rtscts;
168         fsl,dte-mode;
169 };
170
171 &uart2 {
172         pinctrl-names = "default";
173         pinctrl-0 = <&pinctrl_uart2>;
174         uart-has-rtscts;
175         fsl,dte-mode;
176 };
177
178 &uart5 {
179         pinctrl-names = "default";
180         pinctrl-0 = <&pinctrl_uart5>;
181         fsl,dte-mode;
182 };
183
184 &usbotg1 {
185         dr_mode = "otg";
186         srp-disable;
187         hnp-disable;
188         adp-disable;
189 };
190
191 &usbotg2 {
192         dr_mode = "host";
193 };
194
195 &usdhc1 {
196         assigned-clocks = <&clks IMX6UL_CLK_USDHC1_SEL>, <&clks IMX6UL_CLK_USDHC1>;
197         assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
198         assigned-clock-rates = <0>, <198000000>;
199 };
200
201 &iomuxc {
202         pinctrl_can_int: canint-grp {
203                 fsl,pins = <
204                         MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04    0X14 /* SODIMM 73 */
205                 >;
206         };
207
208         pinctrl_enet2: enet2-grp {
209                 fsl,pins = <
210                         MX6UL_PAD_GPIO1_IO06__ENET2_MDIO        0x1b0b0
211                         MX6UL_PAD_GPIO1_IO07__ENET2_MDC         0x1b0b0
212                         MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0
213                         MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0
214                         MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN      0x1b0b0
215                         MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER      0x1b0b0
216                         MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2  0x4001b031
217                         MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0
218                         MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0
219                         MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN      0x1b0b0
220                 >;
221         };
222
223         pinctrl_ecspi1_cs: ecspi1-cs-grp {
224                 fsl,pins = <
225                         MX6UL_PAD_LCD_DATA21__GPIO3_IO26        0x000a0
226                 >;
227         };
228
229         pinctrl_ecspi1: ecspi1-grp {
230                 fsl,pins = <
231                         MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK       0x000a0
232                         MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI       0x000a0
233                         MX6UL_PAD_LCD_DATA23__ECSPI1_MISO       0x100a0
234                 >;
235         };
236
237         pinctrl_flexcan2: flexcan2-grp {
238                 fsl,pins = <
239                         MX6UL_PAD_ENET1_TX_DATA0__FLEXCAN2_RX   0x1b020
240                         MX6UL_PAD_ENET1_RX_EN__FLEXCAN2_TX      0x1b020
241                 >;
242         };
243
244         pinctrl_gpio_bl_on: gpio-bl-on-grp {
245                 fsl,pins = <
246                         MX6UL_PAD_JTAG_TMS__GPIO1_IO11          0x000a0
247                 >;
248         };
249
250         pinctrl_gpio1: gpio1-grp {
251                 fsl,pins = <
252                         MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00    0x74 /* SODIMM 55 */
253                         MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01    0x74 /* SODIMM 63 */
254                         MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25     0X14 /* SODIMM 77 */
255                         MX6UL_PAD_JTAG_TCK__GPIO1_IO14          0x14 /* SODIMM 99 */
256                         MX6UL_PAD_NAND_CE1_B__GPIO4_IO14        0x14 /* SODIMM 133 */
257                         MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24     0x14 /* SODIMM 135 */
258                         MX6UL_PAD_UART3_CTS_B__GPIO1_IO26       0x14 /* SODIMM 100 */
259                         MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15       0x14 /* SODIMM 102 */
260                         MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07       0x14 /* SODIMM 104 */
261                         MX6UL_PAD_UART3_RTS_B__GPIO1_IO27       0x14 /* SODIMM 186 */
262                 >;
263         };
264
265         pinctrl_gpio2: gpio2-grp { /* Camera */
266                 fsl,pins = <
267                         MX6UL_PAD_CSI_DATA04__GPIO4_IO25        0x74 /* SODIMM 69 */
268                         MX6UL_PAD_CSI_MCLK__GPIO4_IO17          0x14 /* SODIMM 75 */
269                         MX6UL_PAD_CSI_DATA06__GPIO4_IO27        0x14 /* SODIMM 85 */
270                         MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18        0x14 /* SODIMM 96 */
271                         MX6UL_PAD_CSI_DATA05__GPIO4_IO26        0x14 /* SODIMM 98 */
272                 >;
273         };
274
275         pinctrl_gpio3: gpio3-grp { /* CAN2 */
276                 fsl,pins = <
277                         MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02       0x14 /* SODIMM 178 */
278                         MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03    0x14 /* SODIMM 188 */
279                 >;
280         };
281
282         pinctrl_gpio4: gpio4-grp {
283                 fsl,pins = <
284                         MX6UL_PAD_CSI_DATA07__GPIO4_IO28        0x74 /* SODIMM 65 */
285                 >;
286         };
287
288         pinctrl_gpio5: gpio5-grp { /* ATMEL MXT TOUCH */
289                 fsl,pins = <
290                         MX6UL_PAD_JTAG_MOD__GPIO1_IO10          0x74 /* SODIMM 106 */
291                 >;
292         };
293
294         pinctrl_gpio6: gpio6-grp { /* Wifi pins */
295                 fsl,pins = <
296                         MX6UL_PAD_GPIO1_IO03__GPIO1_IO03        0x14 /* SODIMM 89 */
297                         MX6UL_PAD_CSI_DATA02__GPIO4_IO23        0x14 /* SODIMM 79 */
298                         MX6UL_PAD_CSI_VSYNC__GPIO4_IO19         0x14 /* SODIMM 81 */
299                         MX6UL_PAD_CSI_DATA03__GPIO4_IO24        0x14 /* SODIMM 97 */
300                         MX6UL_PAD_CSI_DATA00__GPIO4_IO21        0x14 /* SODIMM 101 */
301                         MX6UL_PAD_CSI_DATA01__GPIO4_IO22        0x14 /* SODIMM 103 */
302                         MX6UL_PAD_CSI_HSYNC__GPIO4_IO20         0x14 /* SODIMM 94 */
303                 >;
304         };
305
306         pinctrl_gpmi_nand: gpmi-nand-grp {
307                 fsl,pins = <
308                         MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00   0x100a9
309                         MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01   0x100a9
310                         MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02   0x100a9
311                         MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03   0x100a9
312                         MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04   0x100a9
313                         MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05   0x100a9
314                         MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06   0x100a9
315                         MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07   0x100a9
316                         MX6UL_PAD_NAND_CLE__RAWNAND_CLE         0x100a9
317                         MX6UL_PAD_NAND_ALE__RAWNAND_ALE         0x100a9
318                         MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B       0x100a9
319                         MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B       0x100a9
320                         MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B     0x100a9
321                         MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x100a9
322                 >;
323         };
324
325         pinctrl_i2c1: i2c1-grp {
326                 fsl,pins = <
327                         MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0
328                         MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0
329                 >;
330         };
331
332         pinctrl_i2c1_gpio: i2c1-gpio-grp {
333                 fsl,pins = <
334                         MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x4001b8b0
335                         MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x4001b8b0
336                 >;
337         };
338
339         pinctrl_i2c2: i2c2-grp {
340                 fsl,pins = <
341                         MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0
342                         MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0
343                 >;
344         };
345
346         pinctrl_i2c2_gpio: i2c2-gpio-grp {
347                 fsl,pins = <
348                         MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x4001b8b0
349                         MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x4001b8b0
350                 >;
351         };
352
353         pinctrl_lcdif_dat: lcdif-dat-grp {
354                 fsl,pins = <
355                         MX6UL_PAD_LCD_DATA00__LCDIF_DATA00  0x00079
356                         MX6UL_PAD_LCD_DATA01__LCDIF_DATA01  0x00079
357                         MX6UL_PAD_LCD_DATA02__LCDIF_DATA02  0x00079
358                         MX6UL_PAD_LCD_DATA03__LCDIF_DATA03  0x00079
359                         MX6UL_PAD_LCD_DATA04__LCDIF_DATA04  0x00079
360                         MX6UL_PAD_LCD_DATA05__LCDIF_DATA05  0x00079
361                         MX6UL_PAD_LCD_DATA06__LCDIF_DATA06  0x00079
362                         MX6UL_PAD_LCD_DATA07__LCDIF_DATA07  0x00079
363                         MX6UL_PAD_LCD_DATA08__LCDIF_DATA08  0x00079
364                         MX6UL_PAD_LCD_DATA09__LCDIF_DATA09  0x00079
365                         MX6UL_PAD_LCD_DATA10__LCDIF_DATA10  0x00079
366                         MX6UL_PAD_LCD_DATA11__LCDIF_DATA11  0x00079
367                         MX6UL_PAD_LCD_DATA12__LCDIF_DATA12  0x00079
368                         MX6UL_PAD_LCD_DATA13__LCDIF_DATA13  0x00079
369                         MX6UL_PAD_LCD_DATA14__LCDIF_DATA14  0x00079
370                         MX6UL_PAD_LCD_DATA15__LCDIF_DATA15  0x00079
371                         MX6UL_PAD_LCD_DATA16__LCDIF_DATA16  0x00079
372                         MX6UL_PAD_LCD_DATA17__LCDIF_DATA17  0x00079
373                 >;
374         };
375
376         pinctrl_lcdif_ctrl: lcdif-ctrl-grp {
377                 fsl,pins = <
378                         MX6UL_PAD_LCD_CLK__LCDIF_CLK        0x00079
379                         MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x00079
380                         MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x00079
381                         MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x00079
382                 >;
383         };
384
385         pinctrl_pwm4: pwm4-grp {
386                 fsl,pins = <
387                         MX6UL_PAD_NAND_WP_B__PWM4_OUT   0x00079
388                 >;
389         };
390
391         pinctrl_pwm5: pwm5-grp {
392                 fsl,pins = <
393                         MX6UL_PAD_NAND_DQS__PWM5_OUT    0x00079
394                 >;
395         };
396
397         pinctrl_pwm6: pwm6-grp {
398                 fsl,pins = <
399                         MX6UL_PAD_ENET1_TX_EN__PWM6_OUT 0x00079
400                 >;
401         };
402
403         pinctrl_pwm7: pwm7-grp {
404                 fsl,pins = <
405                         MX6UL_PAD_ENET1_TX_CLK__PWM7_OUT        0x00079
406                 >;
407         };
408
409         pinctrl_uart1: uart1-grp {
410                 fsl,pins = <
411                         MX6UL_PAD_UART1_TX_DATA__UART1_DTE_RX   0x1b0b1
412                         MX6UL_PAD_UART1_RX_DATA__UART1_DTE_TX   0x1b0b1
413                         MX6UL_PAD_UART1_RTS_B__UART1_DTE_CTS    0x1b0b1
414                         MX6UL_PAD_UART1_CTS_B__UART1_DTE_RTS    0x1b0b1
415                 >;
416         };
417
418         pinctrl_uart1_ctrl1: uart1-ctrl1-grp { /* Additional DTR, DCD */
419                 fsl,pins = <
420                         MX6UL_PAD_JTAG_TDI__GPIO1_IO13          0x1b0b1 /* DCD */
421                         MX6UL_PAD_LCD_DATA18__GPIO3_IO23        0x1b0b1 /* DSR */
422                         MX6UL_PAD_JTAG_TDO__GPIO1_IO12          0x1b0b1 /* DTR */
423                         MX6UL_PAD_LCD_DATA19__GPIO3_IO24        0x1b0b1 /* RI */
424                 >;
425         };
426
427         pinctrl_uart2: uart2-grp {
428                 fsl,pins = <
429                         MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX   0x1b0b1
430                         MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX   0x1b0b1
431                         MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS    0x1b0b1
432                         MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS    0x1b0b1
433                 >;
434         };
435         pinctrl_uart5: uart5-grp {
436                 fsl,pins = <
437                         MX6UL_PAD_GPIO1_IO04__UART5_DTE_RX      0x1b0b1
438                         MX6UL_PAD_GPIO1_IO05__UART5_DTE_TX      0x1b0b1
439                 >;
440         };
441
442         pinctrl_usbh_reg: gpio-usbh-reg {
443                 fsl,pins = <
444                         MX6UL_PAD_GPIO1_IO02__GPIO1_IO02        0x1b0b1 /* SODIMM 129 USBH PEN */
445                 >;
446         };
447
448         pinctrl_usdhc1: usdhc1-grp {
449                 fsl,pins = <
450                         MX6UL_PAD_SD1_CLK__USDHC1_CLK           0x17059
451                         MX6UL_PAD_SD1_CMD__USDHC1_CMD           0x10059
452                         MX6UL_PAD_SD1_DATA0__USDHC1_DATA0       0x17059
453                         MX6UL_PAD_SD1_DATA1__USDHC1_DATA1       0x17059
454                         MX6UL_PAD_SD1_DATA2__USDHC1_DATA2       0x17059
455                         MX6UL_PAD_SD1_DATA3__USDHC1_DATA3       0x17059
456                 >;
457         };
458
459         pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
460                 fsl,pins = <
461                         MX6UL_PAD_SD1_CLK__USDHC1_CLK           0x170b9
462                         MX6UL_PAD_SD1_CMD__USDHC1_CMD           0x100b9
463                         MX6UL_PAD_SD1_DATA0__USDHC1_DATA0       0x170b9
464                         MX6UL_PAD_SD1_DATA1__USDHC1_DATA1       0x170b9
465                         MX6UL_PAD_SD1_DATA2__USDHC1_DATA2       0x170b9
466                         MX6UL_PAD_SD1_DATA3__USDHC1_DATA3       0x170b9
467                 >;
468         };
469
470         pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
471                 fsl,pins = <
472                         MX6UL_PAD_SD1_CLK__USDHC1_CLK           0x170f9
473                         MX6UL_PAD_SD1_CMD__USDHC1_CMD           0x100f9
474                         MX6UL_PAD_SD1_DATA0__USDHC1_DATA0       0x170b9
475                         MX6UL_PAD_SD1_DATA1__USDHC1_DATA1       0x170b9
476                         MX6UL_PAD_SD1_DATA2__USDHC1_DATA2       0x170b9
477                         MX6UL_PAD_SD1_DATA3__USDHC1_DATA3       0x170b9
478                 >;
479         };
480
481         pinctrl_usdhc2: usdhc2-grp {
482                 fsl,pins = <
483                         MX6UL_PAD_CSI_DATA00__USDHC2_DATA0      0x17059
484                         MX6UL_PAD_CSI_DATA01__USDHC2_DATA1      0x17059
485                         MX6UL_PAD_CSI_DATA02__USDHC2_DATA2      0x17059
486                         MX6UL_PAD_CSI_DATA03__USDHC2_DATA3      0x17059
487                         MX6UL_PAD_CSI_HSYNC__USDHC2_CMD         0x17059
488                         MX6UL_PAD_CSI_VSYNC__USDHC2_CLK         0x17059
489
490                         MX6UL_PAD_GPIO1_IO03__OSC32K_32K_OUT    0x14
491                 >;
492         };
493 };
494
495 &iomuxc_snvs {
496         pinctrl_snvs_gpio1: snvs-gpio1-grp {
497                 fsl,pins = <
498                         MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06     0x14 /* SODIMM 93 */
499                         MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03     0x14 /* SODIMM 95 */
500                         MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10       0x74 /* SODIMM 105 */
501                         MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05     0x14 /* SODIMM 131 USBH OC */
502                         MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08     0x74 /* SODIMM 138 */
503                 >;
504         };
505
506         pinctrl_snvs_gpio2: snvs-gpio2-grp { /* ATMEL MXT TOUCH */
507                 fsl,pins = <
508                         MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04     0x74 /* SODIMM 107 */
509                 >;
510         };
511
512         pinctrl_snvs_gpio3: snvs-gpio3-grp { /* Wifi pins */
513                 fsl,pins = <
514                         MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11       0x14 /* SODIMM 127 */
515                 >;
516         };
517
518         pinctrl_snvs_ad7879_int: snvs-ad7879-int-grp { /* TOUCH Interrupt */
519                 fsl,pins = <
520                         MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07     0x1b0b0
521                 >;
522         };
523
524         pinctrl_snvs_reg_sd: snvs-reg-sd-grp {
525                 fsl,pins = <
526                         MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09     0x4001b8b0
527                 >;
528         };
529
530         pinctrl_snvs_usbc_det: snvs-usbc-det-grp {
531                 fsl,pins = <
532                         MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02     0x1b0b0
533                 >;
534         };
535
536         pinctrl_snvs_gpiokeys: snvs-gpiokeys-grp {
537                 fsl,pins = <
538                         MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01     0x130b0
539                 >;
540         };
541
542         pinctrl_snvs_usdhc1_cd: snvs-usdhc1-cd-grp {
543                 fsl,pins = <
544                         MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00     0x1b0b0 /* CD */
545                 >;
546         };
547
548         pinctrl_snvs_wifi_pdn: snvs-wifi-pdn-grp {
549                 fsl,pins = <
550                         MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11       0x14
551                 >;
552         };
553 };