GNU Linux-libre 4.19.268-gnu1
[releases.git] / arch / arm64 / boot / dts / qcom / apq8096-db820c-pmic-pins.dtsi
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 };