/freebsd/sys/dev/usb/ |
H A D | usb_transfer.c | 151 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 D | usb_handle_request.c | 89 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 D | usb_generic.c | 163 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 D | usb_pf.c | 336 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 D | usb_msctest.c | 164 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 D | libusb20.c | 57 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 D | libusb20.h | 185 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 D | libusb20_ugen20.c | 751 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 D | fwmem.c | 98 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 D | firewire.c | 183 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 D | if_fwip.c | 209 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 D | ohci.c | 121 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 D | uhci.c | 203 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 D | ehci.c | 903 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 D | uss820dci.c | 647 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 D | avr32dci.c | 558 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 D | atmegadci.c | 570 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 D | parisc-mont.pl | 138 $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 D | mlx5fpga_xfer.c | 37 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 D | usb_busdma_loader.c | 416 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 D | linux_usb.c | 472 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 D | ng_ubt.c | 555 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 D | g_modem.c | 339 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 D | if_cdceem.c | 318 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 D | ubtbcmfw.c | 268 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 …]
|