gpio_vbus 148 arch/arm/mach-pxa/colibri-pxa320.c .gpio_vbus = mfp_to_gpio(MFP_PIN_GPIO96), gpio_vbus 55 arch/arm/mach-pxa/eseries.c .gpio_vbus = GPIO_E7XX_USB_DISC, gpio_vbus 892 arch/arm/mach-pxa/eseries.c .gpio_vbus = GPIO_E800_USB_DISC, gpio_vbus 105 arch/arm/mach-pxa/gumstix.c .gpio_vbus = GPIO_GUMSTIX_USB_GPIOn, gpio_vbus 583 arch/arm/mach-pxa/hx4700.c .gpio_vbus = GPIOD14_nUSBC_DETECT, gpio_vbus 587 arch/arm/mach-pxa/hx4700.c static struct platform_device gpio_vbus = { gpio_vbus 845 arch/arm/mach-pxa/hx4700.c &gpio_vbus, gpio_vbus 511 arch/arm/mach-pxa/magician.c .gpio_vbus = EGPIO_MAGICIAN_CABLE_VBUS, gpio_vbus 514 arch/arm/mach-pxa/magician.c static struct platform_device gpio_vbus = { gpio_vbus 965 arch/arm/mach-pxa/magician.c &gpio_vbus, gpio_vbus 372 arch/arm/mach-pxa/mioa701.c .gpio_vbus = GPIO13_nUSB_DETECT, gpio_vbus 680 arch/arm/mach-pxa/mioa701.c MIO_SIMPLE_DEV(gpio_vbus, "gpio-vbus", &gpio_vbus_data); gpio_vbus 690 arch/arm/mach-pxa/mioa701.c &gpio_vbus, gpio_vbus 176 arch/arm/mach-pxa/palm27x.c palm27x_udc_info.gpio_vbus = vbus; gpio_vbus 323 arch/arm/mach-pxa/palmtc.c .gpio_vbus = GPIO_NR_PALMTC_USB_DETECT_N, gpio_vbus 205 arch/arm/mach-pxa/palmte2.c .gpio_vbus = GPIO_NR_PALMTE2_USB_DETECT_N, gpio_vbus 245 arch/arm/mach-pxa/tosa.c .gpio_vbus = TOSA_GPIO_USB_IN, gpio_vbus 356 arch/arm/mach-pxa/vpac270.c .gpio_vbus = GPIO41_VPAC270_UDC_DETECT, gpio_vbus 128 arch/arm/mach-s3c64xx/mach-smartq.c .gpio_vbus = S3C64XX_GPL(9), gpio_vbus 57 drivers/usb/phy/phy-gpio-vbus-usb.c static void set_vbus_draw(struct gpio_vbus_data *gpio_vbus, unsigned mA) gpio_vbus 59 drivers/usb/phy/phy-gpio-vbus-usb.c struct regulator *vbus_draw = gpio_vbus->vbus_draw; gpio_vbus 66 drivers/usb/phy/phy-gpio-vbus-usb.c enabled = gpio_vbus->vbus_draw_enabled; gpio_vbus 73 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus_draw_enabled = 1; gpio_vbus 80 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus_draw_enabled = 0; gpio_vbus 83 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->mA = mA; gpio_vbus 90 drivers/usb/phy/phy-gpio-vbus-usb.c vbus = gpio_get_value(pdata->gpio_vbus); gpio_vbus 99 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus = gpio_vbus 101 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_mach_info *pdata = dev_get_platdata(gpio_vbus->dev); gpio_vbus 104 drivers/usb/phy/phy-gpio-vbus-usb.c if (!gpio_vbus->phy.otg->gadget) gpio_vbus 108 drivers/usb/phy/phy-gpio-vbus-usb.c if ((vbus ^ gpio_vbus->vbus) == 0) gpio_vbus 110 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus = vbus; gpio_vbus 121 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg->state = OTG_STATE_B_PERIPHERAL; gpio_vbus 122 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.last_event = status; gpio_vbus 123 drivers/usb/phy/phy-gpio-vbus-usb.c usb_gadget_vbus_connect(gpio_vbus->phy.otg->gadget); gpio_vbus 126 drivers/usb/phy/phy-gpio-vbus-usb.c set_vbus_draw(gpio_vbus, 100); gpio_vbus 132 drivers/usb/phy/phy-gpio-vbus-usb.c atomic_notifier_call_chain(&gpio_vbus->phy.notifier, gpio_vbus 133 drivers/usb/phy/phy-gpio-vbus-usb.c status, gpio_vbus->phy.otg->gadget); gpio_vbus 134 drivers/usb/phy/phy-gpio-vbus-usb.c usb_phy_set_event(&gpio_vbus->phy, USB_EVENT_ENUMERATED); gpio_vbus 140 drivers/usb/phy/phy-gpio-vbus-usb.c set_vbus_draw(gpio_vbus, 0); gpio_vbus 142 drivers/usb/phy/phy-gpio-vbus-usb.c usb_gadget_vbus_disconnect(gpio_vbus->phy.otg->gadget); gpio_vbus 144 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg->state = OTG_STATE_B_IDLE; gpio_vbus 145 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.last_event = status; gpio_vbus 147 drivers/usb/phy/phy-gpio-vbus-usb.c atomic_notifier_call_chain(&gpio_vbus->phy.notifier, gpio_vbus 148 drivers/usb/phy/phy-gpio-vbus-usb.c status, gpio_vbus->phy.otg->gadget); gpio_vbus 149 drivers/usb/phy/phy-gpio-vbus-usb.c usb_phy_set_event(&gpio_vbus->phy, USB_EVENT_NONE); gpio_vbus 158 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus = platform_get_drvdata(pdev); gpio_vbus 159 drivers/usb/phy/phy-gpio-vbus-usb.c struct usb_otg *otg = gpio_vbus->phy.otg; gpio_vbus 166 drivers/usb/phy/phy-gpio-vbus-usb.c schedule_delayed_work(&gpio_vbus->work, msecs_to_jiffies(100)); gpio_vbus 177 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus; gpio_vbus 182 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus = container_of(otg->usb_phy, struct gpio_vbus_data, phy); gpio_vbus 183 drivers/usb/phy/phy-gpio-vbus-usb.c pdev = to_platform_device(gpio_vbus->dev); gpio_vbus 184 drivers/usb/phy/phy-gpio-vbus-usb.c pdata = dev_get_platdata(gpio_vbus->dev); gpio_vbus 195 drivers/usb/phy/phy-gpio-vbus-usb.c set_vbus_draw(gpio_vbus, 0); gpio_vbus 208 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus = 0; /* start with disconnected */ gpio_vbus 209 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus_irq(gpio_vbus->irq, pdev); gpio_vbus 216 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus; gpio_vbus 218 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus = container_of(phy, struct gpio_vbus_data, phy); gpio_vbus 221 drivers/usb/phy/phy-gpio-vbus-usb.c set_vbus_draw(gpio_vbus, mA); gpio_vbus 228 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus; gpio_vbus 230 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus = container_of(phy, struct gpio_vbus_data, phy); gpio_vbus 238 drivers/usb/phy/phy-gpio-vbus-usb.c return gpio_vbus_set_power(phy, suspend ? 0 : gpio_vbus->mA); gpio_vbus 246 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus; gpio_vbus 251 drivers/usb/phy/phy-gpio-vbus-usb.c if (!pdata || !gpio_is_valid(pdata->gpio_vbus)) gpio_vbus 253 drivers/usb/phy/phy-gpio-vbus-usb.c gpio = pdata->gpio_vbus; gpio_vbus 255 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus = devm_kzalloc(&pdev->dev, sizeof(struct gpio_vbus_data), gpio_vbus 257 drivers/usb/phy/phy-gpio-vbus-usb.c if (!gpio_vbus) gpio_vbus 260 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg = devm_kzalloc(&pdev->dev, sizeof(struct usb_otg), gpio_vbus 262 drivers/usb/phy/phy-gpio-vbus-usb.c if (!gpio_vbus->phy.otg) gpio_vbus 265 drivers/usb/phy/phy-gpio-vbus-usb.c platform_set_drvdata(pdev, gpio_vbus); gpio_vbus 266 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->dev = &pdev->dev; gpio_vbus 267 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.label = "gpio-vbus"; gpio_vbus 268 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.dev = gpio_vbus->dev; gpio_vbus 269 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.set_power = gpio_vbus_set_power; gpio_vbus 270 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.set_suspend = gpio_vbus_set_suspend; gpio_vbus 272 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg->state = OTG_STATE_UNDEFINED; gpio_vbus 273 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg->usb_phy = &gpio_vbus->phy; gpio_vbus 274 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->phy.otg->set_peripheral = gpio_vbus_set_peripheral; gpio_vbus 293 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->irq = irq; gpio_vbus 316 drivers/usb/phy/phy-gpio-vbus-usb.c INIT_DELAYED_WORK(&gpio_vbus->work, gpio_vbus_work); gpio_vbus 318 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus_draw = devm_regulator_get(&pdev->dev, "vbus_draw"); gpio_vbus 319 drivers/usb/phy/phy-gpio-vbus-usb.c if (IS_ERR(gpio_vbus->vbus_draw)) { gpio_vbus 321 drivers/usb/phy/phy-gpio-vbus-usb.c PTR_ERR(gpio_vbus->vbus_draw)); gpio_vbus 322 drivers/usb/phy/phy-gpio-vbus-usb.c gpio_vbus->vbus_draw = NULL; gpio_vbus 326 drivers/usb/phy/phy-gpio-vbus-usb.c err = usb_add_phy(&gpio_vbus->phy, USB_PHY_TYPE_USB2); gpio_vbus 340 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus = platform_get_drvdata(pdev); gpio_vbus 343 drivers/usb/phy/phy-gpio-vbus-usb.c cancel_delayed_work_sync(&gpio_vbus->work); gpio_vbus 345 drivers/usb/phy/phy-gpio-vbus-usb.c usb_remove_phy(&gpio_vbus->phy); gpio_vbus 353 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus = dev_get_drvdata(dev); gpio_vbus 356 drivers/usb/phy/phy-gpio-vbus-usb.c enable_irq_wake(gpio_vbus->irq); gpio_vbus 363 drivers/usb/phy/phy-gpio-vbus-usb.c struct gpio_vbus_data *gpio_vbus = dev_get_drvdata(dev); gpio_vbus 366 drivers/usb/phy/phy-gpio-vbus-usb.c disable_irq_wake(gpio_vbus->irq); gpio_vbus 28 include/linux/usb/gpio_vbus.h int gpio_vbus;