i1480_usb 42 drivers/staging/uwb/i1480/dfu/usb.c void i1480_usb_init(struct i1480_usb *i1480_usb) i1480_usb 44 drivers/staging/uwb/i1480/dfu/usb.c i1480_init(&i1480_usb->i1480); i1480_usb 49 drivers/staging/uwb/i1480/dfu/usb.c int i1480_usb_create(struct i1480_usb *i1480_usb, struct usb_interface *iface) i1480_usb 54 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->usb_dev = usb_get_dev(usb_dev); /* bind the USB device */ i1480_usb 55 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->usb_iface = usb_get_intf(iface); i1480_usb 56 drivers/staging/uwb/i1480/dfu/usb.c usb_set_intfdata(iface, i1480_usb); /* Bind the driver to iface0 */ i1480_usb 57 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->neep_urb = usb_alloc_urb(0, GFP_KERNEL); i1480_usb 58 drivers/staging/uwb/i1480/dfu/usb.c if (i1480_usb->neep_urb == NULL) i1480_usb 71 drivers/staging/uwb/i1480/dfu/usb.c void i1480_usb_destroy(struct i1480_usb *i1480_usb) i1480_usb 73 drivers/staging/uwb/i1480/dfu/usb.c usb_kill_urb(i1480_usb->neep_urb); i1480_usb 74 drivers/staging/uwb/i1480/dfu/usb.c usb_free_urb(i1480_usb->neep_urb); i1480_usb 75 drivers/staging/uwb/i1480/dfu/usb.c usb_set_intfdata(i1480_usb->usb_iface, NULL); i1480_usb 76 drivers/staging/uwb/i1480/dfu/usb.c usb_put_intf(i1480_usb->usb_iface); i1480_usb 77 drivers/staging/uwb/i1480/dfu/usb.c usb_put_dev(i1480_usb->usb_dev); i1480_usb 100 drivers/staging/uwb/i1480/dfu/usb.c struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); i1480_usb 108 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->usb_dev, usb_sndctrlpipe(i1480_usb->usb_dev, 0), i1480_usb 140 drivers/staging/uwb/i1480/dfu/usb.c struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); i1480_usb 153 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->usb_dev, usb_rcvctrlpipe(i1480_usb->usb_dev, 0), i1480_usb 226 drivers/staging/uwb/i1480/dfu/usb.c struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); i1480_usb 231 drivers/staging/uwb/i1480/dfu/usb.c epd = &i1480_usb->usb_iface->cur_altsetting->endpoint[0].desc; i1480_usb 232 drivers/staging/uwb/i1480/dfu/usb.c usb_fill_int_urb(i1480_usb->neep_urb, i1480_usb->usb_dev, i1480_usb 233 drivers/staging/uwb/i1480/dfu/usb.c usb_rcvintpipe(i1480_usb->usb_dev, epd->bEndpointAddress), i1480_usb 236 drivers/staging/uwb/i1480/dfu/usb.c result = usb_submit_urb(i1480_usb->neep_urb, GFP_KERNEL); i1480_usb 249 drivers/staging/uwb/i1480/dfu/usb.c usb_kill_urb(i1480_usb->neep_urb); i1480_usb 253 drivers/staging/uwb/i1480/dfu/usb.c usb_kill_urb(i1480_usb->neep_urb); i1480_usb 281 drivers/staging/uwb/i1480/dfu/usb.c struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); i1480_usb 287 drivers/staging/uwb/i1480/dfu/usb.c iface_no = i1480_usb->usb_iface->cur_altsetting->desc.bInterfaceNumber; i1480_usb 288 drivers/staging/uwb/i1480/dfu/usb.c epd = &i1480_usb->usb_iface->cur_altsetting->endpoint[0].desc; i1480_usb 290 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->neep_urb, i1480_usb->usb_dev, i1480_usb 291 drivers/staging/uwb/i1480/dfu/usb.c usb_rcvintpipe(i1480_usb->usb_dev, epd->bEndpointAddress), i1480_usb 294 drivers/staging/uwb/i1480/dfu/usb.c result = usb_submit_urb(i1480_usb->neep_urb, GFP_KERNEL); i1480_usb 302 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb->usb_dev, usb_sndctrlpipe(i1480_usb->usb_dev, 0), i1480_usb 316 drivers/staging/uwb/i1480/dfu/usb.c usb_kill_urb(i1480_usb->neep_urb); i1480_usb 331 drivers/staging/uwb/i1480/dfu/usb.c struct i1480_usb *i1480_usb; i1480_usb 356 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb = kzalloc(sizeof(*i1480_usb), GFP_KERNEL); i1480_usb 357 drivers/staging/uwb/i1480/dfu/usb.c if (i1480_usb == NULL) { i1480_usb 361 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb_init(i1480_usb); i1480_usb 363 drivers/staging/uwb/i1480/dfu/usb.c i1480 = &i1480_usb->i1480; i1480_usb 373 drivers/staging/uwb/i1480/dfu/usb.c result = i1480_usb_create(i1480_usb, iface); i1480_usb 391 drivers/staging/uwb/i1480/dfu/usb.c result = i1480_fw_upload(&i1480_usb->i1480); /* the real thing */ i1480_usb 393 drivers/staging/uwb/i1480/dfu/usb.c usb_reset_device(i1480_usb->usb_dev); i1480_usb 396 drivers/staging/uwb/i1480/dfu/usb.c i1480_usb_destroy(i1480_usb); i1480_usb 400 drivers/staging/uwb/i1480/dfu/usb.c kfree(i1480_usb);