| /NextBSD/sys/dev/usb/ |
| HD | usb_transfer.c | 126 usb_request_callback(struct usb_xfer *xfer, usb_error_t error) in usb_request_callback() argument 128 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) in usb_request_callback() 129 usb_handle_request_callback(xfer, error); in usb_request_callback() 131 usbd_do_request_callback(xfer, error); in usb_request_callback() 141 usbd_update_max_frame_size(struct usb_xfer *xfer) in usbd_update_max_frame_size() argument 147 xfer->max_frame_size = xfer->max_packet_size * xfer->max_packet_count; in usbd_update_max_frame_size() 364 struct usb_xfer *xfer = parm->curr_xfer; in usbd_transfer_setup_sub() local 386 edesc = xfer->endpoint->edesc; in usbd_transfer_setup_sub() 387 ecomp = xfer->endpoint->ecomp; in usbd_transfer_setup_sub() 391 xfer->flags = setup->flags; in usbd_transfer_setup_sub() [all …]
|
| HD | usb_handle_request.c | 88 usb_handle_request_callback(struct usb_xfer *xfer, usb_error_t error) in usb_handle_request_callback() argument 94 switch (USB_GET_STATE(xfer)) { in usb_handle_request_callback() 99 err = usb_handle_request(xfer); in usb_handle_request_callback() 105 usb_needs_explore(xfer->xroot->bus, 0); in usb_handle_request_callback() 110 usbd_transfer_submit(xfer); in usb_handle_request_callback() 115 if (xfer->flags_int.control_rem != 0xFFFF) { in usb_handle_request_callback() 117 err = usb_handle_request(xfer); in usb_handle_request_callback() 119 if (xfer->error != USB_ERR_CANCELLED) { in usb_handle_request_callback() 132 usbd_xfer_set_frame_len(xfer, 0, sizeof(struct usb_device_request)); in usb_handle_request_callback() 133 xfer->nframes = 1; in usb_handle_request_callback() [all …]
|
| HD | usb_generic.c | 156 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup() 160 if (f->xfer[0]->nframes == 1) { in ugen_transfer_setup() 162 f->xfer[0]->max_data_length, 2); in ugen_transfer_setup() 165 f->xfer[0]->max_frame_size, in ugen_transfer_setup() 166 2 * f->xfer[0]->nframes); in ugen_transfer_setup() 169 usbd_transfer_unsetup(f->xfer, n_setup); in ugen_transfer_setup() 219 usbd_transfer_stop(f->xfer[0]); in ugen_close() 220 usbd_transfer_stop(f->xfer[1]); in ugen_close() 223 usbd_transfer_unsetup(f->xfer, 2); in ugen_close() 241 if (f->xfer[0] || f->xfer[1]) { in ugen_open_pipe_write() [all …]
|
| HD | usb_pf.c | 335 usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame) in usbpf_xfer_frame_is_read() argument 339 if ((frame == 0) && (xfer->flags_int.control_xfr != 0) && in usbpf_xfer_frame_is_read() 340 (xfer->flags_int.control_hdr != 0)) { in usbpf_xfer_frame_is_read() 342 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { in usbpf_xfer_frame_is_read() 350 isread = USB_GET_DATA_ISREAD(xfer); in usbpf_xfer_frame_is_read() 356 usbpf_xfer_precompute_size(struct usb_xfer *xfer, int type) in usbpf_xfer_precompute_size() argument 363 nframes = xfer->nframes; in usbpf_xfer_precompute_size() 365 nframes = xfer->aframes; in usbpf_xfer_precompute_size() 371 if (usbpf_xfer_frame_is_read(xfer, x)) { in usbpf_xfer_precompute_size() 374 xfer->frlengths[x]); in usbpf_xfer_precompute_size() [all …]
|
| HD | usb_msctest.c | 158 struct usb_xfer *xfer[ST_MAX]; member 281 usbd_transfer_start(sc->xfer[xfer_index]); in bbb_transfer_start() 285 bbb_data_clear_stall_callback(struct usb_xfer *xfer, in bbb_data_clear_stall_callback() argument 288 struct bbb_transfer *sc = usbd_xfer_softc(xfer); in bbb_data_clear_stall_callback() 290 if (usbd_clear_stall_callback(xfer, sc->xfer[stall_xfer])) { in bbb_data_clear_stall_callback() 291 switch (USB_GET_STATE(xfer)) { in bbb_data_clear_stall_callback() 304 bbb_command_callback(struct usb_xfer *xfer, usb_error_t error) in bbb_command_callback() argument 306 struct bbb_transfer *sc = usbd_xfer_softc(xfer); in bbb_command_callback() 309 switch (USB_GET_STATE(xfer)) { in bbb_command_callback() 330 usbd_xfer_set_frame_len(xfer, 0, in bbb_command_callback() [all …]
|
| /NextBSD/lib/libusb/ |
| HD | libusb20.c | 56 dummy_callback(struct libusb20_transfer *xfer) in dummy_callback() argument 59 switch (libusb20_tr_get_status(xfer)) { in dummy_callback() 61 libusb20_tr_submit(xfer); in dummy_callback() 98 libusb20_tr_callback_wrapper(struct libusb20_transfer *xfer) in libusb20_tr_callback_wrapper() argument 104 if (!xfer->is_pending) { in libusb20_tr_callback_wrapper() 105 xfer->status = LIBUSB20_TRANSFER_START; in libusb20_tr_callback_wrapper() 107 xfer->is_pending = 0; in libusb20_tr_callback_wrapper() 110 xfer->callback(xfer); in libusb20_tr_callback_wrapper() 112 if (xfer->is_restart) { in libusb20_tr_callback_wrapper() 113 xfer->is_restart = 0; in libusb20_tr_callback_wrapper() [all …]
|
| HD | libusb20.h | 184 typedef void (libusb20_tr_callback_t)(struct libusb20_transfer *xfer); 199 int libusb20_tr_close(struct libusb20_transfer *xfer); 200 int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_coun… 201 int libusb20_tr_open_stream(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_fra… 203 uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer); 204 uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer); 205 uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer); 206 uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer); 207 uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer); 208 uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer); [all …]
|
| /NextBSD/sys/dev/usb/controller/ |
| HD | uhci.c | 204 uhci_mem_layout_init(struct uhci_mem_layout *ml, struct usb_xfer *xfer) in uhci_mem_layout_init() argument 206 ml->buf_pc = xfer->frbuffers + 0; in uhci_mem_layout_init() 207 ml->fix_pc = xfer->buf_fixup; in uhci_mem_layout_init() 211 ml->max_frame_size = xfer->max_frame_size; in uhci_mem_layout_init() 878 uhci_transfer_intr_enqueue(struct usb_xfer *xfer) in uhci_transfer_intr_enqueue() argument 881 if (uhci_check_transfer(xfer)) { in uhci_transfer_intr_enqueue() 885 usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); in uhci_transfer_intr_enqueue() 888 if (xfer->timeout != 0) { in uhci_transfer_intr_enqueue() 889 usbd_transfer_timeout_ms(xfer, &uhci_timeout, xfer->timeout); in uhci_transfer_intr_enqueue() 1005 uhci_isoc_done(uhci_softc_t *sc, struct usb_xfer *xfer) in uhci_isoc_done() argument [all …]
|
| HD | ohci.c | 120 static void ohci_device_done(struct usb_xfer *xfer, usb_error_t error); 122 static uint8_t ohci_check_transfer(struct usb_xfer *xfer); 640 ohci_transfer_intr_enqueue(struct usb_xfer *xfer) in ohci_transfer_intr_enqueue() argument 643 if (ohci_check_transfer(xfer)) { in ohci_transfer_intr_enqueue() 647 usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); in ohci_transfer_intr_enqueue() 650 if (xfer->timeout != 0) { in ohci_transfer_intr_enqueue() 651 usbd_transfer_timeout_ms(xfer, &ohci_timeout, xfer->timeout); in ohci_transfer_intr_enqueue() 718 ohci_isoc_done(struct usb_xfer *xfer) in ohci_isoc_done() argument 721 uint32_t *plen = xfer->frlengths; in ohci_isoc_done() 724 ohci_itd_t *td = xfer->td_transfer_first; in ohci_isoc_done() [all …]
|
| HD | ehci.c | 920 ehci_transfer_intr_enqueue(struct usb_xfer *xfer) in ehci_transfer_intr_enqueue() argument 923 if (ehci_check_transfer(xfer)) { in ehci_transfer_intr_enqueue() 927 usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); in ehci_transfer_intr_enqueue() 930 if (xfer->timeout != 0) { in ehci_transfer_intr_enqueue() 931 usbd_transfer_timeout_ms(xfer, &ehci_timeout, xfer->timeout); in ehci_transfer_intr_enqueue() 1089 ehci_data_toggle_update(struct usb_xfer *xfer, uint16_t actlen, uint16_t xlen) in ehci_data_toggle_update() argument 1095 dt = (actlen / xfer->max_packet_size) & 1; in ehci_data_toggle_update() 1098 rem = actlen % xfer->max_packet_size; in ehci_data_toggle_update() 1107 xfer->endpoint->toggle_next ^= dt; in ehci_data_toggle_update() 1111 ehci_non_isoc_done_sub(struct usb_xfer *xfer) in ehci_non_isoc_done_sub() argument [all …]
|
| HD | at91dci.c | 646 at91dci_xfer_do_fifo(struct usb_xfer *xfer) in at91dci_xfer_do_fifo() argument 648 struct at91dci_softc *sc = AT9100_DCI_BUS2SC(xfer->xroot->bus); in at91dci_xfer_do_fifo() 654 td = xfer->td_transfer_cache; in at91dci_xfer_do_fifo() 663 if (((void *)td) == xfer->td_transfer_last) { in at91dci_xfer_do_fifo() 685 xfer->td_transfer_cache = td; in at91dci_xfer_do_fifo() 692 temp = (xfer->endpointno & UE_ADDR); in at91dci_xfer_do_fifo() 702 xfer->td_transfer_cache = NULL; in at91dci_xfer_do_fifo() 707 at91dci_xfer_do_complete(struct usb_xfer *xfer) in at91dci_xfer_do_complete() argument 712 td = xfer->td_transfer_cache; in at91dci_xfer_do_complete() 715 at91dci_standard_done(xfer); in at91dci_xfer_do_complete() [all …]
|
| HD | uss820dci.c | 650 uss820dci_xfer_do_fifo(struct usb_xfer *xfer) in uss820dci_xfer_do_fifo() argument 652 struct uss820dci_softc *sc = USS820_DCI_BUS2SC(xfer->xroot->bus); in uss820dci_xfer_do_fifo() 657 td = xfer->td_transfer_cache; in uss820dci_xfer_do_fifo() 666 if (((void *)td) == xfer->td_transfer_last) { in uss820dci_xfer_do_fifo() 684 xfer->td_transfer_cache = td; in uss820dci_xfer_do_fifo() 690 xfer->td_transfer_cache = NULL; in uss820dci_xfer_do_fifo() 695 uss820dci_xfer_do_complete(struct usb_xfer *xfer) in uss820dci_xfer_do_complete() argument 701 td = xfer->td_transfer_cache; in uss820dci_xfer_do_complete() 704 uss820dci_standard_done(xfer); in uss820dci_xfer_do_complete() 713 struct usb_xfer *xfer; in uss820dci_interrupt_poll_locked() local [all …]
|
| HD | avr32dci.c | 560 avr32dci_xfer_do_fifo(struct usb_xfer *xfer) in avr32dci_xfer_do_fifo() argument 566 td = xfer->td_transfer_cache; in avr32dci_xfer_do_fifo() 572 if (((void *)td) == xfer->td_transfer_last) { in avr32dci_xfer_do_fifo() 591 xfer->td_transfer_cache = td; in avr32dci_xfer_do_fifo() 598 avr32dci_standard_done(xfer); in avr32dci_xfer_do_fifo() 605 struct usb_xfer *xfer; in avr32dci_interrupt_poll() local 608 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in avr32dci_interrupt_poll() 609 if (!avr32dci_xfer_do_fifo(xfer)) { in avr32dci_interrupt_poll() 749 avr32dci_setup_standard_chain(struct usb_xfer *xfer) in avr32dci_setup_standard_chain() argument 759 xfer->address, UE_GET_ADDR(xfer->endpointno), in avr32dci_setup_standard_chain() [all …]
|
| HD | atmegadci.c | 574 atmegadci_xfer_do_fifo(struct usb_xfer *xfer) in atmegadci_xfer_do_fifo() argument 580 td = xfer->td_transfer_cache; in atmegadci_xfer_do_fifo() 586 if (((void *)td) == xfer->td_transfer_last) { in atmegadci_xfer_do_fifo() 605 xfer->td_transfer_cache = td; in atmegadci_xfer_do_fifo() 612 atmegadci_standard_done(xfer); in atmegadci_xfer_do_fifo() 619 struct usb_xfer *xfer; in atmegadci_interrupt_poll() local 622 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in atmegadci_interrupt_poll() 623 if (!atmegadci_xfer_do_fifo(xfer)) { in atmegadci_interrupt_poll() 782 atmegadci_setup_standard_chain(struct usb_xfer *xfer) in atmegadci_setup_standard_chain() argument 792 xfer->address, UE_GET_ADDR(xfer->endpointno), in atmegadci_setup_standard_chain() [all …]
|
| HD | saf1761_otg.c | 1428 saf1761_otg_xfer_do_fifo(struct saf1761_otg_softc *sc, struct usb_xfer *xfer) in saf1761_otg_xfer_do_fifo() argument 1435 td = xfer->td_transfer_cache; in saf1761_otg_xfer_do_fifo() 1444 if (((void *)td) == xfer->td_transfer_last) { in saf1761_otg_xfer_do_fifo() 1464 xfer->td_transfer_cache = td; in saf1761_otg_xfer_do_fifo() 1470 xfer->td_transfer_cache = NULL; in saf1761_otg_xfer_do_fifo() 1475 saf1761_otg_xfer_do_complete(struct saf1761_otg_softc *sc, struct usb_xfer *xfer) in saf1761_otg_xfer_do_complete() argument 1481 td = xfer->td_transfer_cache; in saf1761_otg_xfer_do_complete() 1484 saf1761_otg_standard_done(xfer); in saf1761_otg_xfer_do_complete() 1493 struct usb_xfer *xfer; in saf1761_otg_interrupt_poll_locked() local 1495 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) in saf1761_otg_interrupt_poll_locked() [all …]
|
| HD | xhci.c | 689 xhci_generic_done_sub(struct usb_xfer *xfer) in xhci_generic_done_sub() argument 696 td = xfer->td_transfer_cache; in xhci_generic_done_sub() 699 if (xfer->aframes != xfer->nframes) in xhci_generic_done_sub() 700 usbd_xfer_set_frame_len(xfer, xfer->aframes, 0); in xhci_generic_done_sub() 710 xfer, (unsigned int)xfer->aframes, in xhci_generic_done_sub() 711 (unsigned int)xfer->nframes, in xhci_generic_done_sub() 724 } else if (xfer->aframes != xfer->nframes) { in xhci_generic_done_sub() 725 xfer->frlengths[xfer->aframes] += td->len - len; in xhci_generic_done_sub() 728 if (((void *)td) == xfer->td_transfer_last) { in xhci_generic_done_sub() 741 if (xfer->flags_int.short_frames_ok || in xhci_generic_done_sub() [all …]
|
| /NextBSD/sys/dev/firewire/ |
| HD | fwmem.c | 96 struct fw_xfer *xfer; in fwmem_xfer_req() local 98 xfer = fw_xfer_alloc(M_FWMEM); in fwmem_xfer_req() 99 if (xfer == NULL) in fwmem_xfer_req() 102 xfer->fc = fwdev->fc; in fwmem_xfer_req() 103 xfer->send.hdr.mode.hdr.dst = FWLOCALBUS | fwdev->dst; in fwmem_xfer_req() 105 xfer->send.spd = fwdev->speed; in fwmem_xfer_req() 107 xfer->send.spd = min(spd, fwdev->speed); in fwmem_xfer_req() 108 xfer->hand = hand; in fwmem_xfer_req() 109 xfer->sc = sc; in fwmem_xfer_req() 110 xfer->send.pay_len = slen; in fwmem_xfer_req() [all …]
|
| HD | firewire.c | 184 fw_asyreq(struct firewire_comm *fc, int sub, struct fw_xfer *xfer) in fw_asyreq() argument 193 if (xfer == NULL) in fw_asyreq() 195 if (xfer->hand == NULL) { in fw_asyreq() 199 fp = &xfer->send.hdr; in fw_asyreq() 213 xfer->resp = EAGAIN; in fw_asyreq() 214 xfer->flag = FWXF_BUSY; in fw_asyreq() 223 if (xfer->send.pay_len > MAXREC(fc->maxrec)) { in fw_asyreq() 233 if (len != xfer->send.pay_len) { in fw_asyreq() 235 len, xfer->send.pay_len, tcode_str[tcode], tcode); in fw_asyreq() 249 xfer->tl = -1; in fw_asyreq() [all …]
|
| HD | if_fwip.c | 210 struct fw_xfer *xfer, *next; in fwip_stop() local 230 for (xfer = STAILQ_FIRST(&fwip->fwb.xferlist); xfer != NULL; in fwip_stop() 231 xfer = next) { in fwip_stop() 232 next = STAILQ_NEXT(xfer, link); in fwip_stop() 233 fw_xfer_free(xfer); in fwip_stop() 236 for (xfer = STAILQ_FIRST(&fwip->xferlist); xfer != NULL; in fwip_stop() 237 xfer = next) { in fwip_stop() 238 next = STAILQ_NEXT(xfer, link); in fwip_stop() 239 fw_xfer_free(xfer); in fwip_stop() 283 struct fw_xfer *xfer; in fwip_init() local [all …]
|
| /NextBSD/crypto/openssl/crypto/bn/asm/ |
| HD | parisc-mont.pl | 129 $xfer=$n0; # accomodates [-16..15] offset in fld[dw]s 201 ldo `$LOCALS+16`($fp),$xfer 215 fstds ${fab0},-16($xfer) 216 fstds ${fnm0},-8($xfer) 217 fstds ${fab1},0($xfer) 218 fstds ${fnm1},8($xfer) 231 ldd -16($xfer),$ab0 232 fstds ${fab0},-16($xfer) 236 ldd -8($xfer),$nm0 237 fstds ${fnm0},-8($xfer) [all …]
|
| /NextBSD/sys/mips/cavium/usb/ |
| HD | octusb.c | 648 octusb_xfer_do_fifo(struct usb_xfer *xfer) in octusb_xfer_do_fifo() argument 654 td = xfer->td_transfer_cache; in octusb_xfer_do_fifo() 661 if (((void *)td) == xfer->td_transfer_last) { in octusb_xfer_do_fifo() 679 xfer->td_transfer_cache = td; in octusb_xfer_do_fifo() 686 octusb_standard_done(xfer); in octusb_xfer_do_fifo() 692 octusb_standard_done_sub(struct usb_xfer *xfer) in octusb_standard_done_sub() argument 700 td = xfer->td_transfer_cache; in octusb_standard_done_sub() 705 if (xfer->aframes != xfer->nframes) { in octusb_standard_done_sub() 710 if (len > xfer->frlengths[xfer->aframes]) { in octusb_standard_done_sub() 713 xfer->frlengths[xfer->aframes] -= len; in octusb_standard_done_sub() [all …]
|
| /NextBSD/sys/dev/drm/ |
| HD | via_dmablit.c | 90 via_map_blit_for_device(const drm_via_dmablit_t *xfer, in via_map_blit_for_device() argument 95 unsigned char *mem_addr = xfer->mem_addr; in via_map_blit_for_device() 98 uint32_t fb_addr = xfer->fb_addr; in via_map_blit_for_device() 110 for (cur_line = 0; cur_line < xfer->num_lines; ++cur_line) { in via_map_blit_for_device() 112 line_len = xfer->line_length; in via_map_blit_for_device() 146 mem_addr += xfer->mem_stride; in via_map_blit_for_device() 147 fb_addr += xfer->fb_stride; in via_map_blit_for_device() 222 via_lock_all_dma_pages(drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer) in via_lock_all_dma_pages() argument 224 unsigned long first_pfn = VIA_PFN(xfer->mem_addr); in via_lock_all_dma_pages() 228 vsg->num_pages = VIA_PFN(xfer->mem_addr + in via_lock_all_dma_pages() [all …]
|
| /NextBSD/sys/boot/usb/ |
| HD | usb_busdma_loader.c | 417 struct usb_xfer *xfer; in usb_bdma_work_loop() local 420 xfer = pq->curr; in usb_bdma_work_loop() 421 info = xfer->xroot; in usb_bdma_work_loop() 425 if (xfer->error) { in usb_bdma_work_loop() 428 usbd_transfer_done(xfer, 0); in usb_bdma_work_loop() 432 if (!xfer->flags_int.bdma_setup) { in usb_bdma_work_loop() 437 xfer->flags_int.bdma_setup = 1; in usb_bdma_work_loop() 443 if (xfer->flags_int.isochronous_xfr) { in usb_bdma_work_loop() 446 frlength_0 = xfer->sumlen; in usb_bdma_work_loop() 449 nframes = xfer->nframes; in usb_bdma_work_loop() [all …]
|
| /NextBSD/sys/compat/linuxkpi/common/src/ |
| HD | linux_usb.c | 473 usb_unlink_bsd(struct usb_xfer *xfer, in usb_unlink_bsd() argument 476 if (xfer == NULL) in usb_unlink_bsd() 478 if (!usbd_transfer_pending(xfer)) in usb_unlink_bsd() 480 if (xfer->priv_fifo == (void *)urb) { in usb_unlink_bsd() 483 usbd_transfer_drain(xfer); in usb_unlink_bsd() 486 usbd_transfer_stop(xfer); in usb_unlink_bsd() 488 usbd_transfer_start(xfer); in usb_unlink_bsd() 1329 usb_linux_complete(struct usb_xfer *xfer) in usb_linux_complete() argument 1333 urb = usbd_xfer_get_priv(xfer); in usb_linux_complete() 1334 usbd_xfer_set_priv(xfer, NULL); in usb_linux_complete() [all …]
|
| /NextBSD/sys/dev/usb/serial/ |
| HD | umct.c | 369 umct_intr_callback_sub(struct usb_xfer *xfer, usb_error_t error) in umct_intr_callback_sub() argument 371 struct umct_softc *sc = usbd_xfer_softc(xfer); in umct_intr_callback_sub() 376 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in umct_intr_callback_sub() 378 switch (USB_GET_STATE(xfer)) { in umct_intr_callback_sub() 384 pc = usbd_xfer_get_frame(xfer, 0); in umct_intr_callback_sub() 394 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer)); in umct_intr_callback_sub() 395 usbd_transfer_submit(xfer); in umct_intr_callback_sub() 401 usbd_xfer_set_stall(xfer); in umct_intr_callback_sub() 574 umct_read_callback(struct usb_xfer *xfer, usb_error_t error) in umct_read_callback() argument 576 struct umct_softc *sc = usbd_xfer_softc(xfer); in umct_read_callback() [all …]
|