Lines Matching refs:intf
1088 static int create_intf_ep_devs(struct usb_interface *intf) in create_intf_ep_devs() argument
1090 struct usb_device *udev = interface_to_usbdev(intf); in create_intf_ep_devs()
1091 struct usb_host_interface *alt = intf->cur_altsetting; in create_intf_ep_devs()
1094 if (intf->ep_devs_created || intf->unregistering) in create_intf_ep_devs()
1098 (void) usb_create_ep_devs(&intf->dev, &alt->endpoint[i], udev); in create_intf_ep_devs()
1099 intf->ep_devs_created = 1; in create_intf_ep_devs()
1103 static void remove_intf_ep_devs(struct usb_interface *intf) in remove_intf_ep_devs() argument
1105 struct usb_host_interface *alt = intf->cur_altsetting; in remove_intf_ep_devs()
1108 if (!intf->ep_devs_created) in remove_intf_ep_devs()
1113 intf->ep_devs_created = 0; in remove_intf_ep_devs()
1187 void usb_disable_interface(struct usb_device *dev, struct usb_interface *intf, in usb_disable_interface() argument
1190 struct usb_host_interface *alt = intf->cur_altsetting; in usb_disable_interface()
1311 struct usb_interface *intf, bool reset_eps) in usb_enable_interface() argument
1313 struct usb_host_interface *alt = intf->cur_altsetting; in usb_enable_interface()
1550 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1553 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1555 alt = &intf->altsetting[0]; in usb_reset_configuration()
1556 if (alt != intf->cur_altsetting) in usb_reset_configuration()
1558 intf->cur_altsetting, alt); in usb_reset_configuration()
1566 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1569 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1571 alt = &intf->altsetting[0]; in usb_reset_configuration()
1572 if (alt != intf->cur_altsetting) in usb_reset_configuration()
1574 alt, intf->cur_altsetting); in usb_reset_configuration()
1590 struct usb_interface *intf = config->interface[i]; in usb_reset_configuration() local
1593 alt = usb_altnum_to_altsetting(intf, 0); in usb_reset_configuration()
1601 alt = &intf->altsetting[0]; in usb_reset_configuration()
1603 if (alt != intf->cur_altsetting) { in usb_reset_configuration()
1604 remove_intf_ep_devs(intf); in usb_reset_configuration()
1605 usb_remove_sysfs_intf_files(intf); in usb_reset_configuration()
1607 intf->cur_altsetting = alt; in usb_reset_configuration()
1608 usb_enable_interface(dev, intf, true); in usb_reset_configuration()
1609 if (device_is_registered(&intf->dev)) { in usb_reset_configuration()
1610 usb_create_sysfs_intf_files(intf); in usb_reset_configuration()
1611 create_intf_ep_devs(intf); in usb_reset_configuration()
1622 struct usb_interface *intf = to_usb_interface(dev); in usb_release_interface() local
1624 altsetting_to_usb_interface_cache(intf->altsetting); in usb_release_interface()
1627 usb_put_dev(interface_to_usbdev(intf)); in usb_release_interface()
1629 kfree(intf); in usb_release_interface()
1637 void usb_deauthorize_interface(struct usb_interface *intf) in usb_deauthorize_interface() argument
1639 struct device *dev = &intf->dev; in usb_deauthorize_interface()
1643 if (intf->authorized) { in usb_deauthorize_interface()
1645 intf->authorized = 0; in usb_deauthorize_interface()
1648 usb_forced_unbind_intf(intf); in usb_deauthorize_interface()
1659 void usb_authorize_interface(struct usb_interface *intf) in usb_authorize_interface() argument
1661 struct device *dev = &intf->dev; in usb_authorize_interface()
1663 if (!intf->authorized) { in usb_authorize_interface()
1665 intf->authorized = 1; /* authorize interface */ in usb_authorize_interface()
1673 struct usb_interface *intf; in usb_if_uevent() local
1676 intf = to_usb_interface(dev); in usb_if_uevent()
1677 usb_dev = interface_to_usbdev(intf); in usb_if_uevent()
1678 alt = intf->cur_altsetting; in usb_if_uevent()
1912 struct usb_interface *intf; in usb_set_configuration() local
1916 cp->interface[i] = intf = new_interfaces[i]; in usb_set_configuration()
1918 intf->altsetting = intfc->altsetting; in usb_set_configuration()
1919 intf->num_altsetting = intfc->num_altsetting; in usb_set_configuration()
1920 intf->authorized = !!HCD_INTF_AUTHORIZED(hcd); in usb_set_configuration()
1923 alt = usb_altnum_to_altsetting(intf, 0); in usb_set_configuration()
1931 alt = &intf->altsetting[0]; in usb_set_configuration()
1934 intf->intf_assoc = find_iad(dev, cp, ifnum); in usb_set_configuration()
1935 intf->cur_altsetting = alt; in usb_set_configuration()
1936 usb_enable_interface(dev, intf, true); in usb_set_configuration()
1937 intf->dev.parent = &dev->dev; in usb_set_configuration()
1939 device_set_of_node_from_dev(&intf->dev, &dev->dev); in usb_set_configuration()
1941 intf->dev.of_node = usb_of_get_interface_node(dev, in usb_set_configuration()
1944 intf->dev.driver = NULL; in usb_set_configuration()
1945 intf->dev.bus = &usb_bus_type; in usb_set_configuration()
1946 intf->dev.type = &usb_if_device_type; in usb_set_configuration()
1947 intf->dev.groups = usb_interface_groups; in usb_set_configuration()
1952 intf->dev.dma_mask = dev->dev.dma_mask; in usb_set_configuration()
1953 intf->dev.dma_pfn_offset = dev->dev.dma_pfn_offset; in usb_set_configuration()
1954 INIT_WORK(&intf->reset_ws, __usb_queue_reset_device); in usb_set_configuration()
1955 intf->minor = -1; in usb_set_configuration()
1956 device_initialize(&intf->dev); in usb_set_configuration()
1957 pm_runtime_no_callbacks(&intf->dev); in usb_set_configuration()
1958 dev_set_name(&intf->dev, "%d-%s:%d.%d", dev->bus->busnum, in usb_set_configuration()
2009 struct usb_interface *intf = cp->interface[i]; in usb_set_configuration() local
2011 if (intf->dev.of_node && in usb_set_configuration()
2012 !of_device_is_available(intf->dev.of_node)) { in usb_set_configuration()
2014 intf->cur_altsetting->desc.bInterfaceNumber); in usb_set_configuration()
2020 dev_name(&intf->dev), configuration, in usb_set_configuration()
2021 intf->cur_altsetting->desc.bInterfaceNumber); in usb_set_configuration()
2022 device_enable_async_suspend(&intf->dev); in usb_set_configuration()
2023 ret = device_add(&intf->dev); in usb_set_configuration()
2026 dev_name(&intf->dev), ret); in usb_set_configuration()
2029 create_intf_ep_devs(intf); in usb_set_configuration()
2138 struct usb_interface *intf, in cdc_parse_cdc_header() argument
2159 dev_err(&intf->dev, "skipping garbage byte\n"); in cdc_parse_cdc_header()
2164 dev_err(&intf->dev, "invalid descriptor buffer length\n"); in cdc_parse_cdc_header()
2168 dev_err(&intf->dev, "skipping garbage\n"); in cdc_parse_cdc_header()
2177 dev_err(&intf->dev, "More than one union descriptor, skipping ...\n"); in cdc_parse_cdc_header()
2259 dev_dbg(&intf->dev, "Ignoring descriptor: type %02x, length %ud\n", in cdc_parse_cdc_header()