1// SPDX-License-Identifier: GPL-2.0 2 3#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 4&pm8994_gpios { 5 6 pinctrl-names = "default"; 7 pinctrl-0 = <&ls_exp_gpio_f &bt_en_gpios>; 8 9 ls_exp_gpio_f: pm8994_gpio5 { 10 pinconf { 11 pins = "gpio5"; 12 output-low; 13 power-source = <2>; // PM8994_GPIO_S4, 1.8V 14 }; 15 }; 16 17 bt_en_gpios: bt_en_gpios { 18 pinconf { 19 pins = "gpio19"; 20 function = PMIC_GPIO_FUNC_NORMAL; 21 output-low; 22 power-source = <PM8994_GPIO_S4>; // 1.8V 23 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 24 bias-pull-down; 25 }; 26 }; 27 28 wlan_en_gpios: wlan_en_gpios { 29 pinconf { 30 pins = "gpio8"; 31 function = PMIC_GPIO_FUNC_NORMAL; 32 output-low; 33 power-source = <PM8994_GPIO_S4>; // 1.8V 34 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 35 bias-pull-down; 36 }; 37 }; 38 39 volume_up_gpio: pm8996_gpio2 { 40 pinconf { 41 pins = "gpio2"; 42 function = "normal"; 43 input-enable; 44 drive-push-pull; 45 bias-pull-up; 46 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 47 power-source = <PM8994_GPIO_S4>; // 1.8V 48 }; 49 }; 50 51 divclk4_pin_a: divclk4 { 52 pinconf { 53 pins = "gpio18"; 54 function = PMIC_GPIO_FUNC_FUNC2; 55 56 bias-disable; 57 power-source = <PM8994_GPIO_S4>; 58 }; 59 }; 60 61 usb3_vbus_det_gpio: pm8996_gpio22 { 62 pinconf { 63 pins = "gpio22"; 64 function = PMIC_GPIO_FUNC_NORMAL; 65 input-enable; 66 bias-pull-down; 67 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 68 power-source = <PM8994_GPIO_S4>; // 1.8V 69 }; 70 }; 71}; 72 73&pmi8994_gpios { 74 usb2_vbus_det_gpio: pmi8996_gpio6 { 75 pinconf { 76 pins = "gpio6"; 77 function = PMIC_GPIO_FUNC_NORMAL; 78 input-enable; 79 bias-pull-down; 80 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 81 power-source = <PM8994_GPIO_S4>; // 1.8V 82 }; 83 }; 84}; 85