• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/core/

Lines Matching defs:intf

1017 static int create_intf_ep_devs(struct usb_interface *intf)
1019 struct usb_device *udev = interface_to_usbdev(intf);
1020 struct usb_host_interface *alt = intf->cur_altsetting;
1023 if (intf->ep_devs_created || intf->unregistering)
1027 (void) usb_create_ep_devs(&intf->dev, &alt->endpoint[i], udev);
1028 intf->ep_devs_created = 1;
1032 static void remove_intf_ep_devs(struct usb_interface *intf)
1034 struct usb_host_interface *alt = intf->cur_altsetting;
1037 if (!intf->ep_devs_created)
1042 intf->ep_devs_created = 0;
1110 * @intf: pointer to the interface descriptor
1116 void usb_disable_interface(struct usb_device *dev, struct usb_interface *intf,
1119 struct usb_host_interface *alt = intf->cur_altsetting;
1209 * @intf: pointer to the interface descriptor
1215 struct usb_interface *intf, bool reset_eps)
1217 struct usb_host_interface *alt = intf->cur_altsetting;
1414 struct usb_interface *intf = config->interface[i];
1417 alt = usb_altnum_to_altsetting(intf, 0);
1419 alt = &intf->altsetting[0];
1420 if (alt != intf->cur_altsetting)
1422 intf->cur_altsetting, alt);
1430 struct usb_interface *intf = config->interface[i];
1433 alt = usb_altnum_to_altsetting(intf, 0);
1435 alt = &intf->altsetting[0];
1436 if (alt != intf->cur_altsetting)
1438 alt, intf->cur_altsetting);
1453 struct usb_interface *intf = config->interface[i];
1456 alt = usb_altnum_to_altsetting(intf, 0);
1464 alt = &intf->altsetting[0];
1466 if (alt != intf->cur_altsetting) {
1467 remove_intf_ep_devs(intf);
1468 usb_remove_sysfs_intf_files(intf);
1470 intf->cur_altsetting = alt;
1471 usb_enable_interface(dev, intf, true);
1472 if (device_is_registered(&intf->dev)) {
1473 usb_create_sysfs_intf_files(intf);
1474 create_intf_ep_devs(intf);
1483 struct usb_interface *intf = to_usb_interface(dev);
1485 altsetting_to_usb_interface_cache(intf->altsetting);
1488 kfree(intf);
1495 struct usb_interface *intf;
1498 intf = to_usb_interface(dev);
1499 usb_dev = interface_to_usbdev(intf);
1500 alt = intf->cur_altsetting;
1771 struct usb_interface *intf;
1774 cp->interface[i] = intf = new_interfaces[i];
1776 intf->altsetting = intfc->altsetting;
1777 intf->num_altsetting = intfc->num_altsetting;
1778 intf->intf_assoc = find_iad(dev, cp, i);
1781 alt = usb_altnum_to_altsetting(intf, 0);
1789 alt = &intf->altsetting[0];
1791 intf->cur_altsetting = alt;
1792 usb_enable_interface(dev, intf, true);
1793 intf->dev.parent = &dev->dev;
1794 intf->dev.driver = NULL;
1795 intf->dev.bus = &usb_bus_type;
1796 intf->dev.type = &usb_if_device_type;
1797 intf->dev.groups = usb_interface_groups;
1798 intf->dev.dma_mask = dev->dev.dma_mask;
1799 INIT_WORK(&intf->reset_ws, __usb_queue_reset_device);
1800 intf->minor = -1;
1801 device_initialize(&intf->dev);
1802 dev_set_name(&intf->dev, "%d-%s:%d.%d",
1819 struct usb_interface *intf = cp->interface[i];
1823 dev_name(&intf->dev), configuration,
1824 intf->cur_altsetting->desc.bInterfaceNumber);
1825 device_enable_async_suspend(&intf->dev);
1826 ret = device_add(&intf->dev);
1829 dev_name(&intf->dev), ret);
1832 create_intf_ep_devs(intf);