Lines Matching defs:intf
257 struct usb_interface *intf = to_usb_interface(dev);
258 struct acm *acm = usb_get_intfdata(intf);
267 struct usb_interface *intf = to_usb_interface(dev);
268 struct acm *acm = usb_get_intfdata(intf);
279 struct usb_interface *intf = to_usb_interface(dev);
280 struct acm *acm = usb_get_intfdata(intf);
1169 static int acm_probe(struct usb_interface *intf,
1174 unsigned char *buffer = intf->altsetting->extra;
1175 int buflen = intf->altsetting->extralen;
1181 struct usb_device *usb_dev = interface_to_usbdev(intf);
1219 dev_err(&intf->dev, "Weird descriptor references\n");
1224 if (intf->cur_altsetting->endpoint &&
1225 intf->cur_altsetting->endpoint->extralen &&
1226 intf->cur_altsetting->endpoint->extra) {
1227 dev_dbg(&intf->dev,
1229 buflen = intf->cur_altsetting->endpoint->extralen;
1230 buffer = intf->cur_altsetting->endpoint->extra;
1232 dev_err(&intf->dev,
1238 cdc_parse_cdc_header(&h, intf, buffer, buflen);
1245 if (intf->cur_altsetting->desc.bNumEndpoints == 3) {
1246 dev_dbg(&intf->dev, "No union descriptor, assuming single interface\n");
1248 control_interface = data_interface = intf;
1251 dev_dbg(&intf->dev, "No union descriptor, using call management descriptor\n");
1254 control_interface = intf;
1256 dev_dbg(&intf->dev, "No union descriptor, giving up\n");
1270 dev_dbg(&intf->dev, "Broken union descriptor, assuming single interface\n");
1272 control_interface = data_interface = intf;
1278 dev_dbg(&intf->dev, "no interfaces\n");
1283 dev_dbg(&intf->dev, "Separate call control interface. That is not fully supported.\n");
1287 dev_warn(&intf->dev,"Control and data interfaces are not separated!\n");
1292 dev_err(&intf->dev, "This needs exactly 3 endpoints\n");
1309 dev_dbg(&intf->dev,
1318 if (!combined_interfaces && intf != control_interface)
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);
1522 dev_info(&intf->dev, "ttyACM%d: USB ACM device\n", minor);
1558 static void acm_disconnect(struct usb_interface *intf)
1560 struct acm *acm = usb_get_intfdata(intf);
1610 usb_driver_release_interface(&acm_driver, intf == acm->control ?
1617 static int acm_suspend(struct usb_interface *intf, pm_message_t message)
1619 struct acm *acm = usb_get_intfdata(intf);
1642 static int acm_resume(struct usb_interface *intf)
1644 struct acm *acm = usb_get_intfdata(intf);
1681 static int acm_reset_resume(struct usb_interface *intf)
1683 struct acm *acm = usb_get_intfdata(intf);
1688 return acm_resume(intf);
1693 static int acm_pre_reset(struct usb_interface *intf)
1695 struct acm *acm = usb_get_intfdata(intf);