Merge tag 'mips_fixes_4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan...
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / qcom / apq8016-sbc-pmic-pins.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
3 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
4
5 &pm8916_gpios {
6
7         usb_hub_reset_pm: usb_hub_reset_pm {
8                 pinconf {
9                         pins = "gpio3";
10                         function = PMIC_GPIO_FUNC_NORMAL;
11                         output-low;
12                 };
13         };
14
15         usb_sw_sel_pm: usb_sw_sel_pm {
16                 pinconf {
17                         pins = "gpio4";
18                         function = PMIC_GPIO_FUNC_NORMAL;
19                         power-source = <PM8916_GPIO_VPH>;
20                         input-disable;
21                         output-high;
22                 };
23         };
24
25         pm8916_gpios_leds: pm8916_gpios_leds {
26                 pinconf {
27                         pins = "gpio1", "gpio2";
28                         function = PMIC_GPIO_FUNC_NORMAL;
29                         output-low;
30                 };
31         };
32 };
33
34 &pm8916_mpps {
35
36         pinctrl-names = "default";
37         pinctrl-0 = <&ls_exp_gpio_f>;
38
39         ls_exp_gpio_f: pm8916_mpp4 {
40                 pinconf {
41                         pins = "mpp4";
42                         function = "digital";
43                         output-low;
44                         power-source = <PM8916_MPP_L5>; // 1.8V
45                 };
46         };
47
48         pm8916_mpps_leds: pm8916_mpps_leds {
49                 pinconf {
50                         pins = "mpp2", "mpp3";
51                         function = "digital";
52                         output-low;
53                 };
54         };
55 };