Lines Matching refs:interface
57 struct usb_interface *interface; member
97 dev_dbg(&dev->interface->dev, "%s\n", __func__); in yurex_delete()
140 dev_err(&dev->interface->dev, in yurex_interrupt()
150 dev_err(&dev->interface->dev, in yurex_interrupt()
167 dev_dbg(&dev->interface->dev, "%s count: %lld\n", in yurex_interrupt()
174 dev_dbg(&dev->interface->dev, in yurex_interrupt()
178 dev_dbg(&dev->interface->dev, "%s ack: %c\n", in yurex_interrupt()
187 dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", in yurex_interrupt()
192 static int yurex_probe(struct usb_interface *interface, const struct usb_device_id *id) in yurex_probe() argument
204 dev_err(&interface->dev, "Out of memory\n"); in yurex_probe()
212 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in yurex_probe()
213 dev->interface = interface; in yurex_probe()
216 iface_desc = interface->cur_altsetting; in yurex_probe()
227 dev_err(&interface->dev, "Could not find endpoints\n"); in yurex_probe()
235 dev_err(&interface->dev, "Could not allocate control URB\n"); in yurex_probe()
242 dev_err(&interface->dev, "Could not allocate cntl_req\n"); in yurex_probe()
251 dev_err(&interface->dev, "Could not allocate cntl_buffer\n"); in yurex_probe()
273 dev_err(&interface->dev, "Could not allocate URB\n"); in yurex_probe()
281 dev_err(&interface->dev, "Could not allocate int_buffer\n"); in yurex_probe()
293 dev_err(&interface->dev, "Could not submitting URB\n"); in yurex_probe()
298 usb_set_intfdata(interface, dev); in yurex_probe()
302 retval = usb_register_dev(interface, &yurex_class); in yurex_probe()
304 dev_err(&interface->dev, in yurex_probe()
306 usb_set_intfdata(interface, NULL); in yurex_probe()
310 dev_info(&interface->dev, in yurex_probe()
312 interface->minor); in yurex_probe()
323 static void yurex_disconnect(struct usb_interface *interface) in yurex_disconnect() argument
326 int minor = interface->minor; in yurex_disconnect()
328 dev = usb_get_intfdata(interface); in yurex_disconnect()
329 usb_set_intfdata(interface, NULL); in yurex_disconnect()
332 usb_deregister_dev(interface, &yurex_class); in yurex_disconnect()
336 dev->interface = NULL; in yurex_disconnect()
346 dev_info(&interface->dev, "USB YUREX #%d now disconnected\n", minor); in yurex_disconnect()
368 struct usb_interface *interface; in yurex_open() local
374 interface = usb_find_interface(&yurex_driver, subminor); in yurex_open()
375 if (!interface) { in yurex_open()
382 dev = usb_get_intfdata(interface); in yurex_open()
425 if (!dev->interface) { /* already disconnected */ in yurex_read()
467 if (!dev->interface) { /* already disconnected */ in yurex_write()
513 dev_dbg(&dev->interface->dev, "%s - submit %c\n", __func__, in yurex_write()
523 dev_err(&dev->interface->dev, in yurex_write()