Lines Matching refs:intf
1023 static int create_intf_ep_devs(struct usb_interface *intf) in create_intf_ep_devs() argument
1025 struct usb_device *udev = interface_to_usbdev(intf); in create_intf_ep_devs()
1026 struct usb_host_interface *alt = intf->cur_altsetting; in create_intf_ep_devs()
1029 if (intf->ep_devs_created || intf->unregistering) in create_intf_ep_devs()
1033 (void) usb_create_ep_devs(&intf->dev, &alt->endpoint[i], udev); in create_intf_ep_devs()
1034 intf->ep_devs_created = 1; in create_intf_ep_devs()
1038 static void remove_intf_ep_devs(struct usb_interface *intf) in remove_intf_ep_devs() argument
1040 struct usb_host_interface *alt = intf->cur_altsetting; in remove_intf_ep_devs()
1043 if (!intf->ep_devs_created) in remove_intf_ep_devs()
1048 intf->ep_devs_created = 0; in remove_intf_ep_devs()
1122 void usb_disable_interface(struct usb_device *dev, struct usb_interface *intf, in usb_disable_interface() argument
1125 struct usb_host_interface *alt = intf->cur_altsetting; in usb_disable_interface()
1247 struct usb_interface *intf, bool reset_eps) in usb_enable_interface() argument
1249 struct usb_host_interface *alt = intf->cur_altsetting; in usb_enable_interface()
1477 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1480 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1482 alt = &intf->altsetting[0]; in usb_reset_configuration()
1483 if (alt != intf->cur_altsetting) in usb_reset_configuration()
1485 intf->cur_altsetting, alt); in usb_reset_configuration()
1493 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1496 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1498 alt = &intf->altsetting[0]; in usb_reset_configuration()
1499 if (alt != intf->cur_altsetting) in usb_reset_configuration()
1501 alt, intf->cur_altsetting); in usb_reset_configuration()
1517 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1520 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1528 alt = &intf->altsetting[0]; in usb_reset_configuration()
1530 if (alt != intf->cur_altsetting) { in usb_reset_configuration()
1531 remove_intf_ep_devs(intf); in usb_reset_configuration()
1532 usb_remove_sysfs_intf_files(intf); in usb_reset_configuration()
1534 intf->cur_altsetting = alt; in usb_reset_configuration()
1535 usb_enable_interface(dev, intf, true); in usb_reset_configuration()
1536 if (device_is_registered(&intf->dev)) { in usb_reset_configuration()
1537 usb_create_sysfs_intf_files(intf); in usb_reset_configuration()
1538 create_intf_ep_devs(intf); in usb_reset_configuration()
1549 struct usb_interface *intf = to_usb_interface(dev); in usb_release_interface() local
1551 altsetting_to_usb_interface_cache(intf->altsetting); in usb_release_interface()
1554 usb_put_dev(interface_to_usbdev(intf)); in usb_release_interface()
1555 kfree(intf); in usb_release_interface()
1561 struct usb_interface *intf; in usb_if_uevent() local
1564 intf = to_usb_interface(dev); in usb_if_uevent()
1565 usb_dev = interface_to_usbdev(intf); in usb_if_uevent()
1566 alt = intf->cur_altsetting; in usb_if_uevent()
1803 struct usb_interface *intf; in usb_set_configuration() local
1806 cp->interface[i] = intf = new_interfaces[i]; in usb_set_configuration()
1808 intf->altsetting = intfc->altsetting; in usb_set_configuration()
1809 intf->num_altsetting = intfc->num_altsetting; in usb_set_configuration()
1812 alt = usb_altnum_to_altsetting(intf, 0); in usb_set_configuration()
1820 alt = &intf->altsetting[0]; in usb_set_configuration()
1822 intf->intf_assoc = in usb_set_configuration()
1824 intf->cur_altsetting = alt; in usb_set_configuration()
1825 usb_enable_interface(dev, intf, true); in usb_set_configuration()
1826 intf->dev.parent = &dev->dev; in usb_set_configuration()
1827 intf->dev.driver = NULL; in usb_set_configuration()
1828 intf->dev.bus = &usb_bus_type; in usb_set_configuration()
1829 intf->dev.type = &usb_if_device_type; in usb_set_configuration()
1830 intf->dev.groups = usb_interface_groups; in usb_set_configuration()
1831 intf->dev.dma_mask = dev->dev.dma_mask; in usb_set_configuration()
1832 INIT_WORK(&intf->reset_ws, __usb_queue_reset_device); in usb_set_configuration()
1833 intf->minor = -1; in usb_set_configuration()
1834 device_initialize(&intf->dev); in usb_set_configuration()
1835 pm_runtime_no_callbacks(&intf->dev); in usb_set_configuration()
1836 dev_set_name(&intf->dev, "%d-%s:%d.%d", in usb_set_configuration()
1888 struct usb_interface *intf = cp->interface[i]; in usb_set_configuration() local
1892 dev_name(&intf->dev), configuration, in usb_set_configuration()
1893 intf->cur_altsetting->desc.bInterfaceNumber); in usb_set_configuration()
1894 device_enable_async_suspend(&intf->dev); in usb_set_configuration()
1895 ret = device_add(&intf->dev); in usb_set_configuration()
1898 dev_name(&intf->dev), ret); in usb_set_configuration()
1901 create_intf_ep_devs(intf); in usb_set_configuration()