Lines Matching refs:interface
53 struct usb_interface *interface; member
93 dev_dbg(&dev->interface->dev, "%s\n", __func__); in yurex_delete()
136 dev_err(&dev->interface->dev, in yurex_interrupt()
146 dev_err(&dev->interface->dev, in yurex_interrupt()
163 dev_dbg(&dev->interface->dev, "%s count: %lld\n", in yurex_interrupt()
170 dev_dbg(&dev->interface->dev, in yurex_interrupt()
174 dev_dbg(&dev->interface->dev, "%s ack: %c\n", in yurex_interrupt()
183 dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", in yurex_interrupt()
188 static int yurex_probe(struct usb_interface *interface, const struct usb_device_id *id) in yurex_probe() argument
206 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in yurex_probe()
207 dev->interface = interface; in yurex_probe()
210 iface_desc = interface->cur_altsetting; in yurex_probe()
213 dev_err(&interface->dev, "Could not find endpoints\n"); in yurex_probe()
235 dev_err(&interface->dev, "Could not allocate cntl_buffer\n"); in yurex_probe()
263 dev_err(&interface->dev, "Could not allocate int_buffer\n"); in yurex_probe()
275 dev_err(&interface->dev, "Could not submitting URB\n"); in yurex_probe()
280 usb_set_intfdata(interface, dev); in yurex_probe()
284 retval = usb_register_dev(interface, &yurex_class); in yurex_probe()
286 dev_err(&interface->dev, in yurex_probe()
288 usb_set_intfdata(interface, NULL); in yurex_probe()
292 dev_info(&interface->dev, in yurex_probe()
294 interface->minor); in yurex_probe()
305 static void yurex_disconnect(struct usb_interface *interface) in yurex_disconnect() argument
308 int minor = interface->minor; in yurex_disconnect()
310 dev = usb_get_intfdata(interface); in yurex_disconnect()
311 usb_set_intfdata(interface, NULL); in yurex_disconnect()
314 usb_deregister_dev(interface, &yurex_class); in yurex_disconnect()
318 dev->interface = NULL; in yurex_disconnect()
328 dev_info(&interface->dev, "USB YUREX #%d now disconnected\n", minor); in yurex_disconnect()
350 struct usb_interface *interface; in yurex_open() local
356 interface = usb_find_interface(&yurex_driver, subminor); in yurex_open()
357 if (!interface) { in yurex_open()
364 dev = usb_get_intfdata(interface); in yurex_open()
406 if (!dev->interface) { /* already disconnected */ in yurex_read()
441 if (!dev->interface) { /* already disconnected */ in yurex_write()
488 dev_dbg(&dev->interface->dev, "%s - submit %c\n", __func__, in yurex_write()
498 dev_err(&dev->interface->dev, in yurex_write()