Lines Matching refs:intf
241 struct usb_interface *intf = to_usb_interface(dev); in show_caps() local
242 struct acm *acm = usb_get_intfdata(intf); in show_caps()
251 struct usb_interface *intf = to_usb_interface(dev); in show_country_codes() local
252 struct acm *acm = usb_get_intfdata(intf); in show_country_codes()
263 struct usb_interface *intf = to_usb_interface(dev); in show_country_rel_date() local
264 struct acm *acm = usb_get_intfdata(intf); in show_country_rel_date()
1076 static int acm_probe(struct usb_interface *intf, in acm_probe() argument
1081 unsigned char *buffer = intf->altsetting->extra; in acm_probe()
1082 int buflen = intf->altsetting->extralen; in acm_probe()
1088 struct usb_device *usb_dev = interface_to_usbdev(intf); in acm_probe()
1125 dev_err(&intf->dev, "Weird descriptor references\n"); in acm_probe()
1130 if (intf->cur_altsetting->endpoint && in acm_probe()
1131 intf->cur_altsetting->endpoint->extralen && in acm_probe()
1132 intf->cur_altsetting->endpoint->extra) { in acm_probe()
1133 dev_dbg(&intf->dev, in acm_probe()
1135 buflen = intf->cur_altsetting->endpoint->extralen; in acm_probe()
1136 buffer = intf->cur_altsetting->endpoint->extra; in acm_probe()
1138 dev_err(&intf->dev, in acm_probe()
1147 dev_err(&intf->dev, "skipping garbage byte\n"); in acm_probe()
1152 dev_err(&intf->dev, "skipping garbage\n"); in acm_probe()
1161 dev_err(&intf->dev, "More than one " in acm_probe()
1190 dev_dbg(&intf->dev, "Ignoring descriptor: " in acm_probe()
1202 dev_dbg(&intf->dev, "No union descriptor, using call management descriptor\n"); in acm_probe()
1208 control_interface = intf; in acm_probe()
1210 if (intf->cur_altsetting->desc.bNumEndpoints != 3) { in acm_probe()
1211 dev_dbg(&intf->dev,"No union descriptor, giving up\n"); in acm_probe()
1214 dev_warn(&intf->dev,"No union descriptor, testing for castrated device\n"); in acm_probe()
1216 control_interface = data_interface = intf; in acm_probe()
1226 dev_dbg(&intf->dev, "no interfaces\n"); in acm_probe()
1231 dev_dbg(&intf->dev, "Separate call control interface. That is not fully supported.\n"); in acm_probe()
1235 dev_warn(&intf->dev,"Control and data interfaces are not separated!\n"); in acm_probe()
1240 dev_err(&intf->dev, "This needs exactly 3 endpoints\n"); in acm_probe()
1270 dev_dbg(&intf->dev, in acm_probe()
1279 if (!combined_interfaces && intf != control_interface) in acm_probe()
1284 dev_dbg(&intf->dev, "The data interface isn't available\n"); in acm_probe()
1301 dev_dbg(&intf->dev, in acm_probe()
1306 dev_dbg(&intf->dev, "interfaces are valid\n"); in acm_probe()
1314 dev_err(&intf->dev, "no more free acm devices\n"); in acm_probe()
1416 usb_set_intfdata(intf, acm); in acm_probe()
1418 i = device_create_file(&intf->dev, &dev_attr_bmCapabilities); in acm_probe()
1431 i = device_create_file(&intf->dev, &dev_attr_wCountryCodes); in acm_probe()
1439 i = device_create_file(&intf->dev, in acm_probe()
1442 device_remove_file(&intf->dev, &dev_attr_wCountryCodes); in acm_probe()
1459 dev_info(&intf->dev, "ttyACM%d: USB ACM device\n", minor); in acm_probe()
1492 usb_set_intfdata(intf, NULL); in acm_probe()
1526 static void acm_disconnect(struct usb_interface *intf) in acm_disconnect() argument
1528 struct acm *acm = usb_get_intfdata(intf); in acm_disconnect()
1529 struct usb_device *usb_dev = interface_to_usbdev(intf); in acm_disconnect()
1533 dev_dbg(&intf->dev, "%s\n", __func__); in acm_disconnect()
1573 usb_driver_release_interface(&acm_driver, intf == acm->control ? in acm_disconnect()
1580 static int acm_suspend(struct usb_interface *intf, pm_message_t message) in acm_suspend() argument
1582 struct acm *acm = usb_get_intfdata(intf); in acm_suspend()
1603 static int acm_resume(struct usb_interface *intf) in acm_resume() argument
1605 struct acm *acm = usb_get_intfdata(intf); in acm_resume()
1640 static int acm_reset_resume(struct usb_interface *intf) in acm_reset_resume() argument
1642 struct acm *acm = usb_get_intfdata(intf); in acm_reset_resume()
1647 return acm_resume(intf); in acm_reset_resume()