GNU Linux-libre 5.15.29-gnu
[releases.git] / arch / arm / boot / dts / ste-ux500-samsung-skomer.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Devicetree for the Samsung XCover 2 GT-S7710 also known as Skomer.
4  */
5
6 /dts-v1/;
7 #include "ste-db8500.dtsi"
8 #include "ste-ab8505.dtsi"
9 #include "ste-dbx5x0-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14
15 / {
16         model = "Samsung XCover 2 (GT-S7710)";
17         compatible = "samsung,skomer", "st-ericsson,u8500";
18
19         chosen {
20                 stdout-path = &serial2;
21         };
22
23         /* TI TXS0206 level translator for 2.9 V */
24         sd_level_translator: regulator-gpio {
25                 compatible = "regulator-fixed";
26
27                 /* GPIO87 EN */
28                 gpios = <&gpio2 23 GPIO_ACTIVE_HIGH>;
29                 enable-active-high;
30
31                 regulator-name = "sd-level-translator";
32                 regulator-min-microvolt = <2900000>;
33                 regulator-max-microvolt = <2900000>;
34                 regulator-type = "voltage";
35
36                 startup-delay-us = <200>;
37
38                 pinctrl-names = "default";
39                 pinctrl-0 = <&sd_level_translator_default>;
40         };
41
42         /* External LDO MIC5366-3.3YMT for eMMC */
43         ldo_3v3_reg: regulator-gpio-ldo-3v3 {
44                 compatible = "regulator-fixed";
45                 regulator-name = "en-3v3-fixed-supply";
46                 regulator-min-microvolt = <3300000>;
47                 regulator-max-microvolt = <3300000>;
48                 gpio = <&gpio6 31 GPIO_ACTIVE_HIGH>;
49                 startup-delay-us = <5000>;
50                 enable-active-high;
51                 pinctrl-names = "default";
52                 pinctrl-0 = <&emmc_ldo_en_default_mode>;
53         };
54
55         wlan_en: regulator-gpio-wlan-en {
56                 compatible = "regulator-fixed";
57                 regulator-name = "wl-reg-on";
58                 regulator-min-microvolt = <3000000>;
59                 regulator-max-microvolt = <3000000>;
60                 startup-delay-us = <200000>;
61                 /* GPIO215 WLAN_EN */
62                 gpio = <&gpio6 23 GPIO_ACTIVE_HIGH>;
63                 enable-active-high;
64                 pinctrl-names = "default";
65                 pinctrl-0 = <&wlan_en_default_mode>;
66         };
67
68         vibrator {
69                 compatible = "gpio-vibrator";
70                 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
71                 pinctrl-names = "default";
72                 pinctrl-0 = <&vibrator_default>;
73         };
74
75         gpio-keys {
76                 compatible = "gpio-keys";
77                 pinctrl-names = "default";
78                 pinctrl-0 = <&gpio_keys_default_mode>;
79
80                 button-home {
81                         linux,code = <KEY_HOME>;
82                         label = "HOME";
83                         /* GPIO91 */
84                         gpios = <&gpio2 27 GPIO_ACTIVE_LOW>;
85                 };
86                 button-volup {
87                         linux,code = <KEY_VOLUMEUP>;
88                         label = "VOL+";
89                         /* GPIO67 */
90                         gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
91                 };
92                 button-voldown {
93                         linux,code = <KEY_VOLUMEDOWN>;
94                         label = "VOL-";
95                         /* GPIO92 */
96                         gpios = <&gpio2 28 GPIO_ACTIVE_LOW>;
97                 };
98                 button-menu {
99                         linux,code = <KEY_MENU>;
100                         label = "MENU";
101                         /* GPIO204 */
102                         gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
103                 };
104                 button-back {
105                         linux,code = <KEY_BACK>;
106                         label = "BACK";
107                         /* GPIO205 */
108                         gpios = <&gpio6 13 GPIO_ACTIVE_LOW>;
109                 };
110         };
111
112         ktd253: backlight {
113                 compatible = "kinetic,ktd253";
114                 /* GPIO 69 */
115                 enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
116                 /* Default to 13/32 brightness */
117                 default-brightness = <13>;
118                 pinctrl-names = "default";
119                 pinctrl-0 = <&gpio_backlight_default_mode>;
120         };
121
122         /* Richtek RT8515GQW Flash LED Driver IC */
123         flash {
124                 compatible = "richtek,rt8515";
125                 /* GPIO 140 */
126                 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
127                 /* GPIO 141 */
128                 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
129                 /*
130                  * RFS is 16 kOhm and RTS is 100 kOhm giving
131                  * the flash max current 343mA and torch max
132                  * current 55 mA.
133                  */
134                 richtek,rfs-ohms = <16000>;
135                 richtek,rts-ohms = <100000>;
136                 pinctrl-names = "default";
137                 pinctrl-0 = <&gpio_flash_default_mode>;
138
139                 led {
140                         function = LED_FUNCTION_FLASH;
141                         color = <LED_COLOR_ID_WHITE>;
142                         flash-max-timeout-us = <250000>;
143                         flash-max-microamp = <343750>;
144                         led-max-microamp = <55000>;
145                 };
146         };
147
148         i2c-gpio-0 {
149                 compatible = "i2c-gpio";
150                 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
151                 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
152                 pinctrl-names = "default";
153                 pinctrl-0 = <&i2c_gpio_0_default>;
154                 #address-cells = <1>;
155                 #size-cells = <0>;
156                 /* TODO: this should be used by the NCP6914 Camera power management unit */
157         };
158
159         i2c-gpio-1 {
160                 compatible = "i2c-gpio";
161                 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
162                 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
163                 pinctrl-names = "default";
164                 pinctrl-0 = <&i2c_gpio_1_default>;
165                 #address-cells = <1>;
166                 #size-cells = <0>;
167                 magnetometer@c {
168                         compatible = "alps,hscdtd008a";
169                         reg = <0x0c>;
170                         avdd-supply = <&ab8500_ldo_aux1_reg>;
171                         dvdd-supply = <&ab8500_ldo_aux8_reg>;
172                 };
173         };
174
175         soc {
176                 // External Micro SD slot
177                 mmc@80126000 {
178                         arm,primecell-periphid = <0x10480180>;
179                         max-frequency = <100000000>;
180                         bus-width = <4>;
181                         cap-sd-highspeed;
182                         cap-mmc-highspeed;
183                         /* All direction control is used */
184                         st,sig-pin-fbclk;
185                         full-pwr-cycle;
186                         vmmc-supply = <&ab8500_ldo_aux3_reg>;
187                         vqmmc-supply = <&sd_level_translator>;
188                         pinctrl-names = "default", "sleep";
189                         pinctrl-0 = <&mc0_a_1_default>;
190                         pinctrl-1 = <&mc0_a_1_sleep>;
191                         status = "okay";
192                 };
193
194                 // WLAN SDIO channel
195                 mmc@80118000 {
196                         arm,primecell-periphid = <0x10480180>;
197                         max-frequency = <50000000>;
198                         bus-width = <4>;
199                         non-removable;
200                         cap-sd-highspeed;
201                         vmmc-supply = <&wlan_en>;
202                         pinctrl-names = "default", "sleep";
203                         pinctrl-0 = <&mc1_a_2_default>;
204                         pinctrl-1 = <&mc1_a_2_sleep>;
205                         status = "okay";
206                         #address-cells = <1>;
207                         #size-cells = <0>;
208
209                         wifi@1 {
210                                 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
211                                 reg = <1>;
212                                 /* GPIO216 WL_HOST_WAKE */
213                                 interrupt-parent = <&gpio6>;
214                                 interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
215                                 interrupt-names = "host-wake";
216                                 pinctrl-names = "default";
217                                 pinctrl-0 = <&wlan_default_mode>;
218                         };
219                 };
220
221                 // eMMC
222                 mmc@80005000 {
223                         arm,primecell-periphid = <0x10480180>;
224                         max-frequency = <100000000>;
225                         bus-width = <8>;
226                         non-removable;
227                         cap-mmc-highspeed;
228                         mmc-ddr-1_8v;
229                         no-sdio;
230                         no-sd;
231                         vmmc-supply = <&ldo_3v3_reg>;
232                         pinctrl-names = "default", "sleep";
233                         pinctrl-0 = <&mc2_a_1_default>;
234                         pinctrl-1 = <&mc2_a_1_sleep>;
235
236                         status = "okay";
237                 };
238
239                 /* GBF (Bluetooth) UART */
240                 uart@80120000 {
241                         pinctrl-names = "default", "sleep";
242                         pinctrl-0 = <&u0_a_1_default>;
243                         pinctrl-1 = <&u0_a_1_sleep>;
244                         status = "okay";
245
246                         /* FIXME: not quite working yet, probably needs regulators */
247                         bluetooth {
248                                 /* BCM4334B0 actually */
249                                 compatible = "brcm,bcm4330-bt";
250                                 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
251                                 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
252                                 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
253                                 pinctrl-names = "default";
254                                 pinctrl-0 = <&bluetooth_default_mode>;
255                         };
256                 };
257
258                 /* GPF UART */
259                 uart@80121000 {
260                         status = "okay";
261                         pinctrl-names = "default", "sleep";
262                         pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
263                         pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
264                 };
265
266                 /* Debugging console UART connected to AB8505 USB */
267                 uart@80007000 {
268                         status = "okay";
269                         pinctrl-names = "default", "sleep";
270                         pinctrl-0 = <&u2rxtx_c_1_default>;
271                         pinctrl-1 = <&u2rxtx_c_1_sleep>;
272                 };
273
274                 prcmu@80157000 {
275                         ab8505 {
276                                 ab8500_usb {
277                                         pinctrl-names = "default", "sleep";
278                                         pinctrl-0 = <&usb_a_1_default>;
279                                         pinctrl-1 = <&usb_a_1_sleep>;
280                                 };
281
282                                 ab8505-regulators {
283                                         ab8500_ldo_aux1 {
284                                                 /* Used for VDD for sensors */
285                                                 regulator-name = "AUX1";
286                                                 regulator-min-microvolt = <3000000>;
287                                                 regulator-max-microvolt = <3300000>;
288                                         };
289
290                                         ab8500_ldo_aux2 {
291                                                 /* Supplies the Cypress TMA140 touchscreen only with 3.0V */
292                                                 regulator-name = "AUX2";
293                                                 regulator-min-microvolt = <3000000>;
294                                                 regulator-max-microvolt = <3000000>;
295                                         };
296
297                                         ab8500_ldo_aux3 {
298                                                 /* Used for voltage for external MMC/SD card */
299                                                 regulator-name = "AUX3";
300                                                 regulator-min-microvolt = <1100000>;
301                                                 regulator-max-microvolt = <3300000>;
302                                         };
303
304                                         ab8500_ldo_aux4 {
305                                                 regulator-name = "AUX4";
306                                                 /* Hammer to 3.0V for the display */
307                                                 regulator-min-microvolt = <3000000>;
308                                                 regulator-max-microvolt = <3000000>;
309                                         };
310
311                                         ab8500_ldo_aux5 {
312                                                 regulator-name = "AUX5";
313                                                 /* Intended for 1V8 for touchscreen but actually left unused */
314                                                 regulator-min-microvolt = <1050000>;
315                                                 regulator-max-microvolt = <2790000>;
316                                         };
317
318                                         ab8500_ldo_aux6 {
319                                                 regulator-name = "AUX6";
320                                                 /* Hammer to 1.8V for the display */
321                                                 regulator-min-microvolt = <1800000>;
322                                                 regulator-max-microvolt = <1800000>;
323                                         };
324
325                                         ab8500_ldo_aux8 {
326                                                 /* Mostly VIO for sensors */
327                                                 regulator-name = "AUX8";
328                                         };
329                                 };
330                         };
331                 };
332
333                 /* I2C0 */
334                 i2c@80004000 {
335                         status = "okay";
336
337                         pinctrl-names = "default", "sleep";
338                         pinctrl-0 = <&i2c0_a_1_default>;
339                         pinctrl-1 = <&i2c0_a_1_sleep>;
340
341                         proximity@44 {
342                                 compatible = "sharp,gp2ap002s00f";
343                                 clock-frequency = <400000>;
344                                 reg = <0x44>;
345
346                                 interrupt-parent = <&gpio4>;
347                                 interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
348                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
349                                 vio-supply = <&ab8500_ldo_aux8_reg>;
350                                 pinctrl-names = "default";
351                                 pinctrl-0 = <&gp2ap002_skomer_default>;
352                                 sharp,proximity-far-hysteresis = /bits/ 8 <0x2f>;
353                                 sharp,proximity-close-hysteresis = /bits/ 8 <0x0f>;
354                         };
355                 };
356
357
358                 /* I2C2 */
359                 i2c@80128000 {
360                         status = "okay";
361
362                         pinctrl-names = "default", "sleep";
363                         pinctrl-0 = <&i2c2_b_2_default>;
364                         pinctrl-1 = <&i2c2_b_2_sleep>;
365
366                         accel@18 {
367                                 compatible = "bosch,bma254";
368                                 clock-frequency = <400000>;
369                                 reg = <0x18>;
370
371                                 /* GPIO224 used as "smart alert" interrupt */
372                                 interrupt-parent = <&gpio7>;
373                                 interrupts = <0 IRQ_TYPE_EDGE_RISING>;
374
375                                 mount-matrix = "0", "-1", "0",
376                                               "1", "0", "0",
377                                                "0", "0", "1";
378                                 vdd-supply = <&ab8500_ldo_aux1_reg>;
379                                 vddio-supply = <&ab8500_ldo_aux8_reg>;
380                                 pinctrl-names = "default";
381                                 pinctrl-0 = <&bma254_skomer_default>;
382                         };
383                 };
384
385                 /* I2C3 */
386                 i2c@80110000 {
387                         status = "okay";
388
389                         pinctrl-names = "default", "sleep";
390                         pinctrl-0 = <&i2c3_c_2_default>;
391                         pinctrl-1 = <&i2c3_c_2_sleep>;
392
393                         /* Cypress CY8CTMA140 touchscreen */
394                         touchscreen@20 {
395                                 compatible = "cypress,cy8ctma140";
396                                 clock-frequency = <400000>;
397                                 reg = <0x20>;
398
399                                 touchscreen-size-x = <480>;
400                                 touchscreen-size-y = <800>;
401                                 touchscreen-max-pressure = <255>;
402
403                                 /* GPIO218 for IRQ */
404                                 interrupt-parent = <&gpio6>;
405                                 interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
406
407                                 /* VDD is "digital supply" nominally 1.71-3.6V */
408                                 vdd-supply = <&ab8500_ldo_aux2_reg>;
409                                 /* VCPIN is "analog supply", 2.7-3.6 V */
410                                 vcpin-supply = <&ab8500_ldo_aux2_reg>;
411
412                                 pinctrl-names = "default";
413                                 pinctrl-0 = <&tma140_skomer_default>;
414                         };
415                 };
416
417                 mcde@a0350000 {
418                         status = "okay";
419                         pinctrl-names = "default";
420                         pinctrl-0 = <&dsi_default_mode>;
421
422                         dsi@a0351000 {
423                                 panel {
424                                         /* NT35510-based Hydis HVA40WV1 */
425                                         compatible = "hydis,hva40wv1", "novatek,nt35510";
426                                         reg = <0>;
427                                         /* v_lcd_3v0 2.3-4.8V */
428                                         vdd-supply = <&ab8500_ldo_aux4_reg>;
429                                         /* v_lcd_1v8 1.65-3.3V */
430                                         vddi-supply = <&ab8500_ldo_aux6_reg>;
431                                         /* GPIO 139 */
432                                         reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
433                                         pinctrl-names = "default";
434                                         pinctrl-0 = <&display_default_mode>;
435                                         backlight = <&ktd253>;
436                                 };
437                         };
438                 };
439         };
440 };
441
442 &pinctrl {
443         /*
444          * This extends the MC0 default config to include DAT32DIR
445          * which is used by this machine. If we don't do this the
446          * SD card does not work.
447          */
448         sdi0 {
449                 mc0_a_1_default {
450                         default_mux {
451                                 function = "mc0";
452                                 /* This machine uses the DAT31 pin */
453                                 groups = "mc0_a_1", "mc0dat31dir_a_1";
454                         };
455                         default_cfg5 {
456                                 pins = "GPIO21_AB3"; /* DAT31DIR */
457                                 ste,config = <&out_hi>;
458                         };
459                 };
460         };
461
462         /* The unused FBCLK needs to be pulled down on this machine */
463         sdi2 {
464                 mc2_a_1_default {
465                         default_cfg2 {
466                                 pins = "GPIO130_C8"; /* FBCLK */
467                                 ste,config = <&in_pd>;
468                         };
469                 };
470         };
471
472         mcde {
473                 dsi_default_mode: dsi_default {
474                         default_mux1 {
475                                 /* Mux in VSI0 used for DSI TE */
476                                 function = "lcd";
477                                 groups = "lcdvsi0_a_1"; /* VSI0 for LCD */
478                         };
479                         default_cfg1 {
480                                 pins = "GPIO68_E1"; /* VSI0 */
481                                 ste,config = <&in_nopull>;
482                         };
483                 };
484         };
485
486         /* Two GPIO lines used by the display */
487         display {
488                 display_default_mode: display_default {
489                         skomer_cfg1 {
490                                 /*
491                                  * OLED DETECT or check_pba, this appears to be high
492                                  * on "PBA" which I guess is "prototype board A".
493                                  */
494                                 pins = "GPIO93_B7";
495                                 ste,config = <&gpio_in_nopull>;
496                         };
497                         skomer_cfg2 {
498                                 pins = "GPIO139_C9";
499                                 /*
500                                  * MIPI_DSI0_RESET_N resets the display, leave high
501                                  * (de-asserted) so we only assert reset explicitly
502                                  * from the display driver.
503                                  */
504                                 ste,config = <&gpio_out_hi>;
505                         };
506                 };
507         };
508         backlight {
509                 gpio_backlight_default_mode: backlight_default {
510                         skomer_cfg1 {
511                                 pins = "GPIO69_E2"; /* LCD_BL_CTRL */
512                                 ste,config = <&gpio_out_lo>;
513                         };
514                 };
515         };
516         flash {
517                 gpio_flash_default_mode: flash_default {
518                         skomer_cfg1 {
519                                 pins = "GPIO140_B11", "GPIO141_C12";
520                                 ste,config = <&gpio_out_lo>;
521                         };
522                 };
523         };
524         /* GPIO that enables the 2.9V SD card level translator */
525         sd-level-translator {
526                 sd_level_translator_default: sd_level_translator_default {
527                         /* level shifter on GPIO87 */
528                         skomer_cfg1 {
529                                 pins = "GPIO87_B3";
530                                 ste,config = <&gpio_out_hi>;
531                         };
532                 };
533         };
534         /* GPIO that enables the LDO regulator for the eMMC */
535         emmc-ldo {
536                 emmc_ldo_en_default_mode: emmc_ldo_default {
537                         /* LDO enable on GPIO223 */
538                         skomer_cfg1 {
539                                 pins = "GPIO223_AH9";
540                                 ste,config = <&gpio_out_hi>;
541                         };
542                 };
543         };
544         /* GPIO keys */
545         gpio-keys {
546                 gpio_keys_default_mode: gpio_keys_default {
547                         skomer_cfg1 {
548                                 pins = "GPIO67_G2", /* VOL UP */
549                                        "GPIO91_B6", /* HOME */
550                                        "GPIO92_D6", /* VOL DOWN */
551                                        "GPIO204_AF23", /* MENU */
552                                        "GPIO205_AG23"; /* BACK */
553                                         ste,config = <&gpio_in_pu>;
554                         };
555                 };
556         };
557         /* Interrupt line for BMA254 */
558         bma254 {
559                 bma254_skomer_default: bma254_skomer {
560                         skomer_cfg1 {
561                                 pins = "GPIO224_AG9";
562                                 ste,config = <&gpio_in_pd>;
563                         };
564                 };
565         };
566         /* Interrupt line for light/proximity sensor GP2AP002 */
567         gp2ap002 {
568                 gp2ap002_skomer_default: gp2ap002_skomer {
569                         skomer_cfg1 {
570                                 pins = "GPIO146_D13";
571                                 ste,config = <&gpio_in_nopull>;
572                         };
573                 };
574         };
575         /* GPIO-based I2C bus for NCP6914 */
576         i2c-gpio-0 {
577                 i2c_gpio_0_default: i2c_gpio_0 {
578                         skomer_cfg1 {
579                                 pins = "GPIO143_D12", "GPIO144_B13";
580                                 ste,config = <&gpio_in_nopull>;
581                         };
582                 };
583         };
584         /* GPIO-based I2C bus for ALPS HSCD compass */
585         i2c-gpio-1 {
586                 i2c_gpio_1_default: i2c_gpio_1 {
587                         skomer_cfg1 {
588                                 pins = "GPIO151_B17", "GPIO152_D16";
589                                 ste,config = <&gpio_in_nopull>;
590                         };
591                 };
592         };
593         wlan {
594                 wlan_default_mode: wlan_default {
595                         skomer_cfg1 {
596                                 pins = "GPIO216_AG12";
597                                 ste,config = <&gpio_in_pd>;
598                         };
599                 };
600                 wlan_en_default_mode: wlan_en_default {
601                         skomer_cfg2 {
602                                 pins = "GPIO215_AH13";
603                                 ste,config = <&gpio_out_lo>;
604                         };
605                 };
606         };
607         bluetooth {
608                 bluetooth_default_mode: bluetooth_default {
609                         skomer_cfg1 {
610                                 pins = "GPIO199_AH23", "GPIO222_AJ9";
611                                 ste,config = <&gpio_out_lo>;
612                         };
613                         skomer_cfg2 {
614                                 pins = "GPIO97_D9";
615                                 ste,config = <&gpio_in_nopull>;
616                         };
617                 };
618         };
619         vibrator {
620                 vibrator_default: vibrator_default {
621                         skomer_cfg1 {
622                                 pins = "GPIO195_AG28";  /* MOT_EN */
623                                 ste,config = <&gpio_out_lo>;
624                         };
625                 };
626         };
627         /* Interrupt line for the Cypress TMA140 touchscreen */
628         touchscreen {
629                 tma140_skomer_default: tma140_skomer {
630                         skomer_cfg1 {
631                                 pins = "GPIO218_AH11";
632                                 ste,config = <&gpio_in_nopull>;
633                         };
634                 };
635         };
636 };
637
638 &ab8505_gpio {
639         /* Hog a few default settings */
640         pinctrl-names = "default";
641         pinctrl-0 = <&gpio_default>;
642
643         gpio {
644                 gpio_default: gpio_default {
645                         skomer_mux {
646                                 /* Change unused pins to GPIO mode */
647                                 function = "gpio";
648                                 groups = "gpio3_a_1",   /* default: SysClkReq4 */
649                                          "gpio14_a_1";  /* default: PWMOut1 */
650                         };
651                         skomer_cfg1 {
652                                 pins = "GPIO11_B17", "GPIO13_D17", "GPIO50_L4";
653                                 bias-disable;
654                         };
655                 };
656         };
657 };