Lines Matching defs:xfer
82 struct usb_xfer *sc_xfer[UHUB_N_TRANSFER]; /* interrupt xfer */
178 uhub_intr_callback(struct usb_xfer *xfer, usb_error_t error)
180 struct uhub_softc *sc = usbd_xfer_softc(xfer);
182 switch (USB_GET_STATE(xfer)) {
194 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
195 usbd_transfer_submit(xfer);
199 if (xfer->error != USB_ERR_CANCELLED) {
205 usbd_xfer_set_stall(xfer);
206 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
207 usbd_transfer_submit(xfer);
319 uhub_reset_tt_callback(struct usb_xfer *xfer, usb_error_t error)
328 sc = usbd_xfer_softc(xfer);
331 switch (USB_GET_STATE(xfer)) {
344 usbd_copy_in(xfer->frbuffers, 0, &up->req_reset_tt,
350 usbd_xfer_set_frame_len(xfer, 0, sizeof(up->req_reset_tt));
351 xfer->nframes = 1;
354 usbd_transfer_submit(xfer);
1982 usb_hs_bandwidth_alloc(struct usb_xfer *xfer)
1989 udev = xfer->xroot->udev;
1994 xfer->endpoint->refcount_bw++;
1995 if (xfer->endpoint->refcount_bw != 1)
2000 switch (xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE) {
2006 xfer->max_frame_size, USB_HS_MICRO_FRAMES_MAX, mask);
2008 xfer->endpoint->usb_uframe = slot;
2009 xfer->endpoint->usb_smask = mask << slot;
2013 xfer->endpoint->usb_cmask = 0x00 ;
2015 xfer->endpoint->usb_cmask = (-(0x04 << slot)) & 0xFE;
2020 switch (usbd_xfer_get_fps_shift(xfer)) {
2038 xfer->max_frame_size, USB_HS_MICRO_FRAMES_MAX, mask);
2040 xfer->endpoint->usb_uframe = slot;
2041 xfer->endpoint->usb_cmask = 0;
2042 xfer->endpoint->usb_smask = mask << slot;
2046 xfer->endpoint->usb_uframe = 0;
2047 xfer->endpoint->usb_cmask = 0;
2048 xfer->endpoint->usb_smask = 0;
2053 xfer->endpoint->usb_uframe,
2054 xfer->endpoint->usb_smask >> xfer->endpoint->usb_uframe);
2063 usb_hs_bandwidth_free(struct usb_xfer *xfer)
2069 udev = xfer->xroot->udev;
2074 xfer->endpoint->refcount_bw--;
2075 if (xfer->endpoint->refcount_bw != 0)
2078 switch (xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE) {
2082 slot = xfer->endpoint->usb_uframe;
2083 mask = xfer->endpoint->usb_smask;
2087 -xfer->max_frame_size, slot, mask >> slot);
2092 xfer->endpoint->usb_uframe = 0;
2093 xfer->endpoint->usb_cmask = 0;
2094 xfer->endpoint->usb_smask = 0;
2147 struct usb_xfer *xfer;
2161 TAILQ_FOREACH(xfer, &bus->intr_q.head, wait_entry) {
2164 if (xfer == isoc_xfer)
2169 if (xfer->xroot->udev->parent_hs_hub !=
2175 (xfer->xroot->udev->hs_port_no !=
2179 if (xfer->endpoint->methods != isoc_xfer->endpoint->methods)
2184 delta = xfer->isoc_time_complete - isoc_time;
2185 if ((delta > 0) && (delta <= xfer->nframes)) {
2186 delta = xfer->nframes - delta;
2188 len = xfer->frlengths[delta];
2200 TAILQ_FOREACH(pipe_xfer, &xfer->endpoint->endpoint_q[0].head,
2457 usbd_transfer_power_ref(struct usb_xfer *xfer, int val)
2470 udev = xfer->xroot->udev;
2478 xfer_type = xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE;
2483 if (xfer->flags_int.control_xfr) {
2485 if (xfer->flags_int.usb_mode == USB_MODE_HOST) {
2492 } else if (USB_GET_DATA_ISREAD(xfer)) {