Home
last modified time | relevance | path

Searched refs:xfer (Results 1 – 25 of 185) 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.c163 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup()
166 if (f->xfer[0]->nframes == 1) { in ugen_transfer_setup()
168 f->xfer[0]->max_data_length, 2); in ugen_transfer_setup()
171 f->xfer[0]->max_frame_size, in ugen_transfer_setup()
172 2 * f->xfer[0]->nframes); in ugen_transfer_setup()
175 usbd_transfer_unsetup(f->xfer, n_setup); in ugen_transfer_setup()
228 usbd_transfer_stop(f->xfer[0]); in ugen_close()
229 usbd_transfer_stop(f->xfer[1]); in ugen_close()
232 usbd_transfer_unsetup(f->xfer, 2); in ugen_close()
250 if (f->xfer[0] || f->xfer[1]) { in ugen_open_pipe_write()
[all …]
H A Dusb_pf.c336 usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame) in usbpf_xfer_frame_is_read() argument
340 if ((frame == 0) && (xfer->flags_int.control_xfr != 0) && in usbpf_xfer_frame_is_read()
341 (xfer->flags_int.control_hdr != 0)) { in usbpf_xfer_frame_is_read()
343 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { in usbpf_xfer_frame_is_read()
351 isread = USB_GET_DATA_ISREAD(xfer); in usbpf_xfer_frame_is_read()
357 usbpf_xfer_precompute_size(struct usb_xfer *xfer, int type) in usbpf_xfer_precompute_size() argument
364 nframes = xfer->nframes; in usbpf_xfer_precompute_size()
366 nframes = xfer->aframes; in usbpf_xfer_precompute_size()
372 if (usbpf_xfer_frame_is_read(xfer, x)) { in usbpf_xfer_precompute_size()
375 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.c57 dummy_callback(struct libusb20_transfer *xfer) in dummy_callback() argument
60 switch (libusb20_tr_get_status(xfer)) { in dummy_callback()
62 libusb20_tr_submit(xfer); in dummy_callback()
99 libusb20_tr_callback_wrapper(struct libusb20_transfer *xfer) in libusb20_tr_callback_wrapper() argument
105 if (!xfer->is_pending) { in libusb20_tr_callback_wrapper()
106 xfer->status = LIBUSB20_TRANSFER_START; in libusb20_tr_callback_wrapper()
108 xfer->is_pending = 0; in libusb20_tr_callback_wrapper()
111 xfer->callback(xfer); in libusb20_tr_callback_wrapper()
113 if (xfer->is_restart) { in libusb20_tr_callback_wrapper()
114 xfer->is_restart = 0; in libusb20_tr_callback_wrapper()
[all …]
H A Dlibusb20.h185 typedef void (libusb20_tr_callback_t)(struct libusb20_transfer *xfer);
206 int libusb20_tr_close(struct libusb20_transfer *xfer);
207 int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_coun…
208 int libusb20_tr_open_stream(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_fra…
210 uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer);
211 uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer);
212 uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer);
213 uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer);
214 uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer);
215 uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer);
[all …]
H A Dlibusb20_ugen20.c751 struct libusb20_transfer *xfer; in ugen20_process() local
764 xfer = pdev->pTransfer; in ugen20_process()
766 xfer += temp.ep_index; in ugen20_process()
771 xfer->aFrames = fsep->aFrames; in ugen20_process()
772 xfer->timeComplete = fsep->isoc_time_complete; in ugen20_process()
773 xfer->status = LIBUSB20_TRANSFER_COMPLETED; in ugen20_process()
775 xfer->aFrames = 0; in ugen20_process()
776 xfer->timeComplete = 0; in ugen20_process()
777 xfer->status = LIBUSB20_TRANSFER_CANCELLED; in ugen20_process()
779 xfer->aFrames = 0; in ugen20_process()
[all …]
/freebsd/sys/dev/firewire/
H A Dfwmem.c98 struct fw_xfer *xfer; in fwmem_xfer_req() local
100 xfer = fw_xfer_alloc(M_FWMEM); in fwmem_xfer_req()
101 if (xfer == NULL) in fwmem_xfer_req()
104 xfer->fc = fwdev->fc; in fwmem_xfer_req()
105 xfer->send.hdr.mode.hdr.dst = FWLOCALBUS | fwdev->dst; in fwmem_xfer_req()
107 xfer->send.spd = fwdev->speed; in fwmem_xfer_req()
109 xfer->send.spd = min(spd, fwdev->speed); in fwmem_xfer_req()
110 xfer->hand = hand; in fwmem_xfer_req()
111 xfer->sc = sc; in fwmem_xfer_req()
112 xfer->send.pay_len = slen; in fwmem_xfer_req()
[all …]
H A Dfirewire.c183 fw_asyreq(struct firewire_comm *fc, int sub, struct fw_xfer *xfer) in fw_asyreq() argument
192 if (xfer == NULL) in fw_asyreq()
194 if (xfer->hand == NULL) { in fw_asyreq()
198 fp = &xfer->send.hdr; in fw_asyreq()
212 xfer->resp = EAGAIN; in fw_asyreq()
213 xfer->flag = FWXF_BUSY; in fw_asyreq()
222 if (xfer->send.pay_len > MAXREC(fc->maxrec)) { in fw_asyreq()
232 if (len != xfer->send.pay_len) { in fw_asyreq()
234 len, xfer->send.pay_len, tcode_str[tcode], tcode); in fw_asyreq()
248 xfer->tl = -1; in fw_asyreq()
[all …]
H A Dif_fwip.c209 struct fw_xfer *xfer, *next; in fwip_stop() local
229 for (xfer = STAILQ_FIRST(&fwip->fwb.xferlist); xfer != NULL; in fwip_stop()
230 xfer = next) { in fwip_stop()
231 next = STAILQ_NEXT(xfer, link); in fwip_stop()
232 fw_xfer_free(xfer); in fwip_stop()
235 for (xfer = STAILQ_FIRST(&fwip->xferlist); xfer != NULL; in fwip_stop()
236 xfer = next) { in fwip_stop()
237 next = STAILQ_NEXT(xfer, link); in fwip_stop()
238 fw_xfer_free(xfer); in fwip_stop()
282 struct fw_xfer *xfer; in fwip_init() local
[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 …]
/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.c555 struct usb_xfer *xfer[1]; in ubt_do_hci_request() local
585 error = usbd_transfer_setup(udev, &iface_index, xfer, in ubt_do_hci_request()
589 usbd_transfer_start(*xfer); in ubt_do_hci_request()
598 usbd_transfer_stop(*xfer); in ubt_do_hci_request()
601 usbd_transfer_unsetup(xfer, 1); in ubt_do_hci_request()
850 ubt_probe_intr_callback(struct usb_xfer *xfer, usb_error_t error) in ubt_probe_intr_callback() argument
852 struct ubt_hci_event *evt = usbd_xfer_softc(xfer); in ubt_probe_intr_callback()
858 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in ubt_probe_intr_callback()
860 switch (USB_GET_STATE(xfer)) { in ubt_probe_intr_callback()
866 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.c318 cdceem_handle_cmd(struct usb_xfer *xfer, uint16_t hdr, int *offp) in cdceem_handle_cmd() argument
326 sc = usbd_xfer_softc(xfer); in cdceem_handle_cmd()
327 pc = usbd_xfer_get_frame(xfer, 0); in cdceem_handle_cmd()
328 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in cdceem_handle_cmd()
419 cdceem_handle_data(struct usb_xfer *xfer, uint16_t hdr, int *offp) in cdceem_handle_data() argument
432 sc = usbd_xfer_softc(xfer); in cdceem_handle_data()
433 pc = usbd_xfer_get_frame(xfer, 0); in cdceem_handle_data()
436 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); in cdceem_handle_data()
503 cdceem_bulk_read_callback(struct usb_xfer *xfer, usb_error_t usb_error) in cdceem_bulk_read_callback() argument
510 sc = usbd_xfer_softc(xfer); in cdceem_bulk_read_callback()
[all …]
/freebsd/sys/netgraph/bluetooth/drivers/ubtbcmfw/
H A Dubtbcmfw.c268 ubtbcmfw_write_callback(struct usb_xfer *xfer, usb_error_t error) in ubtbcmfw_write_callback() argument
270 struct ubtbcmfw_softc *sc = usbd_xfer_softc(xfer); in ubtbcmfw_write_callback()
275 switch (USB_GET_STATE(xfer)) { in ubtbcmfw_write_callback()
279 pc = usbd_xfer_get_frame(xfer, 0); in ubtbcmfw_write_callback()
280 if (usb_fifo_get_data(f, pc, 0, usbd_xfer_max_len(xfer), in ubtbcmfw_write_callback()
282 usbd_xfer_set_frame_len(xfer, 0, actlen); in ubtbcmfw_write_callback()
283 usbd_transfer_submit(xfer); in ubtbcmfw_write_callback()
290 usbd_xfer_set_stall(xfer); in ubtbcmfw_write_callback()
302 ubtbcmfw_read_callback(struct usb_xfer *xfer, usb_error_t error) in ubtbcmfw_read_callback() argument
304 struct ubtbcmfw_softc *sc = usbd_xfer_softc(xfer); in ubtbcmfw_read_callback()
[all …]

12345678