Lines Matching refs:intf

708 static int driver_probe(struct usb_interface *intf,
714 static void driver_disconnect(struct usb_interface *intf)
716 struct usb_dev_state *ps = usb_get_intfdata(intf);
717 unsigned int ifnum = intf->altsetting->desc.bInterfaceNumber;
729 dev_warn(&intf->dev, "interface number %u out of range\n",
732 usb_set_intfdata(intf, NULL);
739 static int driver_suspend(struct usb_interface *intf, pm_message_t msg)
744 static int driver_resume(struct usb_interface *intf)
782 struct usb_interface *intf;
795 intf = usb_ifnum_to_if(dev, ifnum);
796 if (!intf)
802 old_suppress = dev_get_uevent_suppress(&intf->dev);
803 dev_set_uevent_suppress(&intf->dev, 1);
804 err = usb_driver_claim_interface(&usbfs_driver, intf, ps);
805 dev_set_uevent_suppress(&intf->dev, old_suppress);
815 struct usb_interface *intf;
822 intf = usb_ifnum_to_if(dev, ifnum);
823 if (!intf)
829 old_suppress = dev_get_uevent_suppress(&intf->dev);
830 dev_set_uevent_suppress(&intf->dev, 1);
831 usb_driver_release_interface(&usbfs_driver, intf);
832 dev_set_uevent_suppress(&intf->dev, old_suppress);
856 struct usb_interface *intf;
865 intf = dev->actconfig->interface[i];
866 for (j = 0; j < intf->num_altsetting; j++) {
867 alts = &intf->altsetting[j];
955 struct usb_interface *intf = NULL;
996 intf = usb_ifnum_to_if(ps->dev, ifnum);
999 if (ifnum != intf->altsetting->desc.bInterfaceNumber) {
1010 *intf_ret = intf;
1437 struct usb_interface *intf;
1442 intf = usb_ifnum_to_if(ps->dev, gd.interface);
1443 if (!intf || !intf->dev.driver)
1446 strscpy(gd.driver, intf->dev.driver->name,
2321 struct usb_interface *intf = NULL;
2348 else if (!(intf = usb_ifnum_to_if(ps->dev, ctl->ifno)))
2354 if (intf->dev.driver) {
2355 driver = to_usb_driver(intf->dev.driver);
2356 dev_dbg(&intf->dev, "disconnect by usbfs\n");
2357 usb_driver_release_interface(driver, intf);
2364 if (!intf->dev.driver)
2365 retval = device_attach(&intf->dev);
2372 if (intf->dev.driver)
2373 driver = to_usb_driver(intf->dev.driver);
2377 retval = driver->unlocked_ioctl(intf, ctl->ioctl_code, buf);
2463 struct usb_interface *intf;
2468 intf = usb_ifnum_to_if(ps->dev, dc.interface);
2469 if (!intf)
2472 if (intf->dev.driver) {
2473 struct usb_driver *driver = to_usb_driver(intf->dev.driver);
2479 strncmp(dc.driver, intf->dev.driver->name,
2484 strncmp(dc.driver, intf->dev.driver->name,
2488 dev_dbg(&intf->dev, "disconnect by usbfs\n");
2489 usb_driver_release_interface(driver, intf);
2499 struct usb_interface *intf;
2503 &eps, &intf);
2508 intf->altsetting[0].desc.bInterfaceNumber);
2510 r = usb_alloc_streams(intf, eps, num_eps, num_streams, GFP_KERNEL);
2519 struct usb_interface *intf;
2522 r = parse_usbdevfs_streams(ps, arg, NULL, &num_eps, &eps, &intf);
2527 intf->altsetting[0].desc.bInterfaceNumber);
2529 r = usb_free_streams(intf, eps, num_eps, GFP_KERNEL);