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 temperature = <70000>;
44 bat_therm: thermistor {
45 compatible = "samsung,1404-001221";
46 io-channels = <&gpadc 0x02>; /* BatTemp */
47 pullup-uv = <1800000>;
48 pullup-ohm = <230000>;
50 #thermal-sensor-cells = <0>;
53 /* TI TXS0206 level translator for 2.9 V */
54 sd_level_translator: regulator-gpio {
55 compatible = "regulator-fixed";
58 gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;
61 regulator-name = "sd-level-translator";
62 regulator-min-microvolt = <2900000>;
63 regulator-max-microvolt = <2900000>;
64 regulator-type = "voltage";
66 startup-delay-us = <200>;
68 pinctrl-names = "default";
69 pinctrl-0 = <&sd_level_translator_default>;
72 /* External LDO for eMMC LDO VMEM_3V3 controlled by GPIO6 */
73 ldo_3v3_reg: regulator-gpio-ldo-3v3 {
74 compatible = "regulator-fixed";
75 /* Supplied in turn by VBAT */
76 regulator-name = "VMEM_3V3";
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
79 gpio = <&gpio0 6 GPIO_ACTIVE_HIGH>;
80 startup-delay-us = <5000>; // FIXME
82 pinctrl-names = "default";
83 pinctrl-0 = <&emmc_ldo_en_default_mode>;
87 * External Ricoh "TSP" regulator for the touchscreen.
88 * One GPIO line controls two voltages of 3.3V and 1.8V
89 * this line is known as "TSP_LDO_ON1" in the schematics.
91 ldo_tsp_3v3_reg: regulator-gpio-tsp-ldo-3v3 {
92 compatible = "regulator-fixed";
93 /* Supplied in turn by VBAT */
94 regulator-name = "LDO_TSP_A3V3";
95 regulator-min-microvolt = <3300000>;
96 regulator-max-microvolt = <3300000>;
97 /* GPIO94 controls this regulator */
98 gpio = <&gpio2 30 GPIO_ACTIVE_HIGH>;
99 /* 70 ms power-on delay */
100 startup-delay-us = <70000>;
102 pinctrl-names = "default";
103 pinctrl-0 = <&tsp_ldo_en_default_mode>;
105 ldo_tsp_1v8_reg: regulator-gpio-tsp-ldo-1v8 {
106 compatible = "regulator-fixed";
107 /* Supplied in turn by VBAT */
108 regulator-name = "VREG_TSP_1V8";
109 regulator-min-microvolt = <1800000>;
110 regulator-max-microvolt = <1800000>;
111 /* GPIO94 controls this regulator */
112 gpio = <&gpio2 30 GPIO_ACTIVE_HIGH>;
113 /* 70 ms power-on delay */
114 startup-delay-us = <70000>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&tsp_ldo_en_default_mode>;
121 * External Ricoh RP152L010B-TR LCD LDO regulator for the display.
122 * LCD_PWR_EN controls both a 3.0V and 1.8V output.
124 lcd_3v0_reg: regulator-gpio-lcd-3v0 {
125 compatible = "regulator-fixed";
126 /* Supplied in turn by VBAT */
127 regulator-name = "VREG_LCD_3V0";
128 regulator-min-microvolt = <3000000>;
129 regulator-max-microvolt = <3000000>;
130 /* GPIO219 controls this regulator */
131 gpio = <&gpio6 27 GPIO_ACTIVE_HIGH>;
133 pinctrl-names = "default";
134 pinctrl-0 = <&lcd_pwr_en_default_mode>;
136 lcd_1v8_reg: regulator-gpio-lcd-1v8 {
137 compatible = "regulator-fixed";
138 /* Supplied in turn by VBAT */
139 regulator-name = "VREG_LCD_1V8";
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <1800000>;
142 /* GPIO219 controls this regulator too */
143 gpio = <&gpio6 27 GPIO_ACTIVE_HIGH>;
145 pinctrl-names = "default";
146 pinctrl-0 = <&lcd_pwr_en_default_mode>;
150 * This regulator is a GPIO line that drives the Broadcom WLAN
151 * line WL_REG_ON high and enables the internal regulators
152 * inside the chip. Unfortunatley it is erroneously named
153 * WLAN_RST_N on the schematic but it is not a reset line.
155 * The voltage specified here is only used to determine the OCR mask,
156 * the for the SDIO connector, the chip is actually connected
159 wl_reg: regulator-gpio-wlan {
160 compatible = "regulator-fixed";
161 regulator-name = "WL_REG_ON";
162 regulator-min-microvolt = <3000000>;
163 regulator-max-microvolt = <3000000>;
164 startup-delay-us = <100000>;
165 /* GPIO215 (WLAN_RST_N to WL_REG_ON) */
166 gpio = <&gpio6 23 GPIO_ACTIVE_HIGH>;
168 pinctrl-names = "default";
169 pinctrl-0 = <&wlan_ldo_en_default>;
173 compatible = "gpio-keys";
174 pinctrl-names = "default";
175 pinctrl-0 = <&gpio_keys_default_mode>;
178 linux,code = <KEY_SWITCHVIDEOMODE>;
180 /* GPIO32 "Projector On HotKey" */
181 gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
184 linux,code = <KEY_HOME>;
187 gpios = <&gpio2 27 GPIO_ACTIVE_LOW>;
190 linux,code = <KEY_VOLUMEUP>;
193 gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
196 linux,code = <KEY_VOLUMEDOWN>;
199 gpios = <&gpio2 28 GPIO_ACTIVE_LOW>;
203 /* Richtek RT8515GQW Flash LED Driver IC */
205 compatible = "richtek,rt8515";
207 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
209 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
211 * RFS is 16 kOhm and RTS is 100 kOhm giving
212 * the flash max current 343mA and torch max
215 richtek,rfs-ohms = <16000>;
216 richtek,rts-ohms = <100000>;
217 pinctrl-names = "default";
218 pinctrl-0 = <&gpio_flash_default_mode>;
221 function = LED_FUNCTION_FLASH;
222 color = <LED_COLOR_ID_WHITE>;
223 flash-max-timeout-us = <250000>;
224 flash-max-microamp = <343750>;
225 led-max-microamp = <55000>;
230 compatible = "gpio-leds";
231 pinctrl-names = "default";
232 pinctrl-0 = <&gpio_leds_default_mode>;
236 gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
237 default-state = "on";
242 compatible = "kinetic,ktd259";
244 enable-gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
245 /* Default to 13/32 brightness */
246 default-brightness = <13>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&ktd259_backlight_default_mode>;
251 /* Bit-banged I2C on GPIO143 and GPIO144 also called "SUBPMU I2C" */
253 compatible = "i2c-gpio";
254 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
255 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&i2c_gpio_0_default>;
258 #address-cells = <1>;
261 /* Yamaha YAS530 magnetometer */
263 compatible = "yamaha,yas530";
266 vdd-supply = <&ab8500_ldo_aux1_reg>;
268 iovdd-supply = <&ab8500_ldo_aux2_reg>;
269 /* GPIO204 COMPASS_RST_N */
270 reset-gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
271 pinctrl-names = "default";
272 pinctrl-0 = <&yas530_default>;
274 /* TODO: this should also be used by the NCP6914 Camera power management unit */
278 * TODO: See if we can use the PL023 for this instead.
281 compatible = "spi-gpio";
282 /* Clock on GPIO220, pin SCL */
283 sck-gpios = <&gpio6 28 GPIO_ACTIVE_HIGH>;
284 /* MOSI on GPIO224, pin SDI "slave data in" */
285 mosi-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
286 /* MISO on GPIO225, pin SDO "slave data out" */
287 miso-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
288 /* Chip select on GPIO223 */
289 cs-gpios = <&gpio6 31 GPIO_ACTIVE_LOW>;
290 num-chipselects = <1>;
292 pinctrl-names = "default";
293 pinctrl-0 = <&spi_gpio_0_default>;
294 #address-cells = <1>;
298 compatible = "samsung,lms397kf04";
299 /* 300 ns at read cycle -> 3 MHz max speed */
300 //spi-max-frequency = <3000000>;
301 spi-max-frequency = <1200000>;
302 /* TYPE 3: inverse clock polarity and phase */
307 vci-supply = <&lcd_3v0_reg>;
308 vccio-supply = <&lcd_1v8_reg>;
309 /* Reset on GPIO139 */
310 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
311 pinctrl-names = "default";
312 pinctrl-0 = <&panel_default_mode>;
313 backlight = <&ktd259>;
317 remote-endpoint = <&display_out>;
323 /* Bit-banged I2C on GPIO201 and GPIO202 also called "MOT_I2C" */
325 compatible = "i2c-gpio";
326 sda-gpios = <&gpio6 10 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
327 scl-gpios = <&gpio6 9 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&i2c_gpio_2_default>;
330 #address-cells = <1>;
332 /* TODO: add the Immersion ISA1200 I2C device here */
335 /* Bit-banged I2C on GPIO196 and GPIO197 also called "MPR_I2C" */
337 compatible = "i2c-gpio";
338 sda-gpios = <&gpio6 5 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
339 scl-gpios = <&gpio6 4 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
340 pinctrl-names = "default";
341 pinctrl-0 = <&i2c_gpio_3_default>;
342 #address-cells = <1>;
344 /* TODO: add the DPP2601 projector I2C device 0x1b here */
348 /* External Micro SD slot */
350 arm,primecell-periphid = <0x10480180>;
351 max-frequency = <50000000>;
357 /* MMC is powered by AUX3 1.2V .. 2.91V */
358 vmmc-supply = <&ab8500_ldo_aux3_reg>;
359 /* 2.9 V level translator */
360 vqmmc-supply = <&sd_level_translator>;
361 pinctrl-names = "default", "sleep";
362 pinctrl-0 = <&mc0_a_2_default>;
363 pinctrl-1 = <&mc0_a_2_sleep>;
364 /* "flash detect" actually card detect */
365 cd-gpios = <&gpio6 25 GPIO_ACTIVE_LOW>;
369 /* WLAN SDIO channel */
371 arm,primecell-periphid = <0x10480180>;
372 max-frequency = <50000000>;
376 pinctrl-names = "default", "sleep";
377 pinctrl-0 = <&mc1_a_2_default>;
378 pinctrl-1 = <&mc1_a_2_sleep>;
380 * GPIO-controlled voltage enablement: this drives
381 * the WL_REG_ON line high when we use this device.
382 * Represented as regulator to fill OCR mask.
384 vmmc-supply = <&wl_reg>;
386 #address-cells = <1>;
391 compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
393 /* GPIO216 WL_HOST_WAKE */
394 interrupt-parent = <&gpio6>;
395 interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
396 interrupt-names = "host-wake";
397 pinctrl-names = "default";
398 pinctrl-0 = <&wlan_default_mode>;
404 arm,primecell-periphid = <0x10480180>;
405 max-frequency = <50000000>;
412 vmmc-supply = <&ldo_3v3_reg>;
413 pinctrl-names = "default", "sleep";
414 pinctrl-0 = <&mc2_a_1_default>;
415 pinctrl-1 = <&mc2_a_1_sleep>;
419 /* GBF (Bluetooth) UART */
421 pinctrl-names = "default", "sleep";
422 pinctrl-0 = <&u0_a_1_default>;
423 pinctrl-1 = <&u0_a_1_sleep>;
427 compatible = "brcm,bcm4330-bt";
428 /* GPIO222 rail BT_VREG_EN to BT_REG_ON */
429 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
430 /* BT_WAKE on GPIO199 */
431 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
432 /* BT_HOST_WAKE on GPIO97 */
433 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
434 /* BT_RST_N on GPIO209 */
435 reset-gpios = <&gpio6 17 GPIO_ACTIVE_LOW>;
436 pinctrl-names = "default";
437 pinctrl-0 = <&bluetooth_default_mode>;
444 pinctrl-names = "default", "sleep";
445 /* CTS/RTS is not used, CTS is repurposed as GPIO */
446 pinctrl-0 = <&u1rxtx_a_1_default>;
447 pinctrl-1 = <&u1rxtx_a_1_sleep>;
448 /* FIXME: add a device for the GPS here */
451 /* Debugging console UART connected to TSU6111RSVR (FSA880) */
454 pinctrl-names = "default", "sleep";
455 pinctrl-0 = <&u2rxtx_c_1_default>;
456 pinctrl-1 = <&u2rxtx_c_1_sleep>;
462 pinctrl-names = "default", "sleep";
463 pinctrl-0 = <&usb_a_1_default>;
464 pinctrl-1 = <&usb_a_1_sleep>;
468 line-impedance-micro-ohms = <43000>;
473 /* Used for VDD for sensors */
474 regulator-name = "V-SENSORS-VDD";
475 regulator-min-microvolt = <3000000>;
476 regulator-max-microvolt = <3000000>;
480 /* Used for VIO for sensors */
481 regulator-name = "V-SENSORS-VIO";
482 regulator-min-microvolt = <1800000>;
483 regulator-max-microvolt = <1800000>;
487 /* Used for voltage for external MMC/SD card */
488 regulator-name = "V-MMC-SD";
489 regulator-min-microvolt = <1200000>;
490 regulator-max-microvolt = <2910000>;
499 pinctrl-names = "default", "sleep";
500 pinctrl-0 = <&i2c0_a_1_default>;
501 pinctrl-1 = <&i2c0_a_1_sleep>;
503 /* FIXME: fix the proximity sensor bindings and driver */
505 /* Gavini has the GP2A030S00F proximity sensor */
506 compatible = "sharp,gp2a030s00f";
507 clock-frequency = <400000>;
509 /* FIXME: GPIO146 provides power on, IR LED? */
513 compatible = "invensense,mpu3050";
515 /* GPIO226 interrupt */
516 interrupt-parent = <&gpio7>;
517 interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
518 mount-matrix = "0", "1", "0",
521 vlogic-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
522 vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
523 pinctrl-names = "default";
524 pinctrl-0 = <&mpu3050_default>;
527 * The MPU-3050 acts as a hub for the
531 #address-cells = <1>;
534 /* Bosch BMA222E accelerometer */
536 compatible = "bosch,bma222e";
538 mount-matrix = "0", "-1", "0",
541 vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
542 vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
551 pinctrl-names = "default", "sleep";
552 pinctrl-0 = <&i2c2_b_1_default>;
553 pinctrl-1 = <&i2c2_b_1_sleep>;
555 /* Texas Instruments TSU6111 micro USB switch */
557 compatible = "ti,tsu6111";
559 /* Interrupt JACK_INT_N on GPIO95 */
560 interrupt-parent = <&gpio2>;
561 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
562 pinctrl-names = "default";
563 pinctrl-0 = <&tsu6111_default>;
571 pinctrl-names = "default", "sleep";
572 pinctrl-0 = <&i2c3_c_2_default>;
573 pinctrl-1 = <&i2c3_c_2_sleep>;
575 /* Melfas MMS136 touchscreen */
577 compatible = "melfas,mms136";
579 /* GPIO218 (TSP_INT_1V8) */
580 interrupt-parent = <&gpio6>;
581 interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
582 /* AVDD is "analog supply", 2.57-3.47 V */
583 avdd-supply = <&ldo_tsp_3v3_reg>;
584 /* VDD is "digital supply" 1.71-3.47V */
585 vdd-supply = <&ldo_tsp_1v8_reg>;
586 pinctrl-names = "default";
587 pinctrl-0 = <&tsp_default>;
588 touchscreen-size-x = <480>;
589 touchscreen-size-y = <800>;
595 pinctrl-names = "default";
596 pinctrl-0 = <&dpi_default_mode>;
599 display_out: endpoint {
600 remote-endpoint = <&panel_in>;
609 * This extends the MC0_A_2 default config to include
610 * the card detect GPIO217 line.
615 pins = "GPIO217_AH12"; /* card detect */
616 ste,config = <&gpio_in_nopull>;
621 dpi_default_mode: dpi_default {
623 /* Mux in all the data lines */
626 /* Data lines D0-D7 GPIO70..GPIO77 */
628 /* Data lines D8-D11 GPIO78..GPIO81 */
630 /* Data lines D12-D15 GPIO82..GPIO85 */
632 /* Data lines D16-D23 GPIO161..GPIO168 */
637 /* Clock line on GPIO150, DE, VSO, HSO on GPIO169..GPIO171 */
638 groups = "lcdaclk_b_1", "lcda_b_1";
640 /* Input, no pull-up is the default state for pins used for an alt function */
642 pins = "GPIO150_C14", "GPIO169_D22", "GPIO170_C23", "GPIO171_D23";
643 ste,config = <&in_nopull>;
647 /* GPIO for panel reset control */
649 panel_default_mode: panel_default {
653 ste,config = <&gpio_out_lo>;
657 /* GPIO that enables the LDO regulator for the eMMC */
659 emmc_ldo_en_default_mode: emmc_ldo_default {
660 /* LDO enable on GPIO6 */
663 ste,config = <&gpio_out_hi>;
667 /* GPIO that enables the LDO regulator for the touchscreen */
669 tsp_ldo_en_default_mode: tsp_ldo_default {
670 /* LDO enable on GPIO94 */
673 ste,config = <&gpio_out_hi>;
677 /* Reset line for the Yamaha YAS530 magnetometer */
679 yas530_default: yas530_janice {
681 pins = "GPIO204_AF23";
682 ste,config = <&gpio_out_hi>;
686 /* Flash and torch */
688 gpio_flash_default_mode: flash_default {
690 pins = "GPIO140_B11", "GPIO141_C12";
691 ste,config = <&gpio_out_lo>;
695 /* GPIO that enables the LDO regulator for the key LED */
697 gpio_leds_default_mode: gpio_leds_default {
698 /* EN_LED_LDO on GPIO68 */
701 ste,config = <&gpio_out_hi>;
706 ktd259_backlight_default_mode: backlight_default {
708 pins = "GPIO20_AB4"; /* LCD_BL_EN */
709 ste,config = <&gpio_out_lo>;
713 /* GPIO that enables the LDO regulator for the touchkeys */
715 tsp_ldo_on2_default_mode: tsp_ldo_on2_default {
716 /* TSP_LDO_ON2 on GPIO89 */
719 ste,config = <&gpio_out_lo>;
724 touchkey_default_mode: touchkey_default {
727 pins = "GPIO198_AG25";
728 ste,config = <&gpio_in_nopull>;
731 /* Reset, actually completely unused (not routed) */
732 pins = "GPIO205_AG23";
733 ste,config = <&gpio_in_pd>;
737 /* GPIO that enables the LDO regulator for the LCD display */
739 lcd_pwr_en_default_mode: lcd_pwr_en_default {
740 /* LCD_PWR_EN on GPIO219 */
742 pins = "GPIO219_AG10";
743 ste,config = <&gpio_out_hi>;
747 /* GPIO that enables the WLAN internal LDO regulators */
749 wlan_ldo_en_default: wlan_ldo_default {
750 /* GPIO215 named WLAN_RST_N */
752 pins = "GPIO215_AH13";
753 ste,config = <&gpio_out_lo>;
757 /* GPIO that enables the 2.9V SD card level translator */
758 sd-level-translator {
759 sd_level_translator_default: sd_level_translator_default {
760 /* level shifter on GPIO193 */
762 pins = "GPIO193_AH27";
763 ste,config = <&gpio_out_hi>;
769 gpio_keys_default_mode: gpio_keys_default {
771 pins = "GPIO32_V2", /* Projector On HotKey */
772 "GPIO67_G2", /* VOL UP */
773 "GPIO91_B6", /* HOME */
774 "GPIO92_D6"; /* VOL DOWN */
775 ste,config = <&gpio_in_pu>;
779 /* Interrupt line for the Atmel MXT228 touchscreen */
781 tsp_default: tsp_default {
783 pins = "GPIO218_AH11"; /* TSP_INT_1V8 */
784 ste,config = <&gpio_in_nopull>;
788 /* Interrupt line for Invensense MPU3050 gyroscope */
790 mpu3050_default: mpu3050 {
792 /* GPIO226 used for IRQ */
793 pins = "GPIO226_AF8";
794 ste,config = <&gpio_in_nopull>;
798 /* GPIO-based I2C bus for magnetometer and NCP6914 */
800 i2c_gpio_0_default: i2c_gpio_0 {
802 pins = "GPIO143_D12", "GPIO144_B13";
803 ste,config = <&gpio_in_nopull>;
807 /* GPIO-based I2C bus for the Immersion ISA1200 */
809 i2c_gpio_2_default: i2c_gpio_2 {
811 pins = "GPIO201_AF24", "GPIO202_AF25";
812 ste,config = <&gpio_in_nopull>;
816 /* GPIO-based I2C bus for the TI DPP2601 */
818 i2c_gpio_3_default: i2c_gpio_3 {
820 pins = "GPIO196_AG26", "GPIO197_AH24";
821 ste,config = <&gpio_in_nopull>;
825 /* GPIO-based SPI bus for the display */
827 spi_gpio_0_default: spi_gpio_0_d {
829 pins = "GPIO220_AH10", "GPIO223_AH9", "GPIO224_AG9";
830 ste,config = <&gpio_out_hi>;
833 pins = "GPIO225_AG8";
834 ste,config = <&gpio_in_nopull>;
837 spi_gpio_0_sleep: spi_gpio_0_s {
839 pins = "GPIO220_AH10", "GPIO223_AH9",
840 "GPIO224_AG9", "GPIO225_AG8";
841 ste,config = <&gpio_out_hi>;
844 pins = "GPIO225_AG8";
845 ste,config = <&gpio_out_lo>;
850 wlan_default_mode: wlan_default {
851 /* GPIO216 for WL_HOST_WAKE */
853 pins = "GPIO216_AG12";
854 ste,config = <&gpio_in_pd>;
859 bluetooth_default_mode: bluetooth_default {
860 /* GPIO199 BT_WAKE and GPIO222 BT_VREG_ON */
862 pins = "GPIO199_AH23", "GPIO222_AJ9";
863 ste,config = <&gpio_out_lo>;
865 /* GPIO97 BT_HOST_WAKE */
868 ste,config = <&gpio_in_nopull>;
870 /* GPIO209 BT_RST_N */
872 pins = "GPIO209_AG15";
873 ste,config = <&gpio_out_hi>;
877 /* Interrupt line for TI TSU6111 Micro USB switch */
879 tsu6111_default: tsu6111 {
881 /* GPIO95 used for IRQ */
883 ste,config = <&gpio_in_nopull>;