Home | History | Annotate | Download | only in qemu

Lines Matching full:aurb

215 static void async_free(AsyncURB *aurb)
217 qemu_free(aurb);
243 AsyncURB *aurb;
248 int r = ioctl(s->fd, USBDEVFS_REAPURBNDELAY, &aurb);
263 p = aurb->packet;
265 dprintf("husb: async completed. aurb %p status %d alen %d\n",
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)
287 async_free(aurb);
293 AsyncURB *aurb = opaque;
294 USBHostDevice *s = aurb->hdev;
296 dprintf("husb: async cancel. aurb %p\n", aurb);
299 aurb->packet = NULL;
301 int r = ioctl(s->fd, USBDEVFS_DISCARDURB, aurb);
441 AsyncURB *aurb;
444 aurb = async_alloc();
445 aurb->hdev = s;
446 aurb->packet = p;
448 urb = &aurb->urb;
483 dprintf("husb: data submit. ep 0x%x len %u aurb %p\n", urb->endpoint, p->len, aurb);
487 async_free(aurb);
498 usb_defer_packet(p, async_cancel, aurb);
554 AsyncURB *aurb;
584 aurb = async_alloc();
585 aurb->hdev = s;
586 aurb->packet = p;
594 urb = &aurb->urb;
606 dprintf("husb: submit ctrl. len %u aurb %p\n", urb->buffer_length, aurb);
610 async_free(aurb);
621 usb_defer_packet(p, async_cancel, aurb);