Lines Matching refs:dir

285     int dir;  member
545 #define musb_cb_tick (dir ? musb_cb_tick1 : musb_cb_tick0)
551 int dir = p->dir; in musb_schedule_cb() local
554 if (ep->status[dir] == USB_RET_NAK) in musb_schedule_cb()
555 timeout = ep->timeout[dir]; in musb_schedule_cb()
556 else if (ep->interrupt[dir]) in musb_schedule_cb()
563 if (!ep->intv_timer[dir]) in musb_schedule_cb()
564 ep->intv_timer[dir] = timer_new_ns(QEMU_CLOCK_VIRTUAL, musb_cb_tick, ep); in musb_schedule_cb()
566 timer_mod(ep->intv_timer[dir], qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + in musb_schedule_cb()
609 int epnum, int pid, int len, USBCallback cb, int dir) in musb_packet() argument
613 int idx = epnum && dir; in musb_packet()
624 ep->timeout[dir] = musb_timeout(ttype, in musb_packet()
626 ep->interrupt[dir] = ttype == USB_ENDPOINT_XFER_INT; in musb_packet()
627 ep->delayed_cb[dir] = cb; in musb_packet()
636 usb_packet_setup(&ep->packey[dir].p, pid, uep, 0, id, false, true); in musb_packet()
637 usb_packet_addbuf(&ep->packey[dir].p, ep->buf[idx], len); in musb_packet()
638 ep->packey[dir].ep = ep; in musb_packet()
639 ep->packey[dir].dir = dir; in musb_packet()
641 usb_handle_packet(dev, &ep->packey[dir].p); in musb_packet()
643 if (ep->packey[dir].p.status == USB_RET_ASYNC) { in musb_packet()
645 ep->status[dir] = len; in musb_packet()
649 if (ep->packey[dir].p.status == USB_RET_SUCCESS) { in musb_packet()
650 ep->status[dir] = ep->packey[dir].p.actual_length; in musb_packet()
652 ep->status[dir] = ep->packey[dir].p.status; in musb_packet()
654 musb_schedule_cb(&s->port, &ep->packey[dir].p); in musb_packet()
822 int ep, dir; in musb_async_cancel_device() local
825 for (dir = 0; dir < 2; dir++) { in musb_async_cancel_device()
826 if (!usb_packet_is_inflight(&s->ep[ep].packey[dir].p) || in musb_async_cancel_device()
827 s->ep[ep].packey[dir].p.ep->dev != dev) { in musb_async_cancel_device()
830 usb_cancel_packet(&s->ep[ep].packey[dir].p); in musb_async_cancel_device()
969 static void musb_ep_frame_cancel(MUSBEndPoint *ep, int dir) in musb_ep_frame_cancel() argument
971 if (ep->intv_timer[dir]) in musb_ep_frame_cancel()
972 timer_del(ep->intv_timer[dir]); in musb_ep_frame_cancel()