Lines Matching refs:i1480_usb
47 struct i1480_usb { struct
56 void i1480_usb_init(struct i1480_usb *i1480_usb) in i1480_usb_init() argument
58 i1480_init(&i1480_usb->i1480); in i1480_usb_init()
63 int i1480_usb_create(struct i1480_usb *i1480_usb, struct usb_interface *iface) in i1480_usb_create() argument
68 i1480_usb->usb_dev = usb_get_dev(usb_dev); /* bind the USB device */ in i1480_usb_create()
69 i1480_usb->usb_iface = usb_get_intf(iface); in i1480_usb_create()
70 usb_set_intfdata(iface, i1480_usb); /* Bind the driver to iface0 */ in i1480_usb_create()
71 i1480_usb->neep_urb = usb_alloc_urb(0, GFP_KERNEL); in i1480_usb_create()
72 if (i1480_usb->neep_urb == NULL) in i1480_usb_create()
85 void i1480_usb_destroy(struct i1480_usb *i1480_usb) in i1480_usb_destroy() argument
87 usb_kill_urb(i1480_usb->neep_urb); in i1480_usb_destroy()
88 usb_free_urb(i1480_usb->neep_urb); in i1480_usb_destroy()
89 usb_set_intfdata(i1480_usb->usb_iface, NULL); in i1480_usb_destroy()
90 usb_put_intf(i1480_usb->usb_iface); in i1480_usb_destroy()
91 usb_put_dev(i1480_usb->usb_dev); in i1480_usb_destroy()
114 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_write() local
122 i1480_usb->usb_dev, usb_sndctrlpipe(i1480_usb->usb_dev, 0), in i1480_usb_write()
154 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_read() local
167 i1480_usb->usb_dev, usb_rcvctrlpipe(i1480_usb->usb_dev, 0), in i1480_usb_read()
240 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_wait_init_done() local
245 epd = &i1480_usb->usb_iface->cur_altsetting->endpoint[0].desc; in i1480_usb_wait_init_done()
246 usb_fill_int_urb(i1480_usb->neep_urb, i1480_usb->usb_dev, in i1480_usb_wait_init_done()
247 usb_rcvintpipe(i1480_usb->usb_dev, epd->bEndpointAddress), in i1480_usb_wait_init_done()
250 result = usb_submit_urb(i1480_usb->neep_urb, GFP_KERNEL); in i1480_usb_wait_init_done()
263 usb_kill_urb(i1480_usb->neep_urb); in i1480_usb_wait_init_done()
267 usb_kill_urb(i1480_usb->neep_urb); in i1480_usb_wait_init_done()
295 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_cmd() local
301 iface_no = i1480_usb->usb_iface->cur_altsetting->desc.bInterfaceNumber; in i1480_usb_cmd()
302 epd = &i1480_usb->usb_iface->cur_altsetting->endpoint[0].desc; in i1480_usb_cmd()
304 i1480_usb->neep_urb, i1480_usb->usb_dev, in i1480_usb_cmd()
305 usb_rcvintpipe(i1480_usb->usb_dev, epd->bEndpointAddress), in i1480_usb_cmd()
308 result = usb_submit_urb(i1480_usb->neep_urb, GFP_KERNEL); in i1480_usb_cmd()
316 i1480_usb->usb_dev, usb_sndctrlpipe(i1480_usb->usb_dev, 0), in i1480_usb_cmd()
330 usb_kill_urb(i1480_usb->neep_urb); in i1480_usb_cmd()
344 struct i1480_usb *i1480_usb; in i1480_usb_probe() local
366 i1480_usb = kzalloc(sizeof(*i1480_usb), GFP_KERNEL); in i1480_usb_probe()
367 if (i1480_usb == NULL) { in i1480_usb_probe()
371 i1480_usb_init(i1480_usb); in i1480_usb_probe()
373 i1480 = &i1480_usb->i1480; in i1480_usb_probe()
383 result = i1480_usb_create(i1480_usb, iface); in i1480_usb_probe()
401 result = i1480_fw_upload(&i1480_usb->i1480); /* the real thing */ in i1480_usb_probe()
403 usb_reset_device(i1480_usb->usb_dev); in i1480_usb_probe()
406 i1480_usb_destroy(i1480_usb); in i1480_usb_probe()
410 kfree(i1480_usb); in i1480_usb_probe()