Lines Matching refs:vbus_gpio

361 	struct pch_vbus_gpio_data	vbus_gpio;  member
1255 if (dev->vbus_gpio.port) in pch_vbus_gpio_get_value()
1256 vbus = gpio_get_value(dev->vbus_gpio.port) ? 1 : 0; in pch_vbus_gpio_get_value()
1271 struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work, in pch_vbus_gpio_work_fall() local
1274 container_of(vbus_gpio, struct pch_udc_dev, vbus_gpio); in pch_vbus_gpio_work_fall()
1279 if (!dev->vbus_gpio.port) in pch_vbus_gpio_work_fall()
1293 if (dev->vbus_gpio.intr) in pch_vbus_gpio_work_fall()
1312 struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work, in pch_vbus_gpio_work_rise() local
1315 container_of(vbus_gpio, struct pch_udc_dev, vbus_gpio); in pch_vbus_gpio_work_rise()
1318 if (!dev->vbus_gpio.port) in pch_vbus_gpio_work_rise()
1344 if (!dev->vbus_gpio.port || !dev->vbus_gpio.intr) in pch_vbus_gpio_irq()
1348 schedule_work(&dev->vbus_gpio.irq_work_rise); in pch_vbus_gpio_irq()
1350 schedule_work(&dev->vbus_gpio.irq_work_fall); in pch_vbus_gpio_irq()
1369 dev->vbus_gpio.port = 0; in pch_vbus_gpio_init()
1370 dev->vbus_gpio.intr = 0; in pch_vbus_gpio_init()
1389 dev->vbus_gpio.port = vbus_gpio_port; in pch_vbus_gpio_init()
1391 INIT_WORK(&dev->vbus_gpio.irq_work_fall, pch_vbus_gpio_work_fall); in pch_vbus_gpio_init()
1399 dev->vbus_gpio.intr = irq_num; in pch_vbus_gpio_init()
1400 INIT_WORK(&dev->vbus_gpio.irq_work_rise, in pch_vbus_gpio_init()
1417 if (dev->vbus_gpio.intr) in pch_vbus_gpio_free()
1418 free_irq(dev->vbus_gpio.intr, dev); in pch_vbus_gpio_free()
1420 if (dev->vbus_gpio.port) in pch_vbus_gpio_free()
1421 gpio_free(dev->vbus_gpio.port); in pch_vbus_gpio_free()
2735 && !dev->vbus_gpio.intr) in pch_udc_dev_isr()
2736 schedule_work(&dev->vbus_gpio.irq_work_fall); in pch_udc_dev_isr()
2975 if ((pch_vbus_gpio_get_value(dev) != 0) || !dev->vbus_gpio.intr) in pch_udc_start()