Lines Matching refs:pdev

159 	struct platform_device *pdev = data;  in gpio_vbus_irq()  local
160 struct gpio_vbus_mach_info *pdata = dev_get_platdata(&pdev->dev); in gpio_vbus_irq()
161 struct gpio_vbus_data *gpio_vbus = platform_get_drvdata(pdev); in gpio_vbus_irq()
164 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n", in gpio_vbus_irq()
182 struct platform_device *pdev; in gpio_vbus_set_peripheral() local
186 pdev = to_platform_device(gpio_vbus->dev); in gpio_vbus_set_peripheral()
191 dev_dbg(&pdev->dev, "unregistering gadget '%s'\n", in gpio_vbus_set_peripheral()
208 dev_dbg(&pdev->dev, "registered gadget '%s'\n", gadget->name); in gpio_vbus_set_peripheral()
212 gpio_vbus_irq(gpio_vbus->irq, pdev); in gpio_vbus_set_peripheral()
246 static int gpio_vbus_probe(struct platform_device *pdev) in gpio_vbus_probe() argument
248 struct gpio_vbus_mach_info *pdata = dev_get_platdata(&pdev->dev); in gpio_vbus_probe()
258 gpio_vbus = devm_kzalloc(&pdev->dev, sizeof(struct gpio_vbus_data), in gpio_vbus_probe()
263 gpio_vbus->phy.otg = devm_kzalloc(&pdev->dev, sizeof(struct usb_otg), in gpio_vbus_probe()
268 platform_set_drvdata(pdev, gpio_vbus); in gpio_vbus_probe()
269 gpio_vbus->dev = &pdev->dev; in gpio_vbus_probe()
279 err = devm_gpio_request(&pdev->dev, gpio, "vbus_detect"); in gpio_vbus_probe()
281 dev_err(&pdev->dev, "can't request vbus gpio %d, err: %d\n", in gpio_vbus_probe()
287 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); in gpio_vbus_probe()
301 err = devm_gpio_request(&pdev->dev, gpio, "udc_pullup"); in gpio_vbus_probe()
303 dev_err(&pdev->dev, in gpio_vbus_probe()
311 err = devm_request_irq(&pdev->dev, irq, gpio_vbus_irq, irqflags, in gpio_vbus_probe()
312 "vbus_detect", pdev); in gpio_vbus_probe()
314 dev_err(&pdev->dev, "can't request irq %i, err: %d\n", in gpio_vbus_probe()
321 gpio_vbus->vbus_draw = devm_regulator_get(&pdev->dev, "vbus_draw"); in gpio_vbus_probe()
323 dev_dbg(&pdev->dev, "can't get vbus_draw regulator, err: %ld\n", in gpio_vbus_probe()
331 dev_err(&pdev->dev, "can't register transceiver, err: %d\n", in gpio_vbus_probe()
336 device_init_wakeup(&pdev->dev, pdata->wakeup); in gpio_vbus_probe()
341 static int gpio_vbus_remove(struct platform_device *pdev) in gpio_vbus_remove() argument
343 struct gpio_vbus_data *gpio_vbus = platform_get_drvdata(pdev); in gpio_vbus_remove()
345 device_init_wakeup(&pdev->dev, 0); in gpio_vbus_remove()