Lines Matching refs:udev
51 struct usb_device *udev;
127 if (!device_may_wakeup(node->udev->bus->controller))
130 if (usb_wakeup_enabled_descendants(node->udev)) {
154 static inline void get_udev_link_name(const struct usb_device *udev, char *buf, size_t size)
156 snprintf(buf, size, "usb_dev.%s", dev_name(&udev->dev));
159 static int onboard_hub_add_usbdev(struct onboard_hub *hub, struct usb_device *udev)
178 node->udev = udev;
184 get_udev_link_name(udev, link_name, sizeof(link_name));
185 WARN_ON(sysfs_create_link(&hub->dev->kobj, &udev->dev.kobj, link_name));
195 static void onboard_hub_remove_usbdev(struct onboard_hub *hub, const struct usb_device *udev)
200 get_udev_link_name(udev, link_name, sizeof(link_name));
206 if (node->udev == udev) {
320 struct usb_device *udev;
329 udev = node->udev;
335 get_device(&udev->dev);
337 device_release_driver(&udev->dev);
338 put_device(&udev->dev);
415 static int onboard_hub_usbdev_probe(struct usb_device *udev)
417 struct device *dev = &udev->dev;
431 err = onboard_hub_add_usbdev(hub, udev);
438 static void onboard_hub_usbdev_disconnect(struct usb_device *udev)
440 struct onboard_hub *hub = dev_get_drvdata(&udev->dev);
442 onboard_hub_remove_usbdev(hub, udev);