Lines Matching refs:companion_dev

201 	struct device *companion_dev;  in quirk_poll_rebind_companion()  local
204 companion_dev = usb_of_get_companion_dev(hcd->self.controller); in quirk_poll_rebind_companion()
205 if (!companion_dev) in quirk_poll_rebind_companion()
208 device_release_driver(companion_dev); in quirk_poll_rebind_companion()
209 if (device_attach(companion_dev) < 0) in quirk_poll_rebind_companion()
212 put_device(companion_dev); in quirk_poll_rebind_companion()
279 struct device *companion_dev; in ehci_platform_probe() local
421 companion_dev = usb_of_get_companion_dev(hcd->self.controller); in ehci_platform_probe()
422 if (companion_dev) { in ehci_platform_probe()
423 link = device_link_add(companion_dev, hcd->self.controller, in ehci_platform_probe()
425 put_device(companion_dev); in ehci_platform_probe()
428 dev_name(companion_dev)); in ehci_platform_probe()
468 struct device *companion_dev; in ehci_platform_remove() local
476 companion_dev = usb_of_get_companion_dev(hcd->self.controller); in ehci_platform_remove()
477 if (companion_dev) { in ehci_platform_remove()
478 device_link_remove(companion_dev, hcd->self.controller); in ehci_platform_remove()
479 put_device(companion_dev); in ehci_platform_remove()
532 struct device *companion_dev; in ehci_platform_resume() local
540 companion_dev = usb_of_get_companion_dev(hcd->self.controller); in ehci_platform_resume()
541 if (companion_dev) { in ehci_platform_resume()
542 if (!device_is_dependent(hcd->self.controller, companion_dev)) in ehci_platform_resume()
543 device_pm_wait_for_dev(hcd->self.controller, companion_dev); in ehci_platform_resume()
544 put_device(companion_dev); in ehci_platform_resume()