Lines Matching refs:udev
49 struct usb_device *udev;
112 if (!device_may_wakeup(node->udev->bus->controller))
115 if (usb_wakeup_enabled_descendants(node->udev)) {
139 static inline void get_udev_link_name(const struct usb_device *udev, char *buf, size_t size)
141 snprintf(buf, size, "usb_dev.%s", dev_name(&udev->dev));
144 static int onboard_hub_add_usbdev(struct onboard_hub *hub, struct usb_device *udev)
163 node->udev = udev;
169 get_udev_link_name(udev, link_name, sizeof(link_name));
170 WARN_ON(sysfs_create_link(&hub->dev->kobj, &udev->dev.kobj, link_name));
180 static void onboard_hub_remove_usbdev(struct onboard_hub *hub, const struct usb_device *udev)
185 get_udev_link_name(udev, link_name, sizeof(link_name));
191 if (node->udev == udev) {
306 struct usb_device *udev;
315 udev = node->udev;
321 get_device(&udev->dev);
323 device_release_driver(&udev->dev);
324 put_device(&udev->dev);
401 static int onboard_hub_usbdev_probe(struct usb_device *udev)
403 struct device *dev = &udev->dev;
417 err = onboard_hub_add_usbdev(hub, udev);
424 static void onboard_hub_usbdev_disconnect(struct usb_device *udev)
426 struct onboard_hub *hub = dev_get_drvdata(&udev->dev);
428 onboard_hub_remove_usbdev(hub, udev);