Home
last modified time | relevance | path

Searched refs:usbd_xfer (Results 1 – 25 of 113) sorted by relevance

12345

/openbsd/src/sys/dev/usb/
Dusbdivar.h53 struct usbd_xfer;
67 struct usbd_xfer * (*allocx)(struct usbd_bus *);
68 void (*freex)(struct usbd_bus *, struct usbd_xfer *);
72 usbd_status (*transfer)(struct usbd_xfer *);
73 usbd_status (*start)(struct usbd_xfer *);
74 void (*abort)(struct usbd_xfer *);
77 void (*done)(struct usbd_xfer *);
192 SIMPLEQ_HEAD(, usbd_xfer) queue;
195 struct usbd_xfer *intrxfer; /* used for repeating requests */
203 struct usbd_xfer { struct
[all …]
Dusbdi.h42 struct usbd_xfer;
69 typedef void (*usbd_callback)(struct usbd_xfer *, void *, usbd_status);
92 usbd_status usbd_transfer(struct usbd_xfer *req);
93 struct usbd_xfer *usbd_alloc_xfer(struct usbd_device *);
94 void usbd_free_xfer(struct usbd_xfer *xfer);
95 void usbd_setup_xfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe,
98 void usbd_setup_default_xfer(struct usbd_xfer *xfer, struct usbd_device *dev,
101 void usbd_setup_isoc_xfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe,
104 void usbd_get_xfer_status(struct usbd_xfer *xfer, void **priv,
115 void *usbd_alloc_buffer(struct usbd_xfer *xfer, u_int32_t size);
[all …]
Dehci.c119 void ehci_check_intr(struct ehci_softc *, struct usbd_xfer *);
120 void ehci_check_qh_intr(struct ehci_softc *, struct usbd_xfer *);
121 void ehci_check_itd_intr(struct ehci_softc *, struct usbd_xfer *);
122 void ehci_idone(struct usbd_xfer *);
123 void ehci_isoc_idone(struct usbd_xfer *);
128 struct usbd_xfer *ehci_allocx(struct usbd_bus *);
129 void ehci_freex(struct usbd_bus *, struct usbd_xfer *);
131 usbd_status ehci_root_ctrl_transfer(struct usbd_xfer *);
132 usbd_status ehci_root_ctrl_start(struct usbd_xfer *);
133 void ehci_root_ctrl_abort(struct usbd_xfer *);
[all …]
Duhci.c119 struct usbd_xfer *, struct uhci_soft_td **,
122 void uhci_check_intr(struct uhci_softc *, struct usbd_xfer *);
123 void uhci_idone(struct usbd_xfer *);
125 void uhci_abort_xfer(struct usbd_xfer *, usbd_status status);
139 void uhci_device_isoc_enter(struct usbd_xfer *);
141 struct usbd_xfer *uhci_allocx(struct usbd_bus *);
142 void uhci_freex(struct usbd_bus *, struct usbd_xfer *);
144 usbd_status uhci_device_ctrl_transfer(struct usbd_xfer *);
145 usbd_status uhci_device_ctrl_start(struct usbd_xfer *);
146 void uhci_device_ctrl_abort(struct usbd_xfer *);
[all …]
Dohci.c86 struct usbd_xfer *, struct ohci_soft_td *,
94 void ohci_rhsc(struct ohci_softc *, struct usbd_xfer *);
96 usbd_status ohci_device_request(struct usbd_xfer *xfer);
106 void ohci_device_isoc_enter(struct usbd_xfer *);
108 struct usbd_xfer *ohci_allocx(struct usbd_bus *);
109 void ohci_freex(struct usbd_bus *, struct usbd_xfer *);
111 usbd_status ohci_root_ctrl_transfer(struct usbd_xfer *);
112 usbd_status ohci_root_ctrl_start(struct usbd_xfer *);
113 void ohci_root_ctrl_abort(struct usbd_xfer *);
115 void ohci_root_ctrl_done(struct usbd_xfer *);
[all …]
Dohcivar.h50 struct usbd_xfer *xfer;
66 struct usbd_xfer *xfer;
108 struct usbd_xfer *sc_intrxfer;
127 struct usbd_xfer xfer;
Dusbdi.c56 void usbd_request_async_cb(struct usbd_xfer *, void *, usbd_status);
150 struct usbd_xfer *xfer; in usbd_dump_queue()
219 struct usbd_xfer *xfer; in usbd_open_pipe_intr()
278 usbd_transfer(struct usbd_xfer *xfer) in usbd_transfer()
376 usbd_alloc_buffer(struct usbd_xfer *xfer, u_int32_t size) in usbd_alloc_buffer()
393 usbd_free_buffer(struct usbd_xfer *xfer) in usbd_free_buffer()
405 struct usbd_xfer *
408 struct usbd_xfer *xfer; in usbd_alloc_xfer()
423 usbd_free_xfer(struct usbd_xfer *xfer) in usbd_free_xfer()
438 usbd_setup_xfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe, in usbd_setup_xfer()
[all …]
Dif_uathvar.h56 struct usbd_xfer *xfer;
63 struct usbd_xfer *xfer;
70 struct usbd_xfer *xfer;
77 struct usbd_xfer *xfer;
Dxhci.c70 struct usbd_xfer *pending_xfers[XHCI_MAX_XFER];
71 struct usbd_xfer *aborted_xfer;
86 int xhci_event_xfer_generic(struct xhci_softc *, struct usbd_xfer *,
88 int xhci_event_xfer_isoc(struct usbd_xfer *, struct xhci_pipe *,
105 struct xhci_trb *xhci_xfer_get_trb(struct xhci_softc *, struct usbd_xfer*,
107 void xhci_xfer_done(struct usbd_xfer *xfer);
123 void xhci_abort_xfer(struct usbd_xfer *, usbd_status);
125 void xhci_noop(struct usbd_xfer *);
135 struct usbd_xfer *xhci_allocx(struct usbd_bus *);
136 void xhci_freex(struct usbd_bus *, struct usbd_xfer *);
[all …]
Duhidev.h40 struct usbd_xfer *sc_ixfer; /* read request */
47 struct usbd_xfer *sc_oxfer; /* write request */
48 struct usbd_xfer *sc_owxfer; /* internal write request */
Dif_ralvar.h59 struct usbd_xfer *xfer;
66 struct usbd_xfer *xfer;
87 struct usbd_xfer *amrr_xfer;
Dif_rumvar.h59 struct usbd_xfer *xfer;
66 struct usbd_xfer *xfer;
89 struct usbd_xfer *amrr_xfer;
Dumassvar.h139 typedef void (*umass_wire_state)(struct usbd_xfer *, void *, usbd_status);
217 struct usbd_xfer *transfer_xfer[XFER_NR]; /* for ctrl xfers */
268 struct usbd_xfer *next_polled_xfer;
Dif_bwfm_usb.c137 struct usbd_xfer *xfer;
143 struct usbd_xfer *xfer;
195 void bwfm_usb_txctl_cb(struct usbd_xfer *, void *, usbd_status);
198 void bwfm_usb_rxeof(struct usbd_xfer *, void *, usbd_status);
199 void bwfm_usb_txeof(struct usbd_xfer *, void *, usbd_status);
440 bwfm_usb_rxeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in bwfm_usb_rxeof()
575 bwfm_usb_txeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in bwfm_usb_txeof()
655 struct usbd_xfer *xfer; in bwfm_usb_load_microcode()
795 struct usbd_xfer *xfer; in bwfm_usb_txctl()
852 bwfm_usb_txctl_cb(struct usbd_xfer *xfer, void *priv, usbd_status err) in bwfm_usb_txctl_cb()
Dif_mtwvar.h80 struct usbd_xfer *xfer;
87 struct usbd_xfer *xfer;
137 struct usbd_xfer *xfer;
Duhcivar.h67 struct usbd_xfer xfer;
154 struct usbd_xfer *sc_intrxfer;
Dumass.c188 struct usbd_xfer *xfer);
192 struct usbd_xfer *xfer);
196 struct usbd_xfer *xfer);
198 struct usbd_xfer *xfer);
208 void umass_bbb_state(struct usbd_xfer *, void *, usbd_status);
216 void umass_cbi_state(struct usbd_xfer *, void *, usbd_status);
218 int umass_cbi_adsc(struct umass_softc *, char *, int, struct usbd_xfer *);
680 umass_polled_transfer(struct umass_softc *sc, struct usbd_xfer *xfer) in umass_polled_transfer()
741 struct usbd_xfer *xfer) in umass_setup_transfer()
776 void *buffer, int buflen, int flags, struct usbd_xfer *xfer) in umass_setup_ctrl_transfer()
[all …]
Dukspan.c137 struct usbd_xfer *ixfer;
138 struct usbd_xfer *oxfer;
158 void ukspan_incb(struct usbd_xfer *, void *, usbd_status);
159 void ukspan_outcb(struct usbd_xfer *, void *, usbd_status);
329 ukspan_outcb(struct usbd_xfer *xfer, void *priv, usbd_status status) in ukspan_outcb()
347 ukspan_incb(struct usbd_xfer *xfer, void *priv, usbd_status status) in ukspan_incb()
Dutvfu.h110 struct usbd_xfer *xfer;
122 struct usbd_xfer *xfer;
Dif_ugl.c108 struct usbd_xfer *ugl_xfer;
176 void ugl_intr(struct usbd_xfer *, void *, usbd_status);
177 void ugl_rxeof(struct usbd_xfer *, void *, usbd_status);
178 void ugl_txeof(struct usbd_xfer *, void *, usbd_status);
400 ugl_rxeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in ugl_rxeof()
493 ugl_txeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in ugl_txeof()
704 ugl_intr(struct usbd_xfer *xfer, void *priv, usbd_status status) in ugl_intr()
Dif_upl.c99 struct usbd_xfer *upl_xfer;
167 void upl_intr(struct usbd_xfer *, void *, usbd_status);
168 void upl_rxeof(struct usbd_xfer *, void *, usbd_status);
169 void upl_txeof(struct usbd_xfer *, void *, usbd_status);
407 upl_rxeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in upl_rxeof()
475 upl_txeof(struct usbd_xfer *xfer, void *priv, usbd_status status) in upl_txeof()
687 upl_intr(struct usbd_xfer *xfer, void *priv, usbd_status status) in upl_intr()
Dif_runvar.h78 struct usbd_xfer *xfer;
85 struct usbd_xfer *xfer;
Duhidev.c86 void uhidev_intr(struct usbd_xfer *, void *, usbd_status);
96 void uhidev_get_report_async_cb(struct usbd_xfer *, void *, usbd_status);
97 void uhidev_set_report_async_cb(struct usbd_xfer *, void *, usbd_status);
503 uhidev_intr(struct usbd_xfer *xfer, void *addr, usbd_status status) in uhidev_intr()
789 uhidev_set_report_async_cb(struct usbd_xfer *xfer, void *priv, usbd_status err) in uhidev_set_report_async_cb()
802 struct usbd_xfer *xfer; in uhidev_set_report_async()
884 uhidev_get_report_async_cb(struct usbd_xfer *xfer, void *priv, usbd_status err) in uhidev_get_report_async_cb()
911 struct usbd_xfer *xfer; in uhidev_get_report_async()
/openbsd/src/sys/dev/usb/dwc2/
Ddwc2.c81 STATIC struct usbd_xfer *dwc2_allocx(struct usbd_bus *);
82 STATIC void dwc2_freex(struct usbd_bus *, struct usbd_xfer *);
84 STATIC usbd_status dwc2_root_ctrl_transfer(struct usbd_xfer *);
85 STATIC usbd_status dwc2_root_ctrl_start(struct usbd_xfer *);
86 STATIC void dwc2_root_ctrl_abort(struct usbd_xfer *);
88 STATIC void dwc2_root_ctrl_done(struct usbd_xfer *);
90 STATIC usbd_status dwc2_root_intr_transfer(struct usbd_xfer *);
91 STATIC usbd_status dwc2_root_intr_start(struct usbd_xfer *);
92 STATIC void dwc2_root_intr_abort(struct usbd_xfer *);
94 STATIC void dwc2_root_intr_done(struct usbd_xfer *);
[all …]
Ddwc2var.h43 struct usbd_xfer xfer; /* Needs to be first */
92 struct usbd_xfer *sc_intrxfer;

12345