Home
last modified time | relevance | path

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

12345678

/freebsd/sys/dev/usb/
H A Dusb_transfer.c151 usb_request_callback(struct usb_xfer *xfer, usb_error_t error) in usb_request_callback() argument
153 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) in usb_request_callback()
154 usb_handle_request_callback(xfer, error); in usb_request_callback()
156 usbd_do_request_callback(xfer, error); in usb_request_callback()
166 usbd_update_max_frame_size(struct usb_xfer *xfer) in usbd_update_max_frame_size() argument
172 xfer->max_frame_size = xfer->max_packet_size * xfer->max_packet_count; in usbd_update_max_frame_size()
462 struct usb_xfer *xfer = parm->curr_xfer; in usbd_transfer_setup_sub() local
484 edesc = xfer->endpoint->edesc; in usbd_transfer_setup_sub()
485 ecomp = xfer->endpoint->ecomp; in usbd_transfer_setup_sub()
489 xfer->flags = setup->flags; in usbd_transfer_setup_sub()
[all …]
H A Dusb_handle_request.c89 usb_handle_request_callback(struct usb_xfer *xfer, usb_error_t error) in usb_handle_request_callback() argument
95 switch (USB_GET_STATE(xfer)) { in usb_handle_request_callback()
100 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 …]
H A Dusb_generic.c195 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup()
198 if (f->xfer[0]->nframes == 1) { in ugen_transfer_setup()
200 f->xfer[0]->max_data_length, 2); in ugen_transfer_setup()
203 f->xfer[0]->max_frame_size, in ugen_transfer_setup()
204 2 * f->xfer[0]->nframes); in ugen_transfer_setup()
207 usbd_transfer_unsetup(f->xfer, n_setup); in ugen_transfer_setup()
260 usbd_transfer_stop(f->xfer[0]); in ugen_close()
261 usbd_transfer_stop(f->xfer[1]); in ugen_close()
264 usbd_transfer_unsetup(f->xfer, 2); in ugen_close()
282 if (f->xfer[0] || f->xfer[1]) { in ugen_open_pipe_write()
[all …]
H A Dusb_pf.c174 usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame) in usbpf_xfer_frame_is_read() argument
178 if ((frame == 0) && (xfer->flags_int.control_xfr != 0) && in usbpf_xfer_frame_is_read()
179 (xfer->flags_int.control_hdr != 0)) { in usbpf_xfer_frame_is_read()
181 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { in usbpf_xfer_frame_is_read()
189 isread = USB_GET_DATA_ISREAD(xfer); in usbpf_xfer_frame_is_read()
195 usbpf_xfer_precompute_size(struct usb_xfer *xfer, int type) in usbpf_xfer_precompute_size() argument
202 nframes = xfer->nframes; in usbpf_xfer_precompute_size()
204 nframes = xfer->aframes; in usbpf_xfer_precompute_size()
210 if (usbpf_xfer_frame_is_read(xfer, x)) { in usbpf_xfer_precompute_size()
213 xfer->frlengths[x]); in usbpf_xfer_precompute_size()
[all …]
H A Dusb_msctest.c164 struct usb_xfer *xfer[ST_MAX]; member
285 usbd_transfer_start(sc->xfer[xfer_index]); in bbb_transfer_start()
289 bbb_data_clear_stall_callback(struct usb_xfer *xfer, in bbb_data_clear_stall_callback() argument
292 struct bbb_transfer *sc = usbd_xfer_softc(xfer); in bbb_data_clear_stall_callback()
294 if (usbd_clear_stall_callback(xfer, sc->xfer[stall_xfer])) { in bbb_data_clear_stall_callback()
295 switch (USB_GET_STATE(xfer)) { in bbb_data_clear_stall_callback()
308 bbb_command_callback(struct usb_xfer *xfer, usb_error_t error) in bbb_command_callback() argument
310 struct bbb_transfer *sc = usbd_xfer_softc(xfer); in bbb_command_callback()
313 switch (USB_GET_STATE(xfer)) { in bbb_command_callback()
334 usbd_xfer_set_frame_len(xfer, 0, in bbb_command_callback()
[all …]
/freebsd/lib/libusb/
H A Dlibusb20.c58 dummy_callback(struct libusb20_transfer *xfer) in dummy_callback() argument
61 switch (libusb20_tr_get_status(xfer)) { in dummy_callback()
63 libusb20_tr_submit(xfer); in dummy_callback()
101 libusb20_tr_callback_wrapper(struct libusb20_transfer *xfer) in libusb20_tr_callback_wrapper() argument
107 if (!xfer->is_pending) { in libusb20_tr_callback_wrapper()
108 xfer->status = LIBUSB20_TRANSFER_START; in libusb20_tr_callback_wrapper()
110 xfer->is_pending = 0; in libusb20_tr_callback_wrapper()
113 xfer->callback(xfer); in libusb20_tr_callback_wrapper()
115 if (xfer->is_restart) { in libusb20_tr_callback_wrapper()
116 xfer->is_restart = 0; in libusb20_tr_callback_wrapper()
[all …]
H A Dlibusb20.h187 typedef void (libusb20_tr_callback_t)(struct libusb20_transfer *xfer);
208 int libusb20_tr_close(struct libusb20_transfer *xfer);
209 int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_coun…
210 int libusb20_tr_open_stream(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_fra…
212 uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer);
213 uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer);
214 uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer);
215 uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer);
216 uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer);
217 uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer);
[all …]
/freebsd/sys/dev/firewire/
H A Dfw_helpers.h11 fw_xfer_timeout_cancel(struct fw_xfer *xfer) in fw_xfer_timeout_cancel() argument
13 struct firewire_comm *fc = xfer->fc; in fw_xfer_timeout_cancel()
29 if ((xfer->flag & FWXF_INQ) != 0) { in fw_xfer_timeout_cancel()
30 STAILQ_REMOVE(&xfer->q->q, xfer, fw_xfer, link); in fw_xfer_timeout_cancel()
31 xfer->flag &= ~FWXF_INQ; in fw_xfer_timeout_cancel()
34 } else if ((xfer->flag & FWXF_SENT) != 0) { in fw_xfer_timeout_cancel()
41 if (xfer->tl >= 0) { in fw_xfer_timeout_cancel()
42 STAILQ_FOREACH(txfer, &fc->tlabels[xfer->tl], tlabel) { in fw_xfer_timeout_cancel()
43 if (txfer == xfer) in fw_xfer_timeout_cancel()
46 if (txfer == xfer) { in fw_xfer_timeout_cancel()
[all …]
H A Dfwmem.c99 struct fw_xfer *xfer; in fwmem_xfer_req() local
101 xfer = fw_xfer_alloc(M_FWMEM); in fwmem_xfer_req()
102 if (xfer == NULL) in fwmem_xfer_req()
105 xfer->fc = fwdev->fc; in fwmem_xfer_req()
106 xfer->send.hdr.mode.hdr.dst = FWLOCALBUS | fwdev->dst; in fwmem_xfer_req()
108 xfer->send.spd = fwdev->speed; in fwmem_xfer_req()
110 xfer->send.spd = min(spd, fwdev->speed); in fwmem_xfer_req()
111 xfer->hand = hand; in fwmem_xfer_req()
112 xfer->sc = sc; in fwmem_xfer_req()
113 xfer->send.pay_len = slen; in fwmem_xfer_req()
[all …]
H A Dfirewire.c205 fw_asyreq(struct firewire_comm *fc, int sub, struct fw_xfer *xfer) in fw_asyreq() argument
214 if (xfer == NULL) in fw_asyreq()
216 if (xfer->hand == NULL) { in fw_asyreq()
220 fp = &xfer->send.hdr; in fw_asyreq()
234 xfer->resp = EAGAIN; in fw_asyreq()
235 xfer->flag = FWXF_BUSY; in fw_asyreq()
244 if (xfer->send.pay_len > MAXREC(fc->maxrec)) { in fw_asyreq()
254 if (len != xfer->send.pay_len) { in fw_asyreq()
256 len, xfer->send.pay_len, tcode_str[tcode], tcode); in fw_asyreq()
270 xfer->tl = -1; in fw_asyreq()
[all …]
H A Dfwdev.c202 struct fw_xfer *xfer; in fw_close() local
232 for (xfer = STAILQ_FIRST(&ir->q); in fw_close()
233 xfer != NULL; xfer = STAILQ_FIRST(&ir->q)) { in fw_close()
237 xfer->resp = 0; in fw_close()
238 fw_xfer_done(xfer); in fw_close()
270 struct fw_xfer *xfer; in fw_read_async() local
276 while ((xfer = STAILQ_FIRST(&d->rq)) == NULL && err == 0) in fw_read_async()
285 FW_GUNLOCK(xfer->fc); in fw_read_async()
286 fp = &xfer->recv.hdr; in fw_read_async()
287 tinfo = &xfer->fc->tcode[fp->mode.hdr.tcode]; in fw_read_async()
[all …]
/freebsd/sys/dev/usb/controller/
H A Dohci.c121 static void ohci_device_done(struct usb_xfer *xfer, usb_error_t error);
123 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()
717 ohci_isoc_done(struct usb_xfer *xfer) in ohci_isoc_done() argument
720 uint32_t *plen = xfer->frlengths; in ohci_isoc_done()
723 ohci_itd_t *td = xfer->td_transfer_first; in ohci_isoc_done()
[all …]
H A Duhci.c203 uhci_mem_layout_init(struct uhci_mem_layout *ml, struct usb_xfer *xfer) in uhci_mem_layout_init() argument
205 ml->buf_pc = xfer->frbuffers + 0; in uhci_mem_layout_init()
206 ml->fix_pc = xfer->buf_fixup; in uhci_mem_layout_init()
210 ml->max_frame_size = xfer->max_frame_size; in uhci_mem_layout_init()
873 uhci_transfer_intr_enqueue(struct usb_xfer *xfer) in uhci_transfer_intr_enqueue() argument
876 if (uhci_check_transfer(xfer)) { in uhci_transfer_intr_enqueue()
880 usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); in uhci_transfer_intr_enqueue()
883 if (xfer->timeout != 0) { in uhci_transfer_intr_enqueue()
884 usbd_transfer_timeout_ms(xfer, &uhci_timeout, xfer->timeout); in uhci_transfer_intr_enqueue()
999 uhci_isoc_done(uhci_softc_t *sc, struct usb_xfer *xfer) in uhci_isoc_done() argument
[all …]
H A Dehci.c903 ehci_transfer_intr_enqueue(struct usb_xfer *xfer) in ehci_transfer_intr_enqueue() argument
906 if (ehci_check_transfer(xfer)) { in ehci_transfer_intr_enqueue()
910 usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); in ehci_transfer_intr_enqueue()
913 if (xfer->timeout != 0) { in ehci_transfer_intr_enqueue()
914 usbd_transfer_timeout_ms(xfer, &ehci_timeout, xfer->timeout); in ehci_transfer_intr_enqueue()
1071 ehci_data_toggle_update(struct usb_xfer *xfer, uint16_t actlen, uint16_t xlen) in ehci_data_toggle_update() argument
1077 dt = (actlen / xfer->max_packet_size) & 1; in ehci_data_toggle_update()
1080 rem = actlen % xfer->max_packet_size; in ehci_data_toggle_update()
1089 xfer->endpoint->toggle_next ^= dt; in ehci_data_toggle_update()
1093 ehci_non_isoc_done_sub(struct usb_xfer *xfer) in ehci_non_isoc_done_sub() argument
[all …]
H A Duss820dci.c647 uss820dci_xfer_do_fifo(struct usb_xfer *xfer) in uss820dci_xfer_do_fifo() argument
649 struct uss820dci_softc *sc = USS820_DCI_BUS2SC(xfer->xroot->bus); in uss820dci_xfer_do_fifo()
654 td = xfer->td_transfer_cache; in uss820dci_xfer_do_fifo()
663 if (((void *)td) == xfer->td_transfer_last) { in uss820dci_xfer_do_fifo()
681 xfer->td_transfer_cache = td; in uss820dci_xfer_do_fifo()
687 xfer->td_transfer_cache = NULL; in uss820dci_xfer_do_fifo()
692 uss820dci_xfer_do_complete(struct usb_xfer *xfer) in uss820dci_xfer_do_complete() argument
698 td = xfer->td_transfer_cache; in uss820dci_xfer_do_complete()
701 uss820dci_standard_done(xfer); in uss820dci_xfer_do_complete()
710 struct usb_xfer *xfer; in uss820dci_interrupt_poll_locked() local
[all …]
H A Davr32dci.c558 avr32dci_xfer_do_fifo(struct usb_xfer *xfer) in avr32dci_xfer_do_fifo() argument
564 td = xfer->td_transfer_cache; in avr32dci_xfer_do_fifo()
570 if (((void *)td) == xfer->td_transfer_last) { in avr32dci_xfer_do_fifo()
589 xfer->td_transfer_cache = td; in avr32dci_xfer_do_fifo()
596 avr32dci_standard_done(xfer); in avr32dci_xfer_do_fifo()
603 struct usb_xfer *xfer; in avr32dci_interrupt_poll() local
606 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in avr32dci_interrupt_poll()
607 if (!avr32dci_xfer_do_fifo(xfer)) { in avr32dci_interrupt_poll()
743 avr32dci_setup_standard_chain(struct usb_xfer *xfer) in avr32dci_setup_standard_chain() argument
753 xfer->address, UE_GET_ADDR(xfer->endpointno), in avr32dci_setup_standard_chain()
[all …]
H A Datmegadci.c570 atmegadci_xfer_do_fifo(struct usb_xfer *xfer) in atmegadci_xfer_do_fifo() argument
576 td = xfer->td_transfer_cache; in atmegadci_xfer_do_fifo()
582 if (((void *)td) == xfer->td_transfer_last) { in atmegadci_xfer_do_fifo()
601 xfer->td_transfer_cache = td; in atmegadci_xfer_do_fifo()
608 atmegadci_standard_done(xfer); in atmegadci_xfer_do_fifo()
615 struct usb_xfer *xfer; in atmegadci_interrupt_poll() local
618 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in atmegadci_interrupt_poll()
619 if (!atmegadci_xfer_do_fifo(xfer)) { in atmegadci_interrupt_poll()
774 atmegadci_setup_standard_chain(struct usb_xfer *xfer) in atmegadci_setup_standard_chain() argument
782 xfer->address, UE_GET_ADDR(xfer->endpointno), in atmegadci_setup_standard_chain()
[all …]
H A Dxhci.c745 xhci_generic_done_sub(struct usb_xfer *xfer) in xhci_generic_done_sub() argument
752 td = xfer->td_transfer_cache; in xhci_generic_done_sub()
755 if (xfer->aframes != xfer->nframes) in xhci_generic_done_sub()
756 usbd_xfer_set_frame_len(xfer, xfer->aframes, 0); in xhci_generic_done_sub()
765 xfer, (unsigned)xfer->aframes, in xhci_generic_done_sub()
766 (unsigned)xfer->nframes, in xhci_generic_done_sub()
779 } else if (xfer->aframes != xfer->nframes) { in xhci_generic_done_sub()
780 xfer->frlengths[xfer->aframes] += td->len - len; in xhci_generic_done_sub()
783 if (((void *)td) == xfer->td_transfer_last) { in xhci_generic_done_sub()
796 if (xfer->flags_int.short_frames_ok || in xhci_generic_done_sub()
[all …]
/freebsd/crypto/openssl/crypto/bn/asm/
H A Dparisc-mont.pl138 $xfer=$n0; # accommodates [-16..15] offset in fld[dw]s
210 ldo `$LOCALS+16`($fp),$xfer
224 fstds ${fab0},-16($xfer)
225 fstds ${fnm0},-8($xfer)
226 fstds ${fab1},0($xfer)
227 fstds ${fnm1},8($xfer)
240 ldd -16($xfer),$ab0
241 fstds ${fab0},-16($xfer)
245 ldd -8($xfer),$nm0
246 fstds ${fnm0},-8($xfer)
[all …]
/freebsd/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_xfer.c37 const struct mlx5_fpga_transaction *xfer; member
61 const struct mlx5_fpga_transaction *xfer = xfer_state->xfer; in xfer_complete() local
65 xfer->complete1(xfer, status); in xfer_complete()
77 ddr_base = mlx5_fpga_ddr_base_get(xfer_state->xfer->conn->fdev); in exec_more()
78 page_size = (xfer_state->xfer->addr + xfer_state->pos < ddr_base) ? in exec_more()
87 left = xfer_state->xfer->size - xfer_state->pos; in exec_more()
97 pos_addr = xfer_state->xfer->addr + xfer_state->pos; in exec_more()
98 pos_data = xfer_state->xfer->data + xfer_state->pos; in exec_more()
110 xfer_trans->transaction.conn = xfer_state->xfer->conn; in exec_more()
112 xfer_trans->transaction.direction = xfer_state->xfer->direction; in exec_more()
[all …]
/freebsd/stand/usb/
H A Dusb_busdma_loader.c416 struct usb_xfer *xfer; in usb_bdma_work_loop() local
419 xfer = pq->curr; in usb_bdma_work_loop()
420 info = xfer->xroot; in usb_bdma_work_loop()
424 if (xfer->error) { in usb_bdma_work_loop()
427 usbd_transfer_done(xfer, 0); in usb_bdma_work_loop()
431 if (!xfer->flags_int.bdma_setup) { in usb_bdma_work_loop()
436 xfer->flags_int.bdma_setup = 1; in usb_bdma_work_loop()
442 if (xfer->flags_int.isochronous_xfr) { in usb_bdma_work_loop()
445 frlength_0 = xfer->sumlen; in usb_bdma_work_loop()
448 nframes = xfer->nframes; in usb_bdma_work_loop()
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_usb.c472 usb_unlink_bsd(struct usb_xfer *xfer, in usb_unlink_bsd() argument
475 if (xfer == NULL) in usb_unlink_bsd()
477 if (!usbd_transfer_pending(xfer)) in usb_unlink_bsd()
479 if (xfer->priv_fifo == (void *)urb) { in usb_unlink_bsd()
482 usbd_transfer_drain(xfer); in usb_unlink_bsd()
485 usbd_transfer_stop(xfer); in usb_unlink_bsd()
487 usbd_transfer_start(xfer); in usb_unlink_bsd()
1313 usb_linux_complete(struct usb_xfer *xfer) in usb_linux_complete() argument
1317 urb = usbd_xfer_get_priv(xfer); in usb_linux_complete()
1318 usbd_xfer_set_priv(xfer, NULL); in usb_linux_complete()
[all …]
/freebsd/sys/netgraph/bluetooth/drivers/ubt/
H A Dng_ubt.c552 struct usb_xfer *xfer[1]; in ubt_do_hci_request() local
582 error = usbd_transfer_setup(udev, &iface_index, xfer, in ubt_do_hci_request()
586 usbd_transfer_start(*xfer); in ubt_do_hci_request()
595 usbd_transfer_stop(*xfer); in ubt_do_hci_request()
598 usbd_transfer_unsetup(xfer, 1); in ubt_do_hci_request()
847 ubt_probe_intr_callback(struct usb_xfer *xfer, usb_error_t error) in ubt_probe_intr_callback() argument
849 struct ubt_hci_event *evt = usbd_xfer_softc(xfer); in ubt_probe_intr_callback()
855 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in ubt_probe_intr_callback()
857 switch (USB_GET_STATE(xfer)) { in ubt_probe_intr_callback()
863 pc = usbd_xfer_get_frame(xfer, 0); in ubt_probe_intr_callback()
[all …]
/freebsd/sys/dev/usb/gadget/
H A Dg_modem.c339 g_modem_intr_callback(struct usb_xfer *xfer, usb_error_t error) in g_modem_intr_callback() argument
344 usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL); in g_modem_intr_callback()
347 USB_GET_STATE(xfer), aframes, actlen); in g_modem_intr_callback()
349 switch (USB_GET_STATE(xfer)) { in g_modem_intr_callback()
362 usbd_xfer_set_stall(xfer); in g_modem_intr_callback()
370 g_modem_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error) in g_modem_bulk_write_callback() argument
372 struct g_modem_softc *sc = usbd_xfer_softc(xfer); in g_modem_bulk_write_callback()
379 usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL); in g_modem_bulk_write_callback()
382 USB_GET_STATE(xfer), aframes, actlen); in g_modem_bulk_write_callback()
384 switch (USB_GET_STATE(xfer)) { in g_modem_bulk_write_callback()
[all …]
/freebsd/sys/dev/usb/net/
H A Dif_cdceem.c317 cdceem_handle_cmd(struct usb_xfer *xfer, uint16_t hdr, int *offp) in cdceem_handle_cmd() argument
325 sc = usbd_xfer_softc(xfer); in cdceem_handle_cmd()
326 pc = usbd_xfer_get_frame(xfer, 0); in cdceem_handle_cmd()
327 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in cdceem_handle_cmd()
418 cdceem_handle_data(struct usb_xfer *xfer, uint16_t hdr, int *offp) in cdceem_handle_data() argument
431 sc = usbd_xfer_softc(xfer); in cdceem_handle_data()
432 pc = usbd_xfer_get_frame(xfer, 0); in cdceem_handle_data()
435 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in cdceem_handle_data()
502 cdceem_bulk_read_callback(struct usb_xfer *xfer, usb_error_t usb_error) in cdceem_bulk_read_callback() argument
509 sc = usbd_xfer_softc(xfer); in cdceem_bulk_read_callback()
[all …]

12345678