Merge tag 'kconfig-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / ste-snowball.dts
1 /*
2  * Copyright 2011 ST-Ericsson AB
3  *
4  * The code contained herein is licensed under the GNU General Public
5  * License. You may obtain a copy of the GNU General Public License
6  * Version 2 or later at the following locations:
7  *
8  * http://www.opensource.org/licenses/gpl-license.html
9  * http://www.gnu.org/copyleft/gpl.html
10  */
11
12 /dts-v1/;
13 #include "ste-dbx5x0.dtsi"
14 #include "ste-href-ab8500.dtsi"
15 #include "ste-href-family-pinctrl.dtsi"
16
17 / {
18         model = "Calao Systems Snowball platform with device tree";
19         compatible = "calaosystems,snowball-a9500", "st-ericsson,u9500";
20
21         /* This stablilizes the serial port enumeration */
22         aliases {
23                 serial0 = &ux500_serial0;
24                 serial1 = &ux500_serial1;
25                 serial2 = &ux500_serial2;
26         };
27
28         memory {
29                 device_type = "memory";
30                 reg = <0x00000000 0x20000000>;
31         };
32
33         en_3v3_reg: en_3v3 {
34                 compatible = "regulator-fixed";
35                 regulator-name = "en-3v3-fixed-supply";
36                 regulator-min-microvolt = <3300000>;
37                 regulator-max-microvolt = <3300000>;
38                 /* AB8500 GPIOs start from 1 - offset 25 is GPIO26. */
39                 gpio = <&ab8500_gpio 25 0x4>;
40                 startup-delay-us = <5000>;
41                 enable-active-high;
42         };
43
44         gpio_keys {
45                 compatible = "gpio-keys";
46                 #address-cells = <1>;
47                 #size-cells = <0>;
48
49                 button@1 {
50                         debounce-interval = <50>;
51                         wakeup-source;
52                         linux,code = <2>;
53                         label = "userpb";
54                         gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
55                 };
56                 button@2 {
57                         debounce-interval = <50>;
58                         wakeup-source;
59                         linux,code = <3>;
60                         label = "extkb1";
61                         gpios = <&gpio4 23 GPIO_ACTIVE_HIGH>;
62                 };
63                 button@3 {
64                         debounce-interval = <50>;
65                         wakeup-source;
66                         linux,code = <4>;
67                         label = "extkb2";
68                         gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>;
69                 };
70                 button@4 {
71                         debounce-interval = <50>;
72                         wakeup-source;
73                         linux,code = <5>;
74                         label = "extkb3";
75                         gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
76                 };
77                 button@5 {
78                         debounce-interval = <50>;
79                         wakeup-source;
80                         linux,code = <6>;
81                         label = "extkb4";
82                         gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>;
83                 };
84         };
85
86         leds {
87                 compatible = "gpio-leds";
88                 pinctrl-names = "default";
89                 pinctrl-0 = <&gpioled_snowball_mode>;
90                 used-led {
91                         label = "user_led";
92                         gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
93                         default-state = "on";
94                         linux,default-trigger = "heartbeat";
95                 };
96         };
97
98         soc {
99                 /* Name the GPIO muxed rails on the Snowball board */
100                 gpio@8012e000 {
101                         /* GPIOs 0 - 31 */
102                         gpio-line-names = "", "", "", "", "", "", "", "",
103                                      "", "", "", "", "", "", "", "",
104                                      "", "", "", "", "", "", "", "",
105                                      "", "", "", "", "", "", "",
106                                      "AP_GPIO31";
107                 };
108
109                 gpio@8012e080 {
110                         /* GPIOs 32 - 63 */
111                         gpio-line-names = "USR PB", "", "", "", "", "", "", "",
112                                      "", "", "", "", "", "", "", "",
113                                      "", "", "", "", "", "", "", "",
114                                      "", "", "", "", "", "", "", "";
115                 };
116
117                 gpio@8000e000 {
118                         /* GPIOs 64 - 95 */
119                         gpio-line-names = "", "", "", "", "AP_GPIO68", "", "", "",
120                                      "", "", "", "", "", "", "", "",
121                                      "", "", "", "", "", "", "", "",
122                                      "", "", "", "", "", "", "", "";
123                 };
124
125                 gpio@8000e100 {
126                         /* GPIOs 128 - 159 */
127                         gpio-line-names = "", "", "", "", "", "", "", "",
128                                      "", "", "", "", "IRQ_LAN", "RSTn_LAN",
129                                      "USR_LED", "", "", "", "", "", "",
130                                      "", "", "AP_GPIO151", "AP_GPIO152",
131                                      "", "", "", "", "", "", "";
132                 };
133
134                 gpio@8000e180 {
135                         /* GPIOs 160 - 191 */
136                         gpio-line-names = "", "AP_GPIO161", "AP_GPIO162",
137                                      "ACCELEROMETER_INT1_RDY",
138                                      "ACCELEROMETER_INT2", "MAG_DRDY",
139                                      "GYRO_DRDY", "RSTn_MLC", "RSTn_SLC",
140                                      "GYRO_INT", "UART_WAKE", "GBF_RESET",
141                                      "", "", "", "",
142                                      "", "", "", "", "", "", "", "",
143                                      "", "", "", "", "", "", "", "";
144                 };
145
146                 gpio@8011e000 {
147                         /* GPIOs 192 - 223 */
148                         gpio-line-names = "HDTV_INTn", "", "", "", "HDTV_RST",
149                                      "", "", "", "", "", "", "", "", "",
150                                      "", "", "", "", "", "", "", "", "",
151                                      "WLAN_RESETN", "WLAN_IRQ", "MMC_EN",
152                                      "MMC_CD", "", "", "", "", "";
153                 };
154
155                 gpio@8011e080 {
156                         /* GPIOs 224 - 255 */
157                         gpio-line-names = "", "", "", "", "SD_SEL", "", "", "",
158                                      "", "", "", "", "", "", "", "",
159                                      "", "", "", "", "", "", "", "",
160                                      "", "", "", "", "", "", "", "";
161                 };
162
163                 msp0: msp@80123000 {
164                         pinctrl-names = "default";
165                         pinctrl-0 = <&msp0_default_mode>;
166                         status = "okay";
167                 };
168
169                 msp1: msp@80124000 {
170                         pinctrl-names = "default";
171                         pinctrl-0 = <&msp1_default_mode>;
172                         status = "okay";
173                 };
174
175                 msp2: msp@80117000 {
176                         pinctrl-names = "default";
177                         pinctrl-0 = <&msp2_default_mode>;
178                 };
179
180                 msp3: msp@80125000 {
181                         status = "okay";
182                 };
183
184                 external-bus@50000000 {
185                         status = "okay";
186
187                         ethernet@0 {
188                                 compatible = "smsc,lan9115";
189                                 reg = <0 0x10000>;
190                                 interrupts = <12 IRQ_TYPE_EDGE_RISING>;
191                                 interrupt-parent = <&gpio4>;
192                                 vdd33a-supply = <&en_3v3_reg>;
193                                 vddvario-supply = <&db8500_vape_reg>;
194                                 pinctrl-names = "default";
195                                 pinctrl-0 = <&eth_snowball_mode>;
196
197                                 reg-shift = <1>;
198                                 reg-io-width = <2>;
199                                 smsc,force-internal-phy;
200                                 smsc,irq-active-high;
201                                 smsc,irq-push-pull;
202
203                                 clocks = <&prcc_pclk 3 0>;
204                         };
205                 };
206
207                 /* ST6G3244ME level translator for 1.8/2.9 V */
208                 vmmci: regulator-gpio {
209                         compatible = "regulator-gpio";
210
211                         /* GPIO228 SD_SEL */
212                         gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
213                         /* GPIO217 MMC_EN */
214                         enable-gpio = <&gpio6 25 GPIO_ACTIVE_HIGH>;
215                         enable-active-high;
216
217                         regulator-min-microvolt = <1800000>;
218                         regulator-max-microvolt = <2900000>;
219                         regulator-name = "mmci-reg";
220                         regulator-type = "voltage";
221
222                         startup-delay-us = <100>;
223
224                         states = <1800000 0x1
225                                   2900000 0x0>;
226                 };
227
228                 // External Micro SD slot
229                 sdi0_per1@80126000 {
230                         arm,primecell-periphid = <0x10480180>;
231                         max-frequency = <100000000>;
232                         bus-width = <4>;
233                         cap-sd-highspeed;
234                         cap-mmc-highspeed;
235                         sd-uhs-sdr12;
236                         sd-uhs-sdr25;
237                         /* All direction control is used */
238                         st,sig-dir-cmd;
239                         st,sig-dir-dat0;
240                         st,sig-dir-dat2;
241                         st,sig-dir-dat31;
242                         st,sig-pin-fbclk;
243                         full-pwr-cycle;
244                         vmmc-supply = <&ab8500_ldo_aux3_reg>;
245                         vqmmc-supply = <&vmmci>;
246                         pinctrl-names = "default", "sleep";
247                         pinctrl-0 = <&sdi0_default_mode>;
248                         pinctrl-1 = <&sdi0_sleep_mode>;
249
250                         /* GPIO218 MMC_CD */
251                         cd-gpios  = <&gpio6 26 GPIO_ACTIVE_LOW>;
252
253                         status = "okay";
254                 };
255
256                 // WLAN SDIO channel
257                 sdi1_per2@80118000 {
258                         arm,primecell-periphid = <0x10480180>;
259                         max-frequency = <100000000>;
260                         bus-width = <4>;
261                         pinctrl-names = "default", "sleep";
262                         pinctrl-0 = <&sdi1_default_mode>;
263                         pinctrl-1 = <&sdi1_sleep_mode>;
264
265                         status = "okay";
266                 };
267
268                 // Unused PoP eMMC - register and put it to sleep by default */
269                 sdi2_per3@80005000 {
270                         arm,primecell-periphid = <0x10480180>;
271                         pinctrl-names = "default";
272                         pinctrl-0 = <&sdi2_sleep_mode>;
273
274                         status = "okay";
275                 };
276
277                 // On-board eMMC
278                 sdi4_per2@80114000 {
279                         arm,primecell-periphid = <0x10480180>;
280                         max-frequency = <100000000>;
281                         bus-width = <8>;
282                         cap-mmc-highspeed;
283                         vmmc-supply = <&ab8500_ldo_aux2_reg>;
284                         pinctrl-names = "default", "sleep";
285                         pinctrl-0 = <&sdi4_default_mode>;
286                         pinctrl-1 = <&sdi4_sleep_mode>;
287
288                         status = "okay";
289                 };
290
291                 uart@80120000 {
292                         pinctrl-names = "default", "sleep";
293                         pinctrl-0 = <&uart0_default_mode>;
294                         pinctrl-1 = <&uart0_sleep_mode>;
295                         status = "okay";
296                 };
297
298                 /* This UART is unused and thus left disabled */
299                 uart@80121000 {
300                         pinctrl-names = "default", "sleep";
301                         pinctrl-0 = <&uart1_default_mode>;
302                         pinctrl-1 = <&uart1_sleep_mode>;
303                 };
304
305                 uart@80007000 {
306                         pinctrl-names = "default", "sleep";
307                         pinctrl-0 = <&uart2_default_mode>;
308                         pinctrl-1 = <&uart2_sleep_mode>;
309                         status = "okay";
310                 };
311
312                 i2c@80004000 {
313                         pinctrl-names = "default","sleep";
314                         pinctrl-0 = <&i2c0_default_mode>;
315                         pinctrl-1 = <&i2c0_sleep_mode>;
316                 };
317
318                 i2c@80122000 {
319                         pinctrl-names = "default","sleep";
320                         pinctrl-0 = <&i2c1_default_mode>;
321                         pinctrl-1 = <&i2c1_sleep_mode>;
322                 };
323
324                 i2c@80128000 {
325                         pinctrl-names = "default","sleep";
326                         pinctrl-0 = <&i2c2_default_mode>;
327                         pinctrl-1 = <&i2c2_sleep_mode>;
328                         lsm303dlh@18 {
329                                 /* Accelerometer */
330                                 compatible = "st,lsm303dlh-accel";
331                                 st,drdy-int-pin = <1>;
332                                 reg = <0x18>;
333                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
334                                 vddio-supply = <&db8500_vsmps2_reg>;
335                                 pinctrl-names = "default";
336                                 pinctrl-0 = <&accel_snowball_mode>;
337                                 interrupt-parent = <&gpio5>;
338                                 interrupts = <3 IRQ_TYPE_EDGE_RISING>, /* INT1 */
339                                              <4 IRQ_TYPE_EDGE_RISING>; /* INT2 */
340                         };
341                         lsm303dlh@1e {
342                                 /* Magnetometer */
343                                 compatible = "st,lsm303dlh-magn";
344                                 reg = <0x1e>;
345                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
346                                 vddio-supply = <&db8500_vsmps2_reg>;
347                                 pinctrl-names = "default";
348                                 pinctrl-0 = <&magneto_snowball_mode>;
349                                 interrupt-parent = <&gpio5>;
350                                 interrupts = <5 IRQ_TYPE_EDGE_RISING>; /* DRDY line */
351                         };
352                         l3g4200d@68 {
353                                 /* Gyroscope */
354                                 compatible = "st,l3g4200d-gyro";
355                                 st,drdy-int-pin = <2>;
356                                 reg = <0x68>;
357                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
358                                 vddio-supply = <&db8500_vsmps2_reg>;
359                                 pinctrl-names = "default";
360                                 pinctrl-0 = <&gyro_snowball_mode>;
361                                 interrupt-parent = <&gpio5>;
362                                 interrupts = <6 IRQ_TYPE_EDGE_RISING>, /* DRDY line */
363                                              <9 IRQ_TYPE_EDGE_RISING>; /* INT1 */
364                         };
365                         lsp001wm@5c {
366                                 /* Barometer/pressure sensor */
367                                 compatible = "st,lps001wp-press";
368                                 reg = <0x5c>;
369                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
370                                 vddio-supply = <&db8500_vsmps2_reg>;
371                         };
372                 };
373
374                 i2c@80110000 {
375                         pinctrl-names = "default","sleep";
376                         pinctrl-0 = <&i2c3_default_mode>;
377                         pinctrl-1 = <&i2c3_sleep_mode>;
378                 };
379
380                 spi@80002000 {
381                         pinctrl-names = "default";
382                         pinctrl-0 = <&ssp0_snowball_mode>;
383                 };
384
385                 cpufreq-cooling {
386                         status = "okay";
387                 };
388
389                 prcmu@80157000 {
390                         cpufreq {
391                                 status = "okay";
392                         };
393
394                         thermal@801573c0 {
395                                 num-trips = <4>;
396
397                                 trip0-temp = <70000>;
398                                 trip0-type = "active";
399                                 trip0-cdev-num = <1>;
400                                 trip0-cdev-name0 = "thermal-cpufreq-0";
401
402                                 trip1-temp = <75000>;
403                                 trip1-type = "active";
404                                 trip1-cdev-num = <1>;
405                                 trip1-cdev-name0 = "thermal-cpufreq-0";
406
407                                 trip2-temp = <80000>;
408                                 trip2-type = "active";
409                                 trip2-cdev-num = <1>;
410                                 trip2-cdev-name0 = "thermal-cpufreq-0";
411
412                                 trip3-temp = <85000>;
413                                 trip3-type = "critical";
414                                 trip3-cdev-num = <0>;
415
416                                 status = "okay";
417                         };
418
419                         ab8500 {
420                                 ab8500-gpio {
421                                         /*
422                                          * AB8500 GPIOs are numbered starting from 1, so the first
423                                          * index 0 is what in the datasheet is called "GPIO1", and
424                                          * the second is "GPIO2" and so forth. Confusingly, the
425                                          * Snowball schematic then names the "GPIO2" line "PM_GPIO1".
426                                          * while later naming "GPIO4" as "PM_GPIO4".
427                                          */
428                                         gpio-line-names = "", /* AB8500 GPIO1 */
429                                                      "PM_GPIO1", /* AB8500 GPIO2 */
430                                                      "WLAN_CLK_REQ", /* AB8500 GPIO3 */
431                                                      "PM_GPIO4", /* AB8500 GPIO4 */
432                                                      "", "", "", "", "", "", "", "", "", "", "",
433                                                      "EN_3V6", /* AB8500 GPIO16 */
434                                                      "", "", "", "" ,"", "", "", "", "",
435                                                      "EN_3V3", /* AB8500 GPIO26 */
436                                                      "", "", "", "", "", "", "", "", "", "", "", "", "",
437                                                      "PM_GPIO40", /* AB8500 GPIO40 */
438                                                      "PM_GPIO41", /* AB8500 GPIO41 */
439                                                      "PM_GPIO42"; /* AB8500 GPIO42 */
440                                 };
441
442                                 ab8500_usb {
443                                         pinctrl-names = "default", "sleep";
444                                         pinctrl-0 = <&musb_default_mode>;
445                                         pinctrl-1 = <&musb_sleep_mode>;
446                                 };
447
448                                 ext_regulators: ab8500-ext-regulators {
449                                         ab8500_ext1_reg: ab8500_ext1 {
450                                                 regulator-name = "ab8500-ext-supply1";
451                                         };
452
453                                         ab8500_ext2_reg_reg: ab8500_ext2 {
454                                                 regulator-name = "ab8500-ext-supply2";
455                                         };
456
457                                         ab8500_ext3_reg_reg: ab8500_ext3 {
458                                                 regulator-name = "ab8500-ext-supply3";
459                                         };
460                                 };
461
462                                 ab8500-regulators {
463                                         ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {
464                                                 regulator-name = "V-DISPLAY";
465                                         };
466
467                                         ab8500_ldo_aux2_reg: ab8500_ldo_aux2 {
468                                                 regulator-name = "V-eMMC1";
469                                         };
470
471                                         ab8500_ldo_aux3_reg: ab8500_ldo_aux3 {
472                                                 regulator-name = "V-MMC-SD";
473                                         };
474
475                                         ab8500_ldo_intcore_reg: ab8500_ldo_intcore {
476                                                 regulator-name = "V-INTCORE";
477                                         };
478
479                                         ab8500_ldo_tvout_reg: ab8500_ldo_tvout {
480                                                 regulator-name = "V-TVOUT";
481                                         };
482
483                                         ab8500_ldo_usb_reg: ab8500_ldo_usb {
484                                                 regulator-name = "dummy";
485                                         };
486
487                                         ab8500_ldo_audio_reg: ab8500_ldo_audio {
488                                                 regulator-name = "V-AUD";
489                                         };
490
491                                         ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 {
492                                                 regulator-name = "V-AMIC1";
493                                         };
494
495                                         ab8500_ldo_anamic2_reg: ab8500_ldo_anamic2 {
496                                                 regulator-name = "V-AMIC2";
497                                         };
498
499                                         ab8500_ldo_dmic_reg: ab8500_ldo_dmic {
500                                                 regulator-name = "V-DMIC";
501                                         };
502
503                                         ab8500_ldo_ana_reg: ab8500_ldo_ana {
504                                                 regulator-name = "V-CSI/DSI";
505                                         };
506                                 };
507                         };
508                 };
509
510                 pinctrl {
511                         /*
512                          * Set this up using hogs, as time goes by and as seems fit, these
513                          * can be moved over to being controlled by respective device.
514                          */
515                         pinctrl-names = "default";
516                         pinctrl-0 = <&gbf_snowball_mode>,
517                                   <&wlan_snowball_mode>;
518
519                         ethernet {
520                                 /*
521                                  * Mux in "SM" which is used for the
522                                  * SMSC911x Ethernet adapter
523                                  */
524                                 eth_snowball_mode: eth_snowball {
525                                         snowball_mux {
526                                                 function = "sm";
527                                                 groups = "sm_b_1";
528                                         };
529                                         /* LAN IRQ pin */
530                                         snowball_cfg1 {
531                                                 pins = "GPIO140_B11";
532                                                 ste,config = <&in_nopull>;
533                                         };
534                                         /* LAN reset pin */
535                                         snowball_cfg2 {
536                                                 pins = "GPIO141_C12";
537                                                 ste,config = <&gpio_out_hi>;
538                                         };
539
540                                 };
541                         };
542                         sdi0 {
543                                 sdi0_default_mode: sdi0_default {
544                                         snowball_mux {
545                                                 function = "mc0";
546                                                 /* Add the DAT31 pin even if it is not really used */
547                                                 groups = "mc0dat31dir_a_1";
548                                         };
549                                         snowball_cfg1 {
550                                                 pins = "GPIO21_AB3"; /* DAT31DIR */
551                                                 ste,config = <&out_hi>;
552                                         };
553                                         /* SD card detect GPIO pin, extend default state */
554                                         snowball_cfg2 {
555                                                 pins = "GPIO218_AH11";
556                                                 ste,config = <&gpio_in_pu>;
557                                         };
558                                         /* VMMCI level-shifter enable */
559                                         snowball_cfg3 {
560                                                 pins = "GPIO217_AH12";
561                                                 ste,config = <&gpio_out_hi>;
562                                         };
563                                         /* VMMCI level-shifter voltage select */
564                                         snowball_cfg4 {
565                                                 pins = "GPIO228_AJ6";
566                                                 ste,config = <&gpio_out_hi>;
567                                         };
568                                 };
569                         };
570                         ssp0 {
571                                 ssp0_snowball_mode: ssp0_snowball_default {
572                                         snowball_mux {
573                                                 function = "ssp0";
574                                                 groups = "ssp0_a_1";
575                                         };
576                                         snowball_cfg1 {
577                                                 pins = "GPIO144_B13"; /* FRM */
578                                                 ste,config = <&gpio_out_hi>;
579                                         };
580                                         snowball_cfg2 {
581                                                 pins = "GPIO145_C13"; /* RXD */
582                                                 ste,config = <&in_pd>;
583                                         };
584                                         snowball_cfg3 {
585                                                 pins =
586                                                 "GPIO146_D13", /* TXD */
587                                                 "GPIO143_D12"; /* CLK */
588                                                 ste,config = <&out_lo>;
589                                         };
590
591                                 };
592                         };
593                         gpio_led {
594                                 gpioled_snowball_mode: gpioled_default {
595                                         snowball_cfg1 {
596                                                 pins = "GPIO142_C11";
597                                                 ste,config = <&gpio_out_hi>;
598                                         };
599
600                                 };
601                         };
602                         accelerometer {
603                                 accel_snowball_mode: accel_snowball {
604                                         /* Accelerometer lines */
605                                         snowball_cfg1 {
606                                                 pins =
607                                                 "GPIO163_C20", /* ACCEL_IRQ1 */
608                                                 "GPIO164_B21"; /* ACCEL_IRQ2 */
609                                                 ste,config = <&gpio_in_pu>;
610                                         };
611                                 };
612                         };
613                         gyro {
614                                 gyro_snowball_mode: gyro_snowball {
615                                         snowball_cfg1 {
616                                                 pins =
617                                                 "GPIO166_A22", /* DRDY */
618                                                 "GPIO169_D22"; /* INT */
619                                                 ste,config = <&gpio_in_pu>;
620                                         };
621                                 };
622                         };
623                         magnetometer {
624                                 magneto_snowball_mode: magneto_snowball {
625                                         snowball_cfg1 {
626                                                 pins = "GPIO165_C21"; /* MAG_DRDY */
627                                                 ste,config = <&gpio_in_pu>;
628                                         };
629                                 };
630                         };
631                         gbf {
632                                 gbf_snowball_mode: gbf_snowball {
633                                         /*
634                                          * GBF (GPS, Bluetooth, FM-radio) interface,
635                                          * pull low to reset state
636                                          */
637                                         snowball_cfg1 {
638                                                 pins = "GPIO171_D23"; /* GBF_ENA_RESET */
639                                                 ste,config = <&gpio_out_lo>;
640                                         };
641                                  };
642                         };
643                         wlan {
644                                 wlan_snowball_mode: wlan_snowball {
645                                         /*
646                                          * Activate this mode with the WLAN chip.
647                                          * These are plain GPIO pins used by WLAN
648                                          */
649                                         snowball_cfg1 {
650                                                 pins =
651                                                 "GPIO161_D21", /* WLAN_PMU_EN */
652                                                 "GPIO215_AH13"; /* WLAN_ENA */
653                                                 ste,config = <&gpio_out_lo>;
654                                         };
655                                         snowball_cfg2 {
656                                                 pins = "GPIO216_AG12"; /* WLAN_IRQ */
657                                                 ste,config = <&gpio_in_pu>;
658                                         };
659                                 };
660                         };
661                 };
662
663                 mcde@a0350000 {
664                         pinctrl-names = "default", "sleep";
665                         pinctrl-0 = <&lcd_default_mode>;
666                         pinctrl-1 = <&lcd_sleep_mode>;
667                 };
668         };
669 };