Lines Matching refs:intf
1302 static int create_intf_ep_devs(struct usb_interface *intf) in create_intf_ep_devs() argument
1304 struct usb_device *udev = interface_to_usbdev(intf); in create_intf_ep_devs()
1305 struct usb_host_interface *alt = intf->cur_altsetting; in create_intf_ep_devs()
1308 if (intf->ep_devs_created || intf->unregistering) in create_intf_ep_devs()
1312 (void) usb_create_ep_devs(&intf->dev, &alt->endpoint[i], udev); in create_intf_ep_devs()
1313 intf->ep_devs_created = 1; in create_intf_ep_devs()
1317 static void remove_intf_ep_devs(struct usb_interface *intf) in remove_intf_ep_devs() argument
1319 struct usb_host_interface *alt = intf->cur_altsetting; in remove_intf_ep_devs()
1322 if (!intf->ep_devs_created) in remove_intf_ep_devs()
1327 intf->ep_devs_created = 0; in remove_intf_ep_devs()
1401 void usb_disable_interface(struct usb_device *dev, struct usb_interface *intf, in usb_disable_interface() argument
1404 struct usb_host_interface *alt = intf->cur_altsetting; in usb_disable_interface()
1538 struct usb_interface *intf, bool reset_eps) in usb_enable_interface() argument
1540 struct usb_host_interface *alt = intf->cur_altsetting; in usb_enable_interface()
1801 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1804 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1812 alt = &intf->altsetting[0]; in usb_reset_configuration()
1814 if (alt != intf->cur_altsetting) { in usb_reset_configuration()
1815 remove_intf_ep_devs(intf); in usb_reset_configuration()
1816 usb_remove_sysfs_intf_files(intf); in usb_reset_configuration()
1818 intf->cur_altsetting = alt; in usb_reset_configuration()
1819 usb_enable_interface(dev, intf, true); in usb_reset_configuration()
1820 if (device_is_registered(&intf->dev)) { in usb_reset_configuration()
1821 usb_create_sysfs_intf_files(intf); in usb_reset_configuration()
1822 create_intf_ep_devs(intf); in usb_reset_configuration()
1833 struct usb_interface *intf = to_usb_interface(dev); in usb_release_interface() local
1835 altsetting_to_usb_interface_cache(intf->altsetting); in usb_release_interface()
1838 usb_put_dev(interface_to_usbdev(intf)); in usb_release_interface()
1840 kfree(intf); in usb_release_interface()
1848 void usb_deauthorize_interface(struct usb_interface *intf) in usb_deauthorize_interface() argument
1850 struct device *dev = &intf->dev; in usb_deauthorize_interface()
1854 if (intf->authorized) { in usb_deauthorize_interface()
1856 intf->authorized = 0; in usb_deauthorize_interface()
1859 usb_forced_unbind_intf(intf); in usb_deauthorize_interface()
1870 void usb_authorize_interface(struct usb_interface *intf) in usb_authorize_interface() argument
1872 struct device *dev = &intf->dev; in usb_authorize_interface()
1874 if (!intf->authorized) { in usb_authorize_interface()
1876 intf->authorized = 1; /* authorize interface */ in usb_authorize_interface()
1884 const struct usb_interface *intf; in usb_if_uevent() local
1887 intf = to_usb_interface(dev); in usb_if_uevent()
1888 usb_dev = interface_to_usbdev(intf); in usb_if_uevent()
1889 alt = intf->cur_altsetting; in usb_if_uevent()
2161 struct usb_interface *intf; in usb_set_configuration() local
2165 cp->interface[i] = intf = new_interfaces[i]; in usb_set_configuration()
2167 intf->altsetting = intfc->altsetting; in usb_set_configuration()
2168 intf->num_altsetting = intfc->num_altsetting; in usb_set_configuration()
2169 intf->authorized = !!HCD_INTF_AUTHORIZED(hcd); in usb_set_configuration()
2172 alt = usb_altnum_to_altsetting(intf, 0); in usb_set_configuration()
2180 alt = &intf->altsetting[0]; in usb_set_configuration()
2183 intf->intf_assoc = find_iad(dev, cp, ifnum); in usb_set_configuration()
2184 intf->cur_altsetting = alt; in usb_set_configuration()
2185 usb_enable_interface(dev, intf, true); in usb_set_configuration()
2186 intf->dev.parent = &dev->dev; in usb_set_configuration()
2188 device_set_of_node_from_dev(&intf->dev, &dev->dev); in usb_set_configuration()
2190 intf->dev.of_node = usb_of_get_interface_node(dev, in usb_set_configuration()
2193 ACPI_COMPANION_SET(&intf->dev, ACPI_COMPANION(&dev->dev)); in usb_set_configuration()
2194 intf->dev.driver = NULL; in usb_set_configuration()
2195 intf->dev.bus = &usb_bus_type; in usb_set_configuration()
2196 intf->dev.type = &usb_if_device_type; in usb_set_configuration()
2197 intf->dev.groups = usb_interface_groups; in usb_set_configuration()
2198 INIT_WORK(&intf->reset_ws, __usb_queue_reset_device); in usb_set_configuration()
2199 INIT_WORK(&intf->wireless_status_work, __usb_wireless_status_intf); in usb_set_configuration()
2200 intf->minor = -1; in usb_set_configuration()
2201 device_initialize(&intf->dev); in usb_set_configuration()
2202 pm_runtime_no_callbacks(&intf->dev); in usb_set_configuration()
2203 dev_set_name(&intf->dev, "%d-%s:%d.%d", dev->bus->busnum, in usb_set_configuration()
2254 struct usb_interface *intf = cp->interface[i]; in usb_set_configuration() local
2256 if (intf->dev.of_node && in usb_set_configuration()
2257 !of_device_is_available(intf->dev.of_node)) { in usb_set_configuration()
2259 intf->cur_altsetting->desc.bInterfaceNumber); in usb_set_configuration()
2265 dev_name(&intf->dev), configuration, in usb_set_configuration()
2266 intf->cur_altsetting->desc.bInterfaceNumber); in usb_set_configuration()
2267 device_enable_async_suspend(&intf->dev); in usb_set_configuration()
2268 ret = device_add(&intf->dev); in usb_set_configuration()
2271 dev_name(&intf->dev), ret); in usb_set_configuration()
2274 create_intf_ep_devs(intf); in usb_set_configuration()
2383 struct usb_interface *intf, in cdc_parse_cdc_header() argument
2404 dev_err(&intf->dev, "skipping garbage byte\n"); in cdc_parse_cdc_header()
2409 dev_err(&intf->dev, "invalid descriptor buffer length\n"); in cdc_parse_cdc_header()
2413 dev_err(&intf->dev, "skipping garbage\n"); in cdc_parse_cdc_header()
2422 dev_err(&intf->dev, "More than one union descriptor, skipping ...\n"); in cdc_parse_cdc_header()
2504 dev_dbg(&intf->dev, "Ignoring descriptor: type %02x, length %ud\n", in cdc_parse_cdc_header()