Home
last modified time | relevance | path

Searched refs:xfer (Results 1 – 25 of 154) sorted by relevance

1234567

/NextBSD/sys/dev/usb/
HDusb_transfer.c126 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 …]
HDusb_handle_request.c88 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 …]
HDusb_generic.c156 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 …]
HDusb_pf.c335 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 …]
HDusb_msctest.c158 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/
HDlibusb20.c56 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 …]
HDlibusb20.h184 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/
HDuhci.c204 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 …]
HDohci.c120 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 …]
HDehci.c920 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 …]
HDat91dci.c646 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 …]
HDuss820dci.c650 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 …]
HDavr32dci.c560 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 …]
HDatmegadci.c574 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 …]
HDsaf1761_otg.c1428 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 …]
HDxhci.c689 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/
HDfwmem.c96 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 …]
HDfirewire.c184 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 …]
HDif_fwip.c210 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/
HDparisc-mont.pl129 $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/
HDoctusb.c648 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/
HDvia_dmablit.c90 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/
HDusb_busdma_loader.c417 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/
HDlinux_usb.c473 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/
HDumct.c369 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 …]

1234567