Lines Matching refs:udev

38 	struct usb_device *udev;  member
101 if (!device_may_wakeup(node->udev->bus->controller)) in onboard_hub_suspend()
104 if (usb_wakeup_enabled_descendants(node->udev)) { in onboard_hub_suspend()
128 static inline void get_udev_link_name(const struct usb_device *udev, char *buf, size_t size) in get_udev_link_name() argument
130 snprintf(buf, size, "usb_dev.%s", dev_name(&udev->dev)); in get_udev_link_name()
133 static int onboard_hub_add_usbdev(struct onboard_hub *hub, struct usb_device *udev) in onboard_hub_add_usbdev() argument
152 node->udev = udev; in onboard_hub_add_usbdev()
158 get_udev_link_name(udev, link_name, sizeof(link_name)); in onboard_hub_add_usbdev()
159 WARN_ON(sysfs_create_link(&hub->dev->kobj, &udev->dev.kobj, link_name)); in onboard_hub_add_usbdev()
169 static void onboard_hub_remove_usbdev(struct onboard_hub *hub, const struct usb_device *udev) in onboard_hub_remove_usbdev() argument
174 get_udev_link_name(udev, link_name, sizeof(link_name)); in onboard_hub_remove_usbdev()
180 if (node->udev == udev) { in onboard_hub_remove_usbdev()
285 struct usb_device *udev; in onboard_hub_remove() local
294 udev = node->udev; in onboard_hub_remove()
300 get_device(&udev->dev); in onboard_hub_remove()
302 device_release_driver(&udev->dev); in onboard_hub_remove()
303 put_device(&udev->dev); in onboard_hub_remove()
379 static int onboard_hub_usbdev_probe(struct usb_device *udev) in onboard_hub_usbdev_probe() argument
381 struct device *dev = &udev->dev; in onboard_hub_usbdev_probe()
395 err = onboard_hub_add_usbdev(hub, udev); in onboard_hub_usbdev_probe()
402 static void onboard_hub_usbdev_disconnect(struct usb_device *udev) in onboard_hub_usbdev_disconnect() argument
404 struct onboard_hub *hub = dev_get_drvdata(&udev->dev); in onboard_hub_usbdev_disconnect()
406 onboard_hub_remove_usbdev(hub, udev); in onboard_hub_usbdev_disconnect()