Lines Matching refs:intf

256 	struct usb_interface *intf = to_usb_interface(dev);
257 struct acm *acm = usb_get_intfdata(intf);
266 struct usb_interface *intf = to_usb_interface(dev);
267 struct acm *acm = usb_get_intfdata(intf);
278 struct usb_interface *intf = to_usb_interface(dev);
279 struct acm *acm = usb_get_intfdata(intf);
1162 static int acm_probe(struct usb_interface *intf,
1167 unsigned char *buffer = intf->altsetting->extra;
1168 int buflen = intf->altsetting->extralen;
1174 struct usb_device *usb_dev = interface_to_usbdev(intf);
1212 dev_err(&intf->dev, "Weird descriptor references\n");
1217 if (intf->cur_altsetting->endpoint &&
1218 intf->cur_altsetting->endpoint->extralen &&
1219 intf->cur_altsetting->endpoint->extra) {
1220 dev_dbg(&intf->dev,
1222 buflen = intf->cur_altsetting->endpoint->extralen;
1223 buffer = intf->cur_altsetting->endpoint->extra;
1225 dev_err(&intf->dev,
1231 cdc_parse_cdc_header(&h, intf, buffer, buflen);
1238 if (intf->cur_altsetting->desc.bNumEndpoints == 3) {
1239 dev_dbg(&intf->dev, "No union descriptor, assuming single interface\n");
1241 control_interface = data_interface = intf;
1244 dev_dbg(&intf->dev, "No union descriptor, using call management descriptor\n");
1247 control_interface = intf;
1249 dev_dbg(&intf->dev, "No union descriptor, giving up\n");
1263 dev_dbg(&intf->dev, "Broken union descriptor, assuming single interface\n");
1265 control_interface = data_interface = intf;
1271 dev_dbg(&intf->dev, "no interfaces\n");
1276 dev_dbg(&intf->dev, "Separate call control interface. That is not fully supported.\n");
1280 dev_warn(&intf->dev,"Control and data interfaces are not separated!\n");
1285 dev_err(&intf->dev, "This needs exactly 3 endpoints\n");
1302 dev_dbg(&intf->dev,
1311 if (!combined_interfaces && intf != control_interface)
1316 dev_dbg(&intf->dev, "The data interface isn't available\n");
1333 dev_dbg(&intf->dev,
1338 dev_dbg(&intf->dev, "interfaces are valid\n");
1451 usb_set_intfdata(intf, acm);
1453 i = device_create_file(&intf->dev, &dev_attr_bmCapabilities);
1469 i = device_create_file(&intf->dev, &dev_attr_wCountryCodes);
1477 i = device_create_file(&intf->dev,
1480 device_remove_file(&intf->dev, &dev_attr_wCountryCodes);
1500 dev_info(&intf->dev, "ttyACM%d: USB ACM device\n", minor);
1536 usb_set_intfdata(intf, NULL);
1554 static void acm_disconnect(struct usb_interface *intf)
1556 struct acm *acm = usb_get_intfdata(intf);
1606 usb_driver_release_interface(&acm_driver, intf == acm->control ?
1613 static int acm_suspend(struct usb_interface *intf, pm_message_t message)
1615 struct acm *acm = usb_get_intfdata(intf);
1638 static int acm_resume(struct usb_interface *intf)
1640 struct acm *acm = usb_get_intfdata(intf);
1677 static int acm_reset_resume(struct usb_interface *intf)
1679 struct acm *acm = usb_get_intfdata(intf);
1684 return acm_resume(intf);
1689 static int acm_pre_reset(struct usb_interface *intf)
1691 struct acm *acm = usb_get_intfdata(intf);