Lines Matching refs:intf

245 	struct usb_interface *intf = to_usb_interface(dev);  in show_caps()  local
246 struct acm *acm = usb_get_intfdata(intf); in show_caps()
255 struct usb_interface *intf = to_usb_interface(dev); in show_country_codes() local
256 struct acm *acm = usb_get_intfdata(intf); in show_country_codes()
267 struct usb_interface *intf = to_usb_interface(dev); in show_country_rel_date() local
268 struct acm *acm = usb_get_intfdata(intf); in show_country_rel_date()
1080 static int acm_probe(struct usb_interface *intf, in acm_probe() argument
1085 unsigned char *buffer = intf->altsetting->extra; in acm_probe()
1086 int buflen = intf->altsetting->extralen; in acm_probe()
1092 struct usb_device *usb_dev = interface_to_usbdev(intf); in acm_probe()
1129 dev_err(&intf->dev, "Weird descriptor references\n"); in acm_probe()
1134 if (intf->cur_altsetting->endpoint && in acm_probe()
1135 intf->cur_altsetting->endpoint->extralen && in acm_probe()
1136 intf->cur_altsetting->endpoint->extra) { in acm_probe()
1137 dev_dbg(&intf->dev, in acm_probe()
1139 buflen = intf->cur_altsetting->endpoint->extralen; in acm_probe()
1140 buffer = intf->cur_altsetting->endpoint->extra; in acm_probe()
1142 dev_err(&intf->dev, in acm_probe()
1151 dev_err(&intf->dev, "skipping garbage byte\n"); in acm_probe()
1156 dev_err(&intf->dev, "skipping garbage\n"); in acm_probe()
1165 dev_err(&intf->dev, "More than one " in acm_probe()
1194 dev_dbg(&intf->dev, "Ignoring descriptor: " in acm_probe()
1206 dev_dbg(&intf->dev, "No union descriptor, using call management descriptor\n"); in acm_probe()
1212 control_interface = intf; in acm_probe()
1214 if (intf->cur_altsetting->desc.bNumEndpoints != 3) { in acm_probe()
1215 dev_dbg(&intf->dev,"No union descriptor, giving up\n"); in acm_probe()
1218 dev_warn(&intf->dev,"No union descriptor, testing for castrated device\n"); in acm_probe()
1220 control_interface = data_interface = intf; in acm_probe()
1230 dev_dbg(&intf->dev, "no interfaces\n"); in acm_probe()
1235 dev_dbg(&intf->dev, "Separate call control interface. That is not fully supported.\n"); in acm_probe()
1239 dev_warn(&intf->dev,"Control and data interfaces are not separated!\n"); in acm_probe()
1244 dev_err(&intf->dev, "This needs exactly 3 endpoints\n"); in acm_probe()
1275 dev_dbg(&intf->dev, in acm_probe()
1286 if (!combined_interfaces && intf != control_interface) in acm_probe()
1291 dev_dbg(&intf->dev, "The data interface isn't available\n"); in acm_probe()
1309 dev_dbg(&intf->dev, in acm_probe()
1316 dev_dbg(&intf->dev, "interfaces are valid\n"); in acm_probe()
1324 dev_err(&intf->dev, "no more free acm devices\n"); in acm_probe()
1426 usb_set_intfdata(intf, acm); in acm_probe()
1428 i = device_create_file(&intf->dev, &dev_attr_bmCapabilities); in acm_probe()
1441 i = device_create_file(&intf->dev, &dev_attr_wCountryCodes); in acm_probe()
1449 i = device_create_file(&intf->dev, in acm_probe()
1452 device_remove_file(&intf->dev, &dev_attr_wCountryCodes); in acm_probe()
1469 dev_info(&intf->dev, "ttyACM%d: USB ACM device\n", minor); in acm_probe()
1502 usb_set_intfdata(intf, NULL); in acm_probe()
1536 static void acm_disconnect(struct usb_interface *intf) in acm_disconnect() argument
1538 struct acm *acm = usb_get_intfdata(intf); in acm_disconnect()
1539 struct usb_device *usb_dev = interface_to_usbdev(intf); in acm_disconnect()
1543 dev_dbg(&intf->dev, "%s\n", __func__); in acm_disconnect()
1583 usb_driver_release_interface(&acm_driver, intf == acm->control ? in acm_disconnect()
1590 static int acm_suspend(struct usb_interface *intf, pm_message_t message) in acm_suspend() argument
1592 struct acm *acm = usb_get_intfdata(intf); in acm_suspend()
1613 static int acm_resume(struct usb_interface *intf) in acm_resume() argument
1615 struct acm *acm = usb_get_intfdata(intf); in acm_resume()
1650 static int acm_reset_resume(struct usb_interface *intf) in acm_reset_resume() argument
1652 struct acm *acm = usb_get_intfdata(intf); in acm_reset_resume()
1657 return acm_resume(intf); in acm_reset_resume()