#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> | |
#include <dt-bindings/pinctrl/qcom,pmic-mpp.h> | |
&pm8916_gpios { | |
usb_hub_reset_pm: usb_hub_reset_pm { | |
pinconf { | |
pins = "gpio3"; | |
function = PMIC_GPIO_FUNC_NORMAL; | |
output-low; | |
}; | |
}; | |
usb_sw_sel_pm: usb_sw_sel_pm { | |
pinconf { | |
pins = "gpio4"; | |
function = PMIC_GPIO_FUNC_NORMAL; | |
power-source = <PM8916_GPIO_VPH>; | |
input-disable; | |
}; | |
}; | |
pm8916_gpios_leds: pm8916_gpios_leds { | |
pinconf { | |
pins = "gpio1", "gpio2"; | |
function = PMIC_GPIO_FUNC_NORMAL; | |
output-low; | |
}; | |
}; | |
}; | |
&pm8916_mpps { | |
pinctrl-names = "default"; | |
pinctrl-0 = <&ls_exp_gpio_f>; | |
ls_exp_gpio_f: pm8916_mpp4 { | |
pinconf { | |
pins = "mpp4"; | |
function = "digital"; | |
output-low; | |
power-source = <PM8916_MPP_L5>; // 1.8V | |
}; | |
}; | |
pm8916_mpps_leds: pm8916_mpps_leds { | |
pinconf { | |
pins = "mpp2", "mpp3"; | |
function = "digital"; | |
output-low; | |
}; | |
}; | |
}; |