Home | History | Annotate | Download | only in qemu

Lines Matching refs:urb

111  * we need contigious buffer when we submit control URB.
197 * Async URB state.
203 struct usbdevfs_urb urb;
259 dprintf("husb: async. reap urb failed errno %d\n", errno);
266 aurb, aurb->urb.status, aurb->urb.actual_length);
269 switch (aurb->urb.status) {
271 p->len = aurb->urb.actual_length;
272 if (aurb->urb.type == USBDEVFS_URB_TYPE_CONTROL)
303 dprintf("husb: async. discard urb failed errno %d\n", errno);
439 struct usbdevfs_urb *urb;
447 urb = &aurb->urb;
450 urb->endpoint = p->devep | 0x80;
452 urb->endpoint = p->devep;
455 ret = ioctl(s->fd, USBDEVFS_CLEAR_HALT, &urb->endpoint);
458 urb->endpoint, errno);
464 urb->buffer = p->data;
465 urb->buffer_length = p->len;
469 urb->type = USBDEVFS_URB_TYPE_ISO;
470 urb->flags = USBDEVFS_URB_ISO_ASAP;
471 urb->number_of_packets = 1;
472 urb->iso_frame_desc[0].length = p->len;
475 urb->type = USBDEVFS_URB_TYPE_BULK;
478 urb->usercontext = s;
480 ret = ioctl(s->fd, USBDEVFS_SUBMITURB, urb);
482 dprintf("husb: data submit. ep 0x%x len %u aurb %p\n", urb->endpoint, p->len, aurb);
552 struct usbdevfs_urb *urb;
593 urb = &aurb->urb;
595 urb->type = USBDEVFS_URB_TYPE_CONTROL;
596 urb->endpoint = p->devep;
598 urb->buffer = &s->ctrl.req;
599 urb->buffer_length = 8 + s->ctrl.len;
601 urb->usercontext = s;
603 ret = ioctl(s->fd, USBDEVFS_SUBMITURB, urb);
605 dprintf("husb: submit ctrl. len %u aurb %p\n", urb->buffer_length, aurb);