Home
last modified time | relevance | path

Searched refs:gpio_vbus (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/drivers/usb/phy/
H A Dphy-gpio-vbus-usb.c58 static void set_vbus_draw(struct gpio_vbus_data *gpio_vbus, unsigned mA) in set_vbus_draw() argument
60 struct regulator *vbus_draw = gpio_vbus->vbus_draw; in set_vbus_draw()
67 enabled = gpio_vbus->vbus_draw_enabled; in set_vbus_draw()
74 gpio_vbus->vbus_draw_enabled = 1; in set_vbus_draw()
81 gpio_vbus->vbus_draw_enabled = 0; in set_vbus_draw()
84 gpio_vbus->mA = mA; in set_vbus_draw()
87 static int is_vbus_powered(struct gpio_vbus_data *gpio_vbus) in is_vbus_powered() argument
89 return gpiod_get_value(gpio_vbus->vbus_gpiod); in is_vbus_powered()
94 struct gpio_vbus_data *gpio_vbus = in gpio_vbus_work() local
98 if (!gpio_vbus->phy.otg->gadget) in gpio_vbus_work()
[all …]
/openbmc/u-boot/drivers/phy/allwinner/
H A Dphy-sun4i-usb.c91 const char *gpio_vbus; member
96 .gpio_vbus = CONFIG_USB0_VBUS_PIN,
101 .gpio_vbus = CONFIG_USB1_VBUS_PIN,
106 .gpio_vbus = CONFIG_USB2_VBUS_PIN,
111 .gpio_vbus = CONFIG_USB3_VBUS_PIN,
120 int gpio_vbus; member
222 if (usb_phy->gpio_vbus >= 0) in sun4i_usb_phy_power_on()
223 gpio_set_value(usb_phy->gpio_vbus, SUNXI_GPIO_PULL_UP); in sun4i_usb_phy_power_on()
237 if (usb_phy->gpio_vbus >= 0) in sun4i_usb_phy_power_off()
238 gpio_set_value(usb_phy->gpio_vbus, SUNXI_GPIO_PULL_DISABLE); in sun4i_usb_phy_power_off()
[all …]