Merge tag '5.4-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / ste-href-family-pinctrl.dtsi
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * Copyright 2013 Linaro Ltd.
4  */
5
6 #include "ste-nomadik-pinctrl.dtsi"
7
8 / {
9         soc {
10                 pinctrl {
11                         /* Settings for all UART default and sleep states */
12                         uart0 {
13                                 uart0_default_mode: uart0_default {
14                                         default_mux {
15                                                 function = "u0";
16                                                 groups = "u0_a_1";
17                                         };
18                                         default_cfg1 {
19                                                 pins = "GPIO0_AJ5", "GPIO2_AH4"; /* CTS+RXD */
20                                                 ste,config = <&in_pu>;
21                                         };
22
23                                         default_cfg2 {
24                                                 pins = "GPIO1_AJ3", "GPIO3_AH3"; /* RTS+TXD */
25                                                 ste,config = <&out_hi>;
26                                         };
27                                 };
28
29                                 uart0_sleep_mode: uart0_sleep {
30                                         sleep_cfg1 {
31                                                 pins = "GPIO0_AJ5", "GPIO2_AH4"; /* CTS+RXD */
32                                                 ste,config = <&slpm_in_wkup_pdis>;
33                                         };
34
35                                         sleep_cfg2 {
36                                                 pins = "GPIO1_AJ3"; /* RTS */
37                                                 ste,config = <&slpm_out_hi_wkup_pdis>;
38                                         };
39
40                                         sleep_cfg3 {
41                                                 pins = "GPIO3_AH3"; /* TXD */
42                                                 ste,config = <&slpm_out_wkup_pdis>;
43                                         };
44                                 };
45                         };
46
47                         uart1 {
48                                 uart1_default_mode: uart1_default {
49                                         default_mux {
50                                                 function = "u1";
51                                                 groups = "u1rxtx_a_1";
52                                         };
53                                         default_cfg1 {
54                                                 pins = "GPIO4_AH6"; /* RXD */
55                                                 ste,config = <&in_pu>;
56                                         };
57
58                                         default_cfg2 {
59                                                 pins = "GPIO5_AG6"; /* TXD */
60                                                 ste,config = <&out_hi>;
61                                         };
62                                 };
63
64                                 uart1_sleep_mode: uart1_sleep {
65                                         sleep_cfg1 {
66                                                 pins = "GPIO4_AH6"; /* RXD */
67                                                 ste,config = <&slpm_in_wkup_pdis>;
68                                         };
69
70                                         sleep_cfg2 {
71                                                 pins = "GPIO5_AG6"; /* TXD */
72                                                 ste,config = <&slpm_out_wkup_pdis>;
73                                         };
74                                 };
75                         };
76
77                         uart2 {
78                                 uart2_default_mode: uart2_default {
79                                         default_mux {
80                                                 function = "u2";
81                                                 groups = "u2rxtx_c_1";
82                                         };
83                                         default_cfg1 {
84                                                 pins = "GPIO29_W2"; /* RXD */
85                                                 ste,config = <&in_pu>;
86                                         };
87
88                                         default_cfg2 {
89                                                 pins = "GPIO30_W3"; /* TXD */
90                                                 ste,config = <&out_hi>;
91                                         };
92                                 };
93
94                                 uart2_sleep_mode: uart2_sleep {
95                                         sleep_cfg1 {
96                                                 pins = "GPIO29_W2"; /* RXD */
97                                                 ste,config = <&in_wkup_pdis>;
98                                         };
99
100                                         sleep_cfg2 {
101                                                 pins = "GPIO30_W3"; /* TXD */
102                                                 ste,config = <&out_wkup_pdis>;
103                                         };
104                                 };
105                         };
106
107                         /* Settings for all I2C default and sleep states */
108                         i2c0 {
109                                 i2c0_default_mode: i2c_default {
110                                         default_mux {
111                                                 function = "i2c0";
112                                                 groups = "i2c0_a_1";
113                                         };
114                                         default_cfg1 {
115                                                 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */
116                                                 ste,config = <&in_pu>;
117                                         };
118                                 };
119
120                                 i2c0_sleep_mode: i2c_sleep {
121                                         sleep_cfg1 {
122                                                 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */
123                                                 ste,config = <&slpm_in_wkup_pdis>;
124                                         };
125                                 };
126                         };
127
128                         i2c1 {
129                                 i2c1_default_mode: i2c_default {
130                                         default_mux {
131                                                 function = "i2c1";
132                                                 groups = "i2c1_b_2";
133                                         };
134                                         default_cfg1 {
135                                                 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */
136                                                 ste,config = <&in_pu>;
137                                         };
138                                 };
139
140                                 i2c1_sleep_mode: i2c_sleep {
141                                         sleep_cfg1 {
142                                                 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */
143                                                 ste,config = <&slpm_in_wkup_pdis>;
144                                         };
145                                 };
146                         };
147
148                         i2c2 {
149                                 i2c2_default_mode: i2c_default {
150                                         default_mux {
151                                                 function = "i2c2";
152                                                 groups = "i2c2_b_2";
153                                         };
154                                         default_cfg1 {
155                                                 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */
156                                                 ste,config = <&in_pu>;
157                                         };
158                                 };
159
160                                 i2c2_sleep_mode: i2c_sleep {
161                                         sleep_cfg1 {
162                                                 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */
163                                                 ste,config = <&slpm_in_wkup_pdis>;
164                                         };
165                                 };
166                         };
167
168                         i2c3 {
169                                 i2c3_default_mode: i2c_default {
170                                         default_mux {
171                                                 function = "i2c3";
172                                                 groups = "i2c3_c_2";
173                                         };
174                                         default_cfg1 {
175                                                 pins = "GPIO229_AG7", "GPIO230_AF7"; /* SDA/SCL */
176                                                 ste,config = <&in_pu>;
177                                         };
178                                 };
179
180                                 i2c3_sleep_mode: i2c_sleep {
181                                         sleep_cfg1 {
182                                                 pins = "GPIO229_AG7", "GPIO230_AF7"; /* SDA/SCL */
183                                                 ste,config = <&slpm_in_wkup_pdis>;
184                                         };
185                                 };
186                         };
187
188                         /*
189                          * Activating I2C4 will conflict with UART1 about the same pins so do not
190                          * enable I2C4 and UART1 at the same time.
191                          */
192                         i2c4 {
193                                 i2c4_default_mode: i2c_default {
194                                         default_mux {
195                                                 function = "i2c4";
196                                                 groups = "i2c4_b_1";
197                                         };
198                                         default_cfg1 {
199                                                 pins = "GPIO4_AH6", "GPIO5_AG6"; /* SDA/SCL */
200                                                 ste,config = <&in_pu>;
201                                         };
202                                 };
203
204                                 i2c4_sleep_mode: i2c_sleep {
205                                         sleep_cfg1 {
206                                                 pins = "GPIO4_AH6", "GPIO5_AG6"; /* SDA/SCL */
207                                                 ste,config = <&slpm_in_wkup_pdis>;
208                                         };
209                                 };
210                         };
211
212                         /* Settings for all SPI default and sleep states */
213                         spi2 {
214                                 spi2_default_mode: spi_default {
215                                         default_mux {
216                                                 function = "spi2";
217                                                 groups = "spi2_oc1_2";
218                                         };
219                                         default_cfg1 {
220                                                 pins = "GPIO216_AG12"; /* FRM */
221                                                 ste,config = <&gpio_out_hi>;
222                                         };
223                                         default_cfg2 {
224                                                 pins = "GPIO218_AH11"; /* RXD */
225                                                 ste,config = <&in_pd>;
226                                         };
227                                         default_cfg3 {
228                                                 pins =
229                                                 "GPIO215_AH13", /* TXD */
230                                                 "GPIO217_AH12"; /* CLK */
231                                                 ste,config = <&out_lo>;
232                                         };
233                                 };
234
235                                 spi2_idle_mode: spi_idle {
236                                         /*
237                                          * The idle mode is basically sleep mode sans wakeups. Also
238                                          * note that we have muxes the pins off the function here
239                                          * as we do not state any muxing.
240                                          */
241                                         idle_cfg1 {
242                                                 pins = "GPIO218_AH11"; /* RXD */
243                                                 ste,config = <&slpm_in_pdis>;
244                                         };
245                                         idle_cfg2 {
246                                                 pins = "GPIO215_AH13"; /* TXD */
247                                                 ste,config = <&slpm_out_lo_pdis>;
248                                         };
249                                         idle_cfg3 {
250                                                 pins = "GPIO217_AH12"; /* CLK */
251                                                 ste,config = <&slpm_pdis>;
252                                         };
253                                 };
254
255                                 spi2_sleep_mode: spi_sleep {
256                                         sleep_cfg1 {
257                                                 pins =
258                                                 "GPIO216_AG12", /* FRM */
259                                                 "GPIO218_AH11"; /* RXD */
260                                                 ste,config = <&slpm_in_wkup_pdis>;
261                                         };
262                                         sleep_cfg2 {
263                                                 pins = "GPIO215_AH13"; /* TXD */
264                                                 ste,config = <&slpm_out_lo_wkup_pdis>;
265                                         };
266                                         sleep_cfg3 {
267                                                 pins = "GPIO217_AH12"; /* CLK */
268                                                 ste,config = <&slpm_wkup_pdis>;
269                                         };
270                                 };
271                         };
272
273                         /* Settings for all MMC/SD/SDIO default and sleep states */
274                         sdi0 {
275                                 /* This is the external SD card slot, 4 bits wide */
276                                 sdi0_default_mode: sdi0_default {
277                                         default_mux {
278                                                 function = "mc0";
279                                                 groups = "mc0_a_1";
280                                         };
281                                         default_cfg1 {
282                                                 pins =
283                                                 "GPIO18_AC2", /* CMDDIR */
284                                                 "GPIO19_AC1", /* DAT0DIR */
285                                                 "GPIO20_AB4"; /* DAT2DIR */
286                                                 ste,config = <&out_hi>;
287                                         };
288                                         default_cfg2 {
289                                                 pins = "GPIO22_AA3"; /* FBCLK */
290                                                 ste,config = <&in_nopull>;
291                                         };
292                                         default_cfg3 {
293                                                 pins = "GPIO23_AA4"; /* CLK */
294                                                 ste,config = <&out_lo>;
295                                         };
296                                         default_cfg4 {
297                                                 pins =
298                                                 "GPIO24_AB2", /* CMD */
299                                                 "GPIO25_Y4", /* DAT0 */
300                                                 "GPIO26_Y2", /* DAT1 */
301                                                 "GPIO27_AA2", /* DAT2 */
302                                                 "GPIO28_AA1"; /* DAT3 */
303                                                 ste,config = <&in_pu>;
304                                         };
305                                 };
306
307                                 sdi0_sleep_mode: sdi0_sleep {
308                                         sleep_cfg1 {
309                                                 pins =
310                                                 "GPIO18_AC2", /* CMDDIR */
311                                                 "GPIO19_AC1", /* DAT0DIR */
312                                                 "GPIO20_AB4"; /* DAT2DIR */
313                                                 ste,config = <&slpm_out_hi_wkup_pdis>;
314                                         };
315                                         sleep_cfg2 {
316                                                 pins =
317                                                 "GPIO22_AA3", /* FBCLK */
318                                                 "GPIO24_AB2", /* CMD */
319                                                 "GPIO25_Y4", /* DAT0 */
320                                                 "GPIO26_Y2", /* DAT1 */
321                                                 "GPIO27_AA2", /* DAT2 */
322                                                 "GPIO28_AA1"; /* DAT3 */
323                                                 ste,config = <&slpm_in_wkup_pdis>;
324                                         };
325                                         sleep_cfg3 {
326                                                 pins = "GPIO23_AA4"; /* CLK */
327                                                 ste,config = <&slpm_out_lo_wkup_pdis>;
328                                         };
329                                 };
330                         };
331
332                         sdi1 {
333                                 /* This is the WLAN SDIO 4 bits wide */
334                                 sdi1_default_mode: sdi1_default {
335                                         default_mux {
336                                                 function = "mc1";
337                                                 groups = "mc1_a_1";
338                                         };
339                                         default_cfg1 {
340                                                 pins = "GPIO208_AH16"; /* CLK */
341                                                 ste,config = <&out_lo>;
342                                         };
343                                         default_cfg2 {
344                                                 pins = "GPIO209_AG15"; /* FBCLK */
345                                                 ste,config = <&in_nopull>;
346                                         };
347                                         default_cfg3 {
348                                                 pins =
349                                                 "GPIO210_AJ15", /* CMD */
350                                                 "GPIO211_AG14", /* DAT0 */
351                                                 "GPIO212_AF13", /* DAT1 */
352                                                 "GPIO213_AG13", /* DAT2 */
353                                                 "GPIO214_AH15"; /* DAT3 */
354                                                 ste,config = <&in_pu>;
355                                         };
356                                 };
357
358                                 sdi1_sleep_mode: sdi1_sleep {
359                                         sleep_cfg1 {
360                                                 pins = "GPIO208_AH16"; /* CLK */
361                                                 ste,config = <&slpm_out_lo_wkup_pdis>;
362                                         };
363                                         sleep_cfg2 {
364                                                 pins =
365                                                 "GPIO209_AG15", /* FBCLK */
366                                                 "GPIO210_AJ15", /* CMD */
367                                                 "GPIO211_AG14", /* DAT0 */
368                                                 "GPIO212_AF13", /* DAT1 */
369                                                 "GPIO213_AG13", /* DAT2 */
370                                                 "GPIO214_AH15"; /* DAT3 */
371                                                 ste,config = <&slpm_in_wkup_pdis>;
372                                         };
373                                 };
374                         };
375
376                         sdi2 {
377                                 /* This is the eMMC 8 bits wide, usually PoP eMMC */
378                                 sdi2_default_mode: sdi2_default {
379                                         default_mux {
380                                                 function = "mc2";
381                                                 groups = "mc2_a_1";
382                                         };
383                                         default_cfg1 {
384                                                 pins = "GPIO128_A5"; /* CLK */
385                                                 ste,config = <&out_lo>;
386                                         };
387                                         default_cfg2 {
388                                                 pins = "GPIO130_C8"; /* FBCLK */
389                                                 ste,config = <&in_nopull>;
390                                         };
391                                         default_cfg3 {
392                                                 pins =
393                                                 "GPIO129_B4", /* CMD */
394                                                 "GPIO131_A12", /* DAT0 */
395                                                 "GPIO132_C10", /* DAT1 */
396                                                 "GPIO133_B10", /* DAT2 */
397                                                 "GPIO134_B9", /* DAT3 */
398                                                 "GPIO135_A9", /* DAT4 */
399                                                 "GPIO136_C7", /* DAT5 */
400                                                 "GPIO137_A7", /* DAT6 */
401                                                 "GPIO138_C5"; /* DAT7 */
402                                                 ste,config = <&in_pu>;
403                                         };
404                                 };
405
406                                 sdi2_sleep_mode: sdi2_sleep {
407                                         sleep_cfg1 {
408                                                 pins = "GPIO128_A5"; /* CLK */
409                                                 ste,config = <&out_lo_wkup_pdis>;
410                                         };
411                                         sleep_cfg2 {
412                                                 pins =
413                                                 "GPIO130_C8", /* FBCLK */
414                                                 "GPIO129_B4"; /* CMD */
415                                                 ste,config = <&in_wkup_pdis_en>;
416                                         };
417                                         sleep_cfg3 {
418                                                 pins =
419                                                 "GPIO131_A12", /* DAT0 */
420                                                 "GPIO132_C10", /* DAT1 */
421                                                 "GPIO133_B10", /* DAT2 */
422                                                 "GPIO134_B9", /* DAT3 */
423                                                 "GPIO135_A9", /* DAT4 */
424                                                 "GPIO136_C7", /* DAT5 */
425                                                 "GPIO137_A7", /* DAT6 */
426                                                 "GPIO138_C5"; /* DAT7 */
427                                                 ste,config = <&in_wkup_pdis>;
428                                         };
429                                 };
430                         };
431
432                         sdi4 {
433                                 /* This is the eMMC 8 bits wide, usually PCB-mounted eMMC */
434                                 sdi4_default_mode: sdi4_default {
435                                         default_mux {
436                                                 function = "mc4";
437                                                 groups = "mc4_a_1";
438                                         };
439                                         default_cfg1 {
440                                                 pins = "GPIO203_AE23"; /* CLK */
441                                                 ste,config = <&out_lo>;
442                                         };
443                                         default_cfg2 {
444                                                 pins = "GPIO202_AF25"; /* FBCLK */
445                                                 ste,config = <&in_nopull>;
446                                         };
447                                         default_cfg3 {
448                                                 pins =
449                                                 "GPIO201_AF24", /* CMD */
450                                                 "GPIO200_AH26", /* DAT0 */
451                                                 "GPIO199_AH23", /* DAT1 */
452                                                 "GPIO198_AG25", /* DAT2 */
453                                                 "GPIO197_AH24", /* DAT3 */
454                                                 "GPIO207_AJ23", /* DAT4 */
455                                                 "GPIO206_AG24", /* DAT5 */
456                                                 "GPIO205_AG23", /* DAT6 */
457                                                 "GPIO204_AF23"; /* DAT7 */
458                                                 ste,config = <&in_pu>;
459                                         };
460                                 };
461
462                                 sdi4_sleep_mode: sdi4_sleep {
463                                         sleep_cfg1 {
464                                                 pins = "GPIO203_AE23"; /* CLK */
465                                                 ste,config = <&out_lo_wkup_pdis>;
466                                         };
467                                         sleep_cfg2 {
468                                                 pins =
469                                                 "GPIO202_AF25", /* FBCLK */
470                                                 "GPIO201_AF24", /* CMD */
471                                                 "GPIO200_AH26", /* DAT0 */
472                                                 "GPIO199_AH23", /* DAT1 */
473                                                 "GPIO198_AG25", /* DAT2 */
474                                                 "GPIO197_AH24", /* DAT3 */
475                                                 "GPIO207_AJ23", /* DAT4 */
476                                                 "GPIO206_AG24", /* DAT5 */
477                                                 "GPIO205_AG23", /* DAT6 */
478                                                 "GPIO204_AF23"; /* DAT7 */
479                                                 ste,config = <&slpm_in_wkup_pdis>;
480                                         };
481                                 };
482                         };
483
484                         /*
485                          * Multi-rate serial ports (MSPs) - MSP3 output is internal and
486                          * cannot be muxed onto any pins.
487                          */
488                         msp0 {
489                                 msp0_default_mode: msp0_default {
490                                         default_msp0_mux {
491                                                 function = "msp0";
492                                                 groups = "msp0txrx_a_1", "msp0tfstck_a_1";
493                                         };
494                                         default_msp0_cfg {
495                                                 pins =
496                                                 "GPIO12_AC4", /* TXD */
497                                                 "GPIO15_AC3", /* RXD */
498                                                 "GPIO13_AF3", /* TFS */
499                                                 "GPIO14_AE3"; /* TCK */
500                                                 ste,config = <&in_nopull>;
501                                         };
502                                 };
503                         };
504
505                         msp1 {
506                                 msp1_default_mode: msp1_default {
507                                         default_mux {
508                                                 function = "msp1";
509                                                 groups = "msp1txrx_a_1", "msp1_a_1";
510                                         };
511                                         default_cfg1 {
512                                                 pins = "GPIO33_AF2";
513                                                 ste,config = <&out_lo>;
514                                         };
515                                         default_cfg2 {
516                                                 pins =
517                                                 "GPIO34_AE1",
518                                                 "GPIO35_AE2",
519                                                 "GPIO36_AG2";
520                                                 ste,config = <&in_nopull>;
521                                         };
522
523                                 };
524                         };
525
526                         msp2 {
527                                 msp2_default_mode: msp2_default {
528                                         /* MSP2 usually used for HDMI audio */
529                                         default_mux {
530                                                 function = "msp2";
531                                                 groups = "msp2_a_1";
532                                         };
533                                         default_cfg1 {
534                                                 pins =
535                                                 "GPIO193_AH27", /* TXD */
536                                                 "GPIO194_AF27", /* TCK */
537                                                 "GPIO195_AG28"; /* TFS */
538                                                 ste,config = <&in_pd>;
539                                         };
540                                         default_cfg2 {
541                                                 pins = "GPIO196_AG26"; /* RXD */
542                                                 ste,config = <&out_lo>;
543                                         };
544                                 };
545                         };
546
547
548                         musb {
549                                 musb_default_mode: musb_default {
550                                         default_mux {
551                                                 function = "usb";
552                                                 groups = "usb_a_1";
553                                         };
554                                         default_cfg1 {
555                                                 pins =
556                                                 "GPIO256_AF28", /* NXT */
557                                                 "GPIO258_AD29", /* XCLK */
558                                                 "GPIO259_AC29", /* DIR */
559                                                 "GPIO260_AD28", /* DAT7 */
560                                                 "GPIO261_AD26", /* DAT6 */
561                                                 "GPIO262_AE26", /* DAT5 */
562                                                 "GPIO263_AG29", /* DAT4 */
563                                                 "GPIO264_AE27", /* DAT3 */
564                                                 "GPIO265_AD27", /* DAT2 */
565                                                 "GPIO266_AC28", /* DAT1 */
566                                                 "GPIO267_AC27"; /* DAT0 */
567                                                 ste,config = <&in_nopull>;
568                                         };
569                                         default_cfg2 {
570                                                 pins = "GPIO257_AE29"; /* STP */
571                                                 ste,config = <&out_hi>;
572                                         };
573                                 };
574
575                                 musb_sleep_mode: musb_sleep {
576                                         sleep_cfg1 {
577                                                 pins =
578                                                 "GPIO256_AF28", /* NXT */
579                                                 "GPIO258_AD29", /* XCLK */
580                                                 "GPIO259_AC29"; /* DIR */
581                                                 ste,config = <&slpm_wkup_pdis_en>;
582                                         };
583                                         sleep_cfg2 {
584                                                 pins = "GPIO257_AE29"; /* STP */
585                                                 ste,config = <&slpm_out_hi_wkup_pdis>;
586                                         };
587                                         sleep_cfg3 {
588                                                 pins =
589                                                 "GPIO260_AD28", /* DAT7 */
590                                                 "GPIO261_AD26", /* DAT6 */
591                                                 "GPIO262_AE26", /* DAT5 */
592                                                 "GPIO263_AG29", /* DAT4 */
593                                                 "GPIO264_AE27", /* DAT3 */
594                                                 "GPIO265_AD27", /* DAT2 */
595                                                 "GPIO266_AC28", /* DAT1 */
596                                                 "GPIO267_AC27"; /* DAT0 */
597                                                 ste,config = <&slpm_in_wkup_pdis_en>;
598                                         };
599                                 };
600                         };
601
602                         mcde {
603                                 lcd_default_mode: lcd_default {
604                                         default_mux1 {
605                                                 /* Mux in VSI0 and all the data lines */
606                                                 function = "lcd";
607                                                 groups =
608                                                 "lcdvsi0_a_1", /* VSI0 for LCD */
609                                                 "lcd_d0_d7_a_1", /* Data lines */
610                                                 "lcdvsi1_a_1"; /* VSI1 for HDMI */
611                                         };
612                                         default_mux2 {
613                                                 function = "lcda";
614                                                 groups =
615                                                 "lcdaclk_b_1"; /* Clock line for TV-out */
616                                         };
617                                         default_cfg1 {
618                                                 pins =
619                                                 "GPIO68_E1", /* VSI0 */
620                                                 "GPIO69_E2"; /* VSI1 */
621                                                 ste,config = <&in_pu>;
622                                         };
623                                 };
624                                 lcd_sleep_mode: lcd_sleep {
625                                         sleep_cfg1 {
626                                                 pins = "GPIO69_E2"; /* VSI1 */
627                                                 ste,config = <&slpm_in_wkup_pdis>;
628                                         };
629                                 };
630                         };
631
632                         ske {
633                                 /* SKE keys on position 2 in an 8x8 matrix */
634                                 ske_kpa2_default_mode: ske_kpa2_default {
635                                         default_mux {
636                                                 function = "kp";
637                                                 groups = "kp_a_2";
638                                         };
639                                         default_cfg1 {
640                                                 pins =
641                                                 "GPIO153_B17", /* I7 */
642                                                 "GPIO154_C16", /* I6 */
643                                                 "GPIO155_C19", /* I5 */
644                                                 "GPIO156_C17", /* I4 */
645                                                 "GPIO161_D21", /* I3 */
646                                                 "GPIO162_D20", /* I2 */
647                                                 "GPIO163_C20", /* I1 */
648                                                 "GPIO164_B21"; /* I0 */
649                                                 ste,config = <&in_pd>;
650                                         };
651                                         default_cfg2 {
652                                                 pins =
653                                                 "GPIO157_A18", /* O7 */
654                                                 "GPIO158_C18", /* O6 */
655                                                 "GPIO159_B19", /* O5 */
656                                                 "GPIO160_B20", /* O4 */
657                                                 "GPIO165_C21", /* O3 */
658                                                 "GPIO166_A22", /* O2 */
659                                                 "GPIO167_B24", /* O1 */
660                                                 "GPIO168_C22"; /* O0 */
661                                                 ste,config = <&out_lo>;
662                                         };
663                                 };
664                                 ske_kpa2_sleep_mode: ske_kpa2_sleep {
665                                         sleep_cfg1 {
666                                                 pins =
667                                                 "GPIO153_B17", /* I7 */
668                                                 "GPIO154_C16", /* I6 */
669                                                 "GPIO155_C19", /* I5 */
670                                                 "GPIO156_C17", /* I4 */
671                                                 "GPIO161_D21", /* I3 */
672                                                 "GPIO162_D20", /* I2 */
673                                                 "GPIO163_C20", /* I1 */
674                                                 "GPIO164_B21"; /* I0 */
675                                                 ste,config = <&slpm_in_pu_wkup_pdis_en>;
676                                         };
677                                         sleep_cfg2 {
678                                                 pins =
679                                                 "GPIO157_A18", /* O7 */
680                                                 "GPIO158_C18", /* O6 */
681                                                 "GPIO159_B19", /* O5 */
682                                                 "GPIO160_B20", /* O4 */
683                                                 "GPIO165_C21", /* O3 */
684                                                 "GPIO166_A22", /* O2 */
685                                                 "GPIO167_B24", /* O1 */
686                                                 "GPIO168_C22"; /* O0 */
687                                                 ste,config = <&slpm_out_lo_pdis>;
688                                         };
689                                 };
690                                 /*
691                                  * SKE keys on position 1 and "other C1" combi giving
692                                  * six rows of six keys.
693                                  */
694                                 ske_kpaoc1_default_mode: ske_kpaoc1_default {
695                                         default_mux {
696                                                 function = "kp";
697                                                 groups = "kp_a_1", "kp_oc1_1";
698                                         };
699                                         default_cfg1 {
700                                                 pins =
701                                                 "GPIO91_B6", /* KP_O0 */
702                                                 "GPIO90_A3", /* KP_O1 */
703                                                 "GPIO87_B3", /* KP_O2 */
704                                                 "GPIO86_C6", /* KP_O3 */
705                                                 "GPIO96_D8", /* KP_O6 */
706                                                 "GPIO94_D7"; /* KP_O7 */
707                                                 ste,config = <&out_lo>;
708                                         };
709                                         default_cfg2 {
710                                                 pins =
711                                                 "GPIO93_B7", /* KP_I0 */
712                                                 "GPIO92_D6", /* KP_I1 */
713                                                 "GPIO89_E6", /* KP_I2 */
714                                                 "GPIO88_C4", /* KP_I3 */
715                                                 "GPIO97_D9", /* KP_I6 */
716                                                 "GPIO95_E8"; /* KP_I7 */
717                                                 ste,config = <&in_pu>;
718                                         };
719                                 };
720                         };
721
722                         wlan {
723                                 wlan_default_mode: wlan_default {
724                                         /*
725                                          * Activate this mode with the WLAN chip.
726                                          * These are plain GPIO pins used by WLAN
727                                          */
728                                         default_cfg1 {
729                                                 pins =
730                                                 "GPIO226_AF8", /* WLAN_PMU_EN */
731                                                 "GPIO85_D5"; /* WLAN_ENA */
732                                                 ste,config = <&gpio_out_lo>;
733                                         };
734                                         default_cfg2 {
735                                                 pins = "GPIO4_AH6"; /* WLAN_IRQ on UART1 */
736                                                 ste,config = <&gpio_in_pu>;
737                                         };
738                                 };
739                         };
740                 };
741         };
742 };