1 // SPDX-License-Identifier: GPL-2.0-only
3 * Devicetree for the Samsung Galaxy Beam GT-I8530 also known as Gavini.
7 #include "ste-db8500.dtsi"
8 #include "ste-ab8500.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>
16 model = "Samsung Galaxy Beam (GT-I8530)";
17 compatible = "samsung,gavini", "st-ericsson,u8500";
20 stdout-path = &serial2;
24 compatible = "samsung,eb585157lu";
29 /* This zone will be polled by the battery temperature code */
31 polling-delay-passive = <0>;
32 thermal-sensors = <&bat_therm>;
36 bat_therm: thermistor {
37 compatible = "samsung,1404-001221";
38 io-channels = <&gpadc 0x02>; /* BatTemp */
39 pullup-uv = <1800000>;
40 pullup-ohm = <230000>;
42 #thermal-sensor-cells = <0>;
45 /* TI TXS0206 level translator for 2.9 V */
46 sd_level_translator: regulator-gpio {
47 compatible = "regulator-fixed";
50 gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;
53 regulator-name = "sd-level-translator";
54 regulator-min-microvolt = <2900000>;
55 regulator-max-microvolt = <2900000>;
56 regulator-type = "voltage";
58 startup-delay-us = <200>;
60 pinctrl-names = "default";
61 pinctrl-0 = <&sd_level_translator_default>;
64 /* External LDO for eMMC LDO VMEM_3V3 controlled by GPIO6 */
65 ldo_3v3_reg: regulator-gpio-ldo-3v3 {
66 compatible = "regulator-fixed";
67 /* Supplied in turn by VBAT */
68 regulator-name = "VMEM_3V3";
69 regulator-min-microvolt = <3300000>;
70 regulator-max-microvolt = <3300000>;
71 gpio = <&gpio0 6 GPIO_ACTIVE_HIGH>;
72 startup-delay-us = <5000>; // FIXME
74 pinctrl-names = "default";
75 pinctrl-0 = <&emmc_ldo_en_default_mode>;
79 * External Ricoh "TSP" regulator for the touchscreen.
80 * One GPIO line controls two voltages of 3.3V and 1.8V
81 * this line is known as "TSP_LDO_ON1" in the schematics.
83 ldo_tsp_3v3_reg: regulator-gpio-tsp-ldo-3v3 {
84 compatible = "regulator-fixed";
85 /* Supplied in turn by VBAT */
86 regulator-name = "LDO_TSP_A3V3";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
89 /* GPIO94 controls this regulator */
90 gpio = <&gpio2 30 GPIO_ACTIVE_HIGH>;
91 /* 70 ms power-on delay */
92 startup-delay-us = <70000>;
94 pinctrl-names = "default";
95 pinctrl-0 = <&tsp_ldo_en_default_mode>;
97 ldo_tsp_1v8_reg: regulator-gpio-tsp-ldo-1v8 {
98 compatible = "regulator-fixed";
99 /* Supplied in turn by VBAT */
100 regulator-name = "VREG_TSP_1V8";
101 regulator-min-microvolt = <1800000>;
102 regulator-max-microvolt = <1800000>;
103 /* GPIO94 controls this regulator */
104 gpio = <&gpio2 30 GPIO_ACTIVE_HIGH>;
105 /* 70 ms power-on delay */
106 startup-delay-us = <70000>;
108 pinctrl-names = "default";
109 pinctrl-0 = <&tsp_ldo_en_default_mode>;
113 * External Ricoh RP152L010B-TR LCD LDO regulator for the display.
114 * LCD_PWR_EN controls both a 3.0V and 1.8V output.
116 lcd_3v0_reg: regulator-gpio-lcd-3v0 {
117 compatible = "regulator-fixed";
118 /* Supplied in turn by VBAT */
119 regulator-name = "VREG_LCD_3V0";
120 regulator-min-microvolt = <3000000>;
121 regulator-max-microvolt = <3000000>;
122 /* GPIO219 controls this regulator */
123 gpio = <&gpio6 27 GPIO_ACTIVE_HIGH>;
125 pinctrl-names = "default";
126 pinctrl-0 = <&lcd_pwr_en_default_mode>;
128 lcd_1v8_reg: regulator-gpio-lcd-1v8 {
129 compatible = "regulator-fixed";
130 /* Supplied in turn by VBAT */
131 regulator-name = "VREG_LCD_1V8";
132 regulator-min-microvolt = <1800000>;
133 regulator-max-microvolt = <1800000>;
134 /* GPIO219 controls this regulator too */
135 gpio = <&gpio6 27 GPIO_ACTIVE_HIGH>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&lcd_pwr_en_default_mode>;
142 * This regulator is a GPIO line that drives the Broadcom WLAN
143 * line WL_REG_ON high and enables the internal regulators
144 * inside the chip. Unfortunatley it is erroneously named
145 * WLAN_RST_N on the schematic but it is not a reset line.
147 * The voltage specified here is only used to determine the OCR mask,
148 * the for the SDIO connector, the chip is actually connected
151 wl_reg: regulator-gpio-wlan {
152 compatible = "regulator-fixed";
153 regulator-name = "WL_REG_ON";
154 regulator-min-microvolt = <3000000>;
155 regulator-max-microvolt = <3000000>;
156 startup-delay-us = <100000>;
157 /* GPIO215 (WLAN_RST_N to WL_REG_ON) */
158 gpio = <&gpio6 23 GPIO_ACTIVE_HIGH>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&wlan_ldo_en_default>;
165 compatible = "gpio-keys";
166 pinctrl-names = "default";
167 pinctrl-0 = <&gpio_keys_default_mode>;
170 linux,code = <KEY_SWITCHVIDEOMODE>;
172 /* GPIO32 "Projector On HotKey" */
173 gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
176 linux,code = <KEY_HOME>;
179 gpios = <&gpio2 27 GPIO_ACTIVE_LOW>;
182 linux,code = <KEY_VOLUMEUP>;
185 gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
188 linux,code = <KEY_VOLUMEDOWN>;
191 gpios = <&gpio2 28 GPIO_ACTIVE_LOW>;
195 /* Richtek RT8515GQW Flash LED Driver IC */
197 compatible = "richtek,rt8515";
199 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
201 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
203 * RFS is 16 kOhm and RTS is 100 kOhm giving
204 * the flash max current 343mA and torch max
207 richtek,rfs-ohms = <16000>;
208 richtek,rts-ohms = <100000>;
209 pinctrl-names = "default";
210 pinctrl-0 = <&gpio_flash_default_mode>;
213 function = LED_FUNCTION_FLASH;
214 color = <LED_COLOR_ID_WHITE>;
215 flash-max-timeout-us = <250000>;
216 flash-max-microamp = <343750>;
217 led-max-microamp = <55000>;
222 compatible = "gpio-leds";
223 pinctrl-names = "default";
224 pinctrl-0 = <&gpio_leds_default_mode>;
228 gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
229 default-state = "on";
234 compatible = "kinetic,ktd259";
236 enable-gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
237 /* Default to 13/32 brightness */
238 default-brightness = <13>;
239 pinctrl-names = "default";
240 pinctrl-0 = <&ktd259_backlight_default_mode>;
243 /* Bit-banged I2C on GPIO143 and GPIO144 also called "SUBPMU I2C" */
245 compatible = "i2c-gpio";
246 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
247 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&i2c_gpio_0_default>;
250 #address-cells = <1>;
253 /* Yamaha YAS530 magnetometer */
255 compatible = "yamaha,yas530";
258 vdd-supply = <&ab8500_ldo_aux1_reg>;
260 iovdd-supply = <&ab8500_ldo_aux2_reg>;
261 /* GPIO204 COMPASS_RST_N */
262 reset-gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&yas530_default>;
266 /* TODO: this should also be used by the NCP6914 Camera power management unit */
270 * TODO: See if we can use the PL023 for this instead.
273 compatible = "spi-gpio";
274 /* Clock on GPIO220, pin SCL */
275 sck-gpios = <&gpio6 28 GPIO_ACTIVE_HIGH>;
276 /* MOSI on GPIO224, pin SDI "slave data in" */
277 mosi-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
278 /* MISO on GPIO225, pin SDO "slave data out" */
279 miso-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
280 /* Chip select on GPIO223 */
281 cs-gpios = <&gpio6 31 GPIO_ACTIVE_LOW>;
282 num-chipselects = <1>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&spi_gpio_0_default>;
286 #address-cells = <1>;
290 compatible = "samsung,lms397kf04";
291 /* 300 ns at read cycle -> 3 MHz max speed */
292 //spi-max-frequency = <3000000>;
293 spi-max-frequency = <1200000>;
294 /* TYPE 3: inverse clock polarity and phase */
299 vci-supply = <&lcd_3v0_reg>;
300 vccio-supply = <&lcd_1v8_reg>;
301 /* Reset on GPIO139 */
302 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&panel_default_mode>;
305 backlight = <&ktd259>;
309 remote-endpoint = <&display_out>;
315 /* Bit-banged I2C on GPIO201 and GPIO202 also called "MOT_I2C" */
317 compatible = "i2c-gpio";
318 sda-gpios = <&gpio6 10 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
319 scl-gpios = <&gpio6 9 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&i2c_gpio_2_default>;
322 #address-cells = <1>;
324 /* TODO: add the Immersion ISA1200 I2C device here */
327 /* Bit-banged I2C on GPIO196 and GPIO197 also called "MPR_I2C" */
329 compatible = "i2c-gpio";
330 sda-gpios = <&gpio6 5 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
331 scl-gpios = <&gpio6 4 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&i2c_gpio_3_default>;
334 #address-cells = <1>;
336 /* TODO: add the DPP2601 projector I2C device 0x1b here */
340 /* External Micro SD slot */
342 arm,primecell-periphid = <0x10480180>;
343 max-frequency = <50000000>;
349 /* MMC is powered by AUX3 1.2V .. 2.91V */
350 vmmc-supply = <&ab8500_ldo_aux3_reg>;
351 /* 2.9 V level translator */
352 vqmmc-supply = <&sd_level_translator>;
353 pinctrl-names = "default", "sleep";
354 pinctrl-0 = <&mc0_a_2_default>;
355 pinctrl-1 = <&mc0_a_2_sleep>;
356 /* "flash detect" actually card detect */
357 cd-gpios = <&gpio6 25 GPIO_ACTIVE_LOW>;
361 /* WLAN SDIO channel */
363 arm,primecell-periphid = <0x10480180>;
364 max-frequency = <50000000>;
368 pinctrl-names = "default", "sleep";
369 pinctrl-0 = <&mc1_a_2_default>;
370 pinctrl-1 = <&mc1_a_2_sleep>;
372 * GPIO-controlled voltage enablement: this drives
373 * the WL_REG_ON line high when we use this device.
374 * Represented as regulator to fill OCR mask.
376 vmmc-supply = <&wl_reg>;
378 #address-cells = <1>;
383 compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
385 /* GPIO216 WL_HOST_WAKE */
386 interrupt-parent = <&gpio6>;
387 interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
388 interrupt-names = "host-wake";
389 pinctrl-names = "default";
390 pinctrl-0 = <&wlan_default_mode>;
396 arm,primecell-periphid = <0x10480180>;
397 max-frequency = <50000000>;
404 vmmc-supply = <&ldo_3v3_reg>;
405 pinctrl-names = "default", "sleep";
406 pinctrl-0 = <&mc2_a_1_default>;
407 pinctrl-1 = <&mc2_a_1_sleep>;
411 /* GBF (Bluetooth) UART */
413 pinctrl-names = "default", "sleep";
414 pinctrl-0 = <&u0_a_1_default>;
415 pinctrl-1 = <&u0_a_1_sleep>;
419 compatible = "brcm,bcm4330-bt";
420 /* GPIO222 rail BT_VREG_EN to BT_REG_ON */
421 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
422 /* BT_WAKE on GPIO199 */
423 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
424 /* BT_HOST_WAKE on GPIO97 */
425 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
426 /* BT_RST_N on GPIO209 */
427 reset-gpios = <&gpio6 17 GPIO_ACTIVE_LOW>;
428 pinctrl-names = "default";
429 pinctrl-0 = <&bluetooth_default_mode>;
436 pinctrl-names = "default", "sleep";
437 /* CTS/RTS is not used, CTS is repurposed as GPIO */
438 pinctrl-0 = <&u1rxtx_a_1_default>;
439 pinctrl-1 = <&u1rxtx_a_1_sleep>;
440 /* FIXME: add a device for the GPS here */
443 /* Debugging console UART connected to TSU6111RSVR (FSA880) */
446 pinctrl-names = "default", "sleep";
447 pinctrl-0 = <&u2rxtx_c_1_default>;
448 pinctrl-1 = <&u2rxtx_c_1_sleep>;
454 pinctrl-names = "default", "sleep";
455 pinctrl-0 = <&usb_a_1_default>;
456 pinctrl-1 = <&usb_a_1_sleep>;
460 line-impedance-micro-ohms = <43000>;
465 /* Used for VDD for sensors */
466 regulator-name = "V-SENSORS-VDD";
467 regulator-min-microvolt = <3000000>;
468 regulator-max-microvolt = <3000000>;
472 /* Used for VIO for sensors */
473 regulator-name = "V-SENSORS-VIO";
474 regulator-min-microvolt = <1800000>;
475 regulator-max-microvolt = <1800000>;
479 /* Used for voltage for external MMC/SD card */
480 regulator-name = "V-MMC-SD";
481 regulator-min-microvolt = <1200000>;
482 regulator-max-microvolt = <2910000>;
491 pinctrl-names = "default", "sleep";
492 pinctrl-0 = <&i2c0_a_1_default>;
493 pinctrl-1 = <&i2c0_a_1_sleep>;
495 /* FIXME: fix the proximity sensor bindings and driver */
497 /* Gavini has the GP2A030S00F proximity sensor */
498 compatible = "sharp,gp2a030s00f";
499 clock-frequency = <400000>;
501 /* FIXME: GPIO146 provides power on, IR LED? */
505 compatible = "invensense,mpu3050";
507 /* GPIO226 interrupt */
508 interrupt-parent = <&gpio7>;
509 interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
510 mount-matrix = "0", "1", "0",
513 vlogic-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
514 vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
515 pinctrl-names = "default";
516 pinctrl-0 = <&mpu3050_default>;
519 * The MPU-3050 acts as a hub for the
523 #address-cells = <1>;
526 /* Bosch BMA222E accelerometer */
528 compatible = "bosch,bma222e";
530 mount-matrix = "0", "1", "0",
533 vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
534 vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
543 pinctrl-names = "default", "sleep";
544 pinctrl-0 = <&i2c2_b_1_default>;
545 pinctrl-1 = <&i2c2_b_1_sleep>;
547 /* Texas Instruments TSU6111 micro USB switch */
549 compatible = "ti,tsu6111";
551 /* Interrupt JACK_INT_N on GPIO95 */
552 interrupt-parent = <&gpio2>;
553 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
554 pinctrl-names = "default";
555 pinctrl-0 = <&tsu6111_default>;
563 pinctrl-names = "default", "sleep";
564 pinctrl-0 = <&i2c3_c_2_default>;
565 pinctrl-1 = <&i2c3_c_2_sleep>;
567 /* Melfas MMS136 touchscreen */
569 compatible = "melfas,mms136";
571 /* GPIO218 (TSP_INT_1V8) */
572 interrupt-parent = <&gpio6>;
573 interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
574 /* AVDD is "analog supply", 2.57-3.47 V */
575 avdd-supply = <&ldo_tsp_3v3_reg>;
576 /* VDD is "digital supply" 1.71-3.47V */
577 vdd-supply = <&ldo_tsp_1v8_reg>;
578 pinctrl-names = "default";
579 pinctrl-0 = <&tsp_default>;
580 touchscreen-size-x = <480>;
581 touchscreen-size-y = <800>;
587 pinctrl-names = "default";
588 pinctrl-0 = <&dpi_default_mode>;
591 display_out: endpoint {
592 remote-endpoint = <&panel_in>;
601 * This extends the MC0_A_2 default config to include
602 * the card detect GPIO217 line.
607 pins = "GPIO217_AH12"; /* card detect */
608 ste,config = <&gpio_in_nopull>;
613 dpi_default_mode: dpi_default {
615 /* Mux in all the data lines */
618 /* Data lines D0-D7 GPIO70..GPIO77 */
620 /* Data lines D8-D11 GPIO78..GPIO81 */
622 /* Data lines D12-D15 GPIO82..GPIO85 */
624 /* Data lines D16-D23 GPIO161..GPIO168 */
629 /* Clock line on GPIO150, DE, VSO, HSO on GPIO169..GPIO171 */
630 groups = "lcdaclk_b_1", "lcda_b_1";
632 /* Input, no pull-up is the default state for pins used for an alt function */
634 pins = "GPIO150_C14", "GPIO169_D22", "GPIO170_C23", "GPIO171_D23";
635 ste,config = <&in_nopull>;
639 /* GPIO for panel reset control */
641 panel_default_mode: panel_default {
645 ste,config = <&gpio_out_lo>;
649 /* GPIO that enables the LDO regulator for the eMMC */
651 emmc_ldo_en_default_mode: emmc_ldo_default {
652 /* LDO enable on GPIO6 */
655 ste,config = <&gpio_out_hi>;
659 /* GPIO that enables the LDO regulator for the touchscreen */
661 tsp_ldo_en_default_mode: tsp_ldo_default {
662 /* LDO enable on GPIO94 */
665 ste,config = <&gpio_out_hi>;
669 /* Reset line for the Yamaha YAS530 magnetometer */
671 yas530_default: yas530_janice {
673 pins = "GPIO204_AF23";
674 ste,config = <&gpio_out_hi>;
678 /* Flash and torch */
680 gpio_flash_default_mode: flash_default {
682 pins = "GPIO140_B11", "GPIO141_C12";
683 ste,config = <&gpio_out_lo>;
687 /* GPIO that enables the LDO regulator for the key LED */
689 gpio_leds_default_mode: gpio_leds_default {
690 /* EN_LED_LDO on GPIO68 */
693 ste,config = <&gpio_out_hi>;
698 ktd259_backlight_default_mode: backlight_default {
700 pins = "GPIO20_AB4"; /* LCD_BL_EN */
701 ste,config = <&gpio_out_lo>;
705 /* GPIO that enables the LDO regulator for the touchkeys */
707 tsp_ldo_on2_default_mode: tsp_ldo_on2_default {
708 /* TSP_LDO_ON2 on GPIO89 */
711 ste,config = <&gpio_out_lo>;
716 touchkey_default_mode: touchkey_default {
719 pins = "GPIO198_AG25";
720 ste,config = <&gpio_in_nopull>;
723 /* Reset, actually completely unused (not routed) */
724 pins = "GPIO205_AG23";
725 ste,config = <&gpio_in_pd>;
729 /* GPIO that enables the LDO regulator for the LCD display */
731 lcd_pwr_en_default_mode: lcd_pwr_en_default {
732 /* LCD_PWR_EN on GPIO219 */
734 pins = "GPIO219_AG10";
735 ste,config = <&gpio_out_hi>;
739 /* GPIO that enables the WLAN internal LDO regulators */
741 wlan_ldo_en_default: wlan_ldo_default {
742 /* GPIO215 named WLAN_RST_N */
744 pins = "GPIO215_AH13";
745 ste,config = <&gpio_out_lo>;
749 /* GPIO that enables the 2.9V SD card level translator */
750 sd-level-translator {
751 sd_level_translator_default: sd_level_translator_default {
752 /* level shifter on GPIO193 */
754 pins = "GPIO193_AH27";
755 ste,config = <&gpio_out_hi>;
761 gpio_keys_default_mode: gpio_keys_default {
763 pins = "GPIO32_V2", /* Projector On HotKey */
764 "GPIO67_G2", /* VOL UP */
765 "GPIO91_B6", /* HOME */
766 "GPIO92_D6"; /* VOL DOWN */
767 ste,config = <&gpio_in_pu>;
771 /* Interrupt line for the Atmel MXT228 touchscreen */
773 tsp_default: tsp_default {
775 pins = "GPIO218_AH11"; /* TSP_INT_1V8 */
776 ste,config = <&gpio_in_nopull>;
780 /* Interrupt line for Invensense MPU3050 gyroscope */
782 mpu3050_default: mpu3050 {
784 /* GPIO226 used for IRQ */
785 pins = "GPIO226_AF8";
786 ste,config = <&gpio_in_nopull>;
790 /* GPIO-based I2C bus for magnetometer and NCP6914 */
792 i2c_gpio_0_default: i2c_gpio_0 {
794 pins = "GPIO143_D12", "GPIO144_B13";
795 ste,config = <&gpio_in_nopull>;
799 /* GPIO-based I2C bus for the Immersion ISA1200 */
801 i2c_gpio_2_default: i2c_gpio_2 {
803 pins = "GPIO201_AF24", "GPIO202_AF25";
804 ste,config = <&gpio_in_nopull>;
808 /* GPIO-based I2C bus for the TI DPP2601 */
810 i2c_gpio_3_default: i2c_gpio_3 {
812 pins = "GPIO196_AG26", "GPIO197_AH24";
813 ste,config = <&gpio_in_nopull>;
817 /* GPIO-based SPI bus for the display */
819 spi_gpio_0_default: spi_gpio_0_d {
821 pins = "GPIO220_AH10", "GPIO223_AH9", "GPIO224_AG9";
822 ste,config = <&gpio_out_hi>;
825 pins = "GPIO225_AG8";
826 ste,config = <&gpio_in_nopull>;
829 spi_gpio_0_sleep: spi_gpio_0_s {
831 pins = "GPIO220_AH10", "GPIO223_AH9",
832 "GPIO224_AG9", "GPIO225_AG8";
833 ste,config = <&gpio_out_hi>;
836 pins = "GPIO225_AG8";
837 ste,config = <&gpio_out_lo>;
842 wlan_default_mode: wlan_default {
843 /* GPIO216 for WL_HOST_WAKE */
845 pins = "GPIO216_AG12";
846 ste,config = <&gpio_in_pd>;
851 bluetooth_default_mode: bluetooth_default {
852 /* GPIO199 BT_WAKE and GPIO222 BT_VREG_ON */
854 pins = "GPIO199_AH23", "GPIO222_AJ9";
855 ste,config = <&gpio_out_lo>;
857 /* GPIO97 BT_HOST_WAKE */
860 ste,config = <&gpio_in_nopull>;
862 /* GPIO209 BT_RST_N */
864 pins = "GPIO209_AG15";
865 ste,config = <&gpio_out_hi>;
869 /* Interrupt line for TI TSU6111 Micro USB switch */
871 tsu6111_default: tsu6111 {
873 /* GPIO95 used for IRQ */
875 ste,config = <&gpio_in_nopull>;