Lines Matching refs:usb_dev
179 static int bcma_hcd_usb20_old_arm_init(struct bcma_hcd_device *usb_dev)
181 struct bcma_device *core = usb_dev->core;
286 struct bcma_hcd_device *usb_dev = bcma_get_drvdata(dev);
288 if (!usb_dev->gpio_desc)
291 gpiod_set_value(usb_dev->gpio_desc, val);
344 static int bcma_hcd_usb20_init(struct bcma_hcd_device *usb_dev)
346 struct bcma_device *dev = usb_dev->core;
363 usb_dev->ohci_dev = bcma_hcd_create_pdev(dev, "ohci-platform",
366 if (IS_ERR(usb_dev->ohci_dev))
367 return PTR_ERR(usb_dev->ohci_dev);
369 usb_dev->ehci_dev = bcma_hcd_create_pdev(dev, "ehci-platform",
372 if (IS_ERR(usb_dev->ehci_dev)) {
373 err = PTR_ERR(usb_dev->ehci_dev);
380 platform_device_unregister(usb_dev->ohci_dev);
399 struct bcma_hcd_device *usb_dev;
403 usb_dev = devm_kzalloc(&core->dev, sizeof(struct bcma_hcd_device),
405 if (!usb_dev)
407 usb_dev->core = core;
409 usb_dev->gpio_desc = devm_gpiod_get_optional(&core->dev, "vcc",
411 if (IS_ERR(usb_dev->gpio_desc))
412 return dev_err_probe(&core->dev, PTR_ERR(usb_dev->gpio_desc),
418 err = bcma_hcd_usb20_old_arm_init(usb_dev);
420 err = bcma_hcd_usb20_init(usb_dev);
425 err = bcma_hcd_usb20_ns_init(usb_dev);
428 err = bcma_hcd_usb30_init(usb_dev);
436 bcma_set_drvdata(core, usb_dev);
442 struct bcma_hcd_device *usb_dev = bcma_get_drvdata(dev);
443 struct platform_device *ohci_dev = usb_dev->ohci_dev;
444 struct platform_device *ehci_dev = usb_dev->ehci_dev;