blob: d9464081219467b4ef224d3ebbeddc2a7792773c [file] [log] [blame]
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +03001#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
Ivan T. Ivanovb4dba942017-01-04 13:35:00 +00002#include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +03003
4&pm8916_gpios {
5
Ivan T. Ivanov8883ad82015-06-04 12:19:05 +03006 usb_hub_reset_pm: usb_hub_reset_pm {
7 pinconf {
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +03008 pins = "gpio3";
9 function = PMIC_GPIO_FUNC_NORMAL;
10 output-low;
11 };
Ivan T. Ivanov8883ad82015-06-04 12:19:05 +030012 };
13
14 usb_sw_sel_pm: usb_sw_sel_pm {
15 pinconf {
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +030016 pins = "gpio4";
17 function = PMIC_GPIO_FUNC_NORMAL;
Ivan T. Ivanov8883ad82015-06-04 12:19:05 +030018 power-source = <PM8916_GPIO_VPH>;
19 input-disable;
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +030020 };
21 };
Ivan T. Ivanov99432302015-06-04 12:19:06 +030022
23 pm8916_gpios_leds: pm8916_gpios_leds {
24 pinconf {
25 pins = "gpio1", "gpio2";
26 function = PMIC_GPIO_FUNC_NORMAL;
27 output-low;
28 };
29 };
30};
31
32&pm8916_mpps {
33
Ivan T. Ivanovb4dba942017-01-04 13:35:00 +000034 pinctrl-names = "default";
35 pinctrl-0 = <&ls_exp_gpio_f>;
36
37 ls_exp_gpio_f: pm8916_mpp4 {
38 pinconf {
39 pins = "mpp4";
40 function = "digital";
41 output-low;
42 power-source = <PM8916_MPP_L5>; // 1.8V
43 };
44 };
45
Ivan T. Ivanov99432302015-06-04 12:19:06 +030046 pm8916_mpps_leds: pm8916_mpps_leds {
47 pinconf {
48 pins = "mpp2", "mpp3";
Ivan T. Ivanov4bd40f62016-02-23 16:50:53 +000049 function = "digital";
Ivan T. Ivanov99432302015-06-04 12:19:06 +030050 output-low;
51 };
52 };
Ivan T. Ivanova190a1c2015-04-20 10:45:41 +030053};