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

/barrelfish-master/usr/drivers/usb/usb_manager/controller/ehci/
H A Dusb_ehci_xfer.h13 void usb_ehci_xfer_remove(struct usb_xfer *xfer, usb_error_t error);
14 void usb_ehci_xfer_standard_setup(struct usb_xfer *xfer, usb_ehci_qh_t **qh_last);
15 uint8_t usb_ehci_xfer_is_finished(struct usb_xfer *xfer);
18 void usb_ehci_xfer_done(struct usb_xfer *xfer);
19 void usb_ehci_xfer_fs_isoc_done(struct usb_xfer *xfer);
20 void usb_ehci_xfer_hs_isoc_done(struct usb_xfer *xfer);
23 void usb_ehci_xfer_unsetup(struct usb_xfer *xfer);
H A Dusb_ehci_pipe.c38 static void usb_ehci_xfer_bulk_open(struct usb_xfer *xfer) argument
45 * \brief handles cancel event of an bulk xfer. this removes the
48 static void usb_ehci_xfer_bulk_close(struct usb_xfer *xfer) argument
50 usb_ehci_xfer_remove(xfer, USB_ERR_CANCELLED);
55 * \brief handles the enter event of a new bulk xfer,
58 static void usb_ehci_xfer_bulk_enter(struct usb_xfer *xfer) argument
64 * \brief handles the start event of a new bulk xfer
66 static void usb_ehci_xfer_bulk_start(struct usb_xfer *xfer) argument
69 usb_ehci_hc_t *hc = (usb_ehci_hc_t *) (xfer->host_controller->hc_control);
72 usb_ehci_xfer_standard_setup(xfer,
105 usb_ehci_xfer_ctrl_open(struct usb_xfer *xfer) argument
115 usb_ehci_xfer_ctrl_close(struct usb_xfer *xfer) argument
126 usb_ehci_xfer_ctrl_enter(struct usb_xfer *xfer) argument
136 usb_ehci_xfer_ctrl_start(struct usb_xfer *xfer) argument
182 usb_ehci_xfer_intr_open(struct usb_xfer *xfer) argument
223 usb_ehci_xfer_intr_close(struct usb_xfer *xfer) argument
243 usb_ehci_xfer_intr_enter(struct usb_xfer *xfer) argument
250 usb_ehci_xfer_intr_start(struct usb_xfer *xfer) argument
291 usb_ehci_xfer_hs_isoc_open(struct usb_xfer *xfer) argument
301 usb_ehci_xfer_hs_isoc_close(struct usb_xfer *xfer) argument
309 usb_ehci_xfer_hs_isoc_enter(struct usb_xfer *xfer) argument
319 usb_ehci_xfer_hs_isoc_start(struct usb_xfer *xfer) argument
353 usb_ehci_xfer_fs_isoc_open(struct usb_xfer *xfer) argument
364 usb_ehci_xfer_fs_isoc_close(struct usb_xfer *xfer) argument
372 usb_ehci_xfer_fs_isoc_enter(struct usb_xfer *xfer) argument
383 usb_ehci_xfer_fs_isoc_start(struct usb_xfer *xfer) argument
[all...]
H A Dusb_ehci_xfer.c36 * \param param the setup parameters for the xfer to set up
38 * NOTE: the xfer is also supplied with the setup parameters
44 /* get the xfer to set up */
45 struct usb_xfer *xfer = param->curr_xfer; local
71 num_qtd = ((2 * xfer->num_frames) + 1 + /* status phase */
72 (xfer->max_data_length / xfer->max_hc_frame_size));
84 num_qtd = ((2 * xfer->num_frames)
85 + (xfer->max_data_length / xfer
267 usb_ehci_xfer_unsetup(struct usb_xfer *xfer) argument
293 usb_ehci_xfer_remove(struct usb_xfer *xfer, usb_error_t error) argument
539 usb_ehci_xfer_standard_setup(struct usb_xfer *xfer, usb_ehci_qh_t **qh_last) argument
782 usb_ehci_xfer_fs_isoc_done(struct usb_xfer *xfer) argument
790 usb_ehci_xfer_hs_isoc_done(struct usb_xfer *xfer) argument
802 usb_ehci_update_dt(struct usb_xfer *xfer, uint16_t actual_length, uint16_t xfer_length) argument
828 usb_ehci_xfer_done_process_frames(struct usb_xfer *xfer) argument
932 usb_ehci_xfer_done(struct usb_xfer *xfer) argument
993 usb_ehci_xfer_is_finished(struct usb_xfer *xfer) argument
[all...]
H A Dusb_ehci_bus.c71 struct usb_xfer *xfer = hc->controller->intr_queue.head.first; local
77 while (xfer != NULL) {
79 if (xfer == ((xfer))->wait_entry.next) {
83 if (usb_ehci_xfer_is_finished(xfer)) {
86 xfer = xfer->wait_entry.next;
182 struct usb_xfer *xfer = queue->head.first; local
184 while (xfer) {
186 if (xfer
219 struct usb_xfer *xfer = queue->head.first; local
[all...]
H A Dusb_ehci_queue.c29 void usb_ehci_enqueue_xfer_intrq(struct usb_xfer *xfer) argument
36 if (usb_ehci_xfer_is_finished(xfer)) {
44 usb_xfer_enqueue(&xfer->host_controller->intr_queue, xfer);
50 * if (xfer->timeout != 0) {
H A Dusb_ehci_queue.h17 void usb_ehci_enqueue_xfer_intrq(struct usb_xfer *xfer);
/barrelfish-master/usr/drivers/usb/usb_manager/controller/ohci/
H A Dusb_ohci_xfer.h13 uint8_t usb_ohci_xfer_is_finished(struct usb_xfer *xfer);
14 void usb_ohci_xfer_done(struct usb_xfer *xfer);
15 void usb_ohci_xfer_done_isoc(struct usb_xfer *xfer);
16 void usb_ohci_xfer_remove(struct usb_xfer *xfer, usb_error_t err);
17 void usb_ohci_xfer_enqueue(struct usb_xfer *xfer);
18 void usb_ohci_xfer_start(struct usb_xfer *xfer, usb_ohci_ed_t **ed_last);
21 void usb_ohci_xfer_unsetup(struct usb_xfer *xfer);
H A Dusb_ohci_pipe.c39 usb_ohci_xfer_bulk_open(struct usb_xfer *xfer);
41 usb_ohci_xfer_bulk_close(struct usb_xfer *xfer);
43 usb_ohci_xfer_bulk_enter(struct usb_xfer *xfer);
45 usb_ohci_xfer_bulk_start(struct usb_xfer *xfer);
57 * \param xfer usb transfer request
59 static void usb_ohci_xfer_bulk_open(struct usb_xfer *xfer) argument
68 * \param xfer usb transfer request
70 static void usb_ohci_xfer_bulk_close(struct usb_xfer *xfer) argument
72 usb_ohci_xfer_remove(xfer, USB_ERR_CANCELLED);
79 * \param xfer us
81 usb_ohci_xfer_bulk_enter(struct usb_xfer *xfer) argument
92 usb_ohci_xfer_bulk_start(struct usb_xfer *xfer) argument
132 usb_ohci_xfer_ctrl_open(struct usb_xfer *xfer) argument
143 usb_ohci_xfer_ctrl_close(struct usb_xfer *xfer) argument
154 usb_ohci_xfer_ctrl_enter(struct usb_xfer *xfer) argument
165 usb_ohci_xfer_ctrl_start(struct usb_xfer *xfer) argument
207 usb_ohci_xfer_intr_open(struct usb_xfer *xfer) argument
253 usb_ohci_xfer_intr_close(struct usb_xfer *xfer) argument
271 usb_ohci_xfer_intr_enter(struct usb_xfer *xfer) argument
282 usb_ohci_xfer_intr_start(struct usb_xfer *xfer) argument
322 usb_ohci_xfer_isoc_open(struct usb_xfer *xfer) argument
333 usb_ohci_xfer_isoc_close(struct usb_xfer *xfer) argument
345 usb_ohci_xfer_isoc_enter(struct usb_xfer *xfer) argument
357 usb_ohci_xfer_isoc_start(struct usb_xfer *xfer) argument
[all...]
H A Dusb_ohci_xfer.c29 static void usb_ohci_xfer_short_frames(struct usb_xfer *xfer) argument
39 td = xfer->hcd_td_cache;
56 if (((void *) td) == xfer->hcd_td_last) {
88 xfer->hcd_td_cache = td;
97 ed = xfer->hcd_qh_start[xfer->flags_internal.curr_dma_set];
107 if (xfer->type == USB_TYPE_BULK) {
113 if (xfer->type == USB_TYPE_CTRL) {
124 * \param xfer the usb transfer to check for completition
129 uint8_t usb_ohci_xfer_is_finished(struct usb_xfer *xfer) argument
192 usb_ohci_xfer_update_frame_lengths(struct usb_xfer *xfer) argument
325 usb_ohci_xfer_done(struct usb_xfer *xfer) argument
383 usb_ohci_xfer_done_isoc(struct usb_xfer *xfer) argument
396 usb_ohci_xfer_remove(struct usb_xfer *xfer, usb_error_t error) argument
442 usb_ohci_xfer_enqueue(struct usb_xfer *xfer) argument
652 usb_ohci_xfer_start(struct usb_xfer *xfer, usb_ohci_ed_t **ed_last) argument
822 struct usb_xfer *xfer = param->curr_xfer; local
963 usb_ohci_xfer_unsetup(struct usb_xfer *xfer) argument
[all...]
H A Dusb_ohci_bus.c51 struct usb_xfer *xfer; local
58 for ((xfer) = (((&hc->intr_queue.head))->first); (xfer); (xfer) =
59 (((xfer))->wait_entry.next)) {
63 if (usb_ohci_xfer_is_finished(xfer)) {
124 struct usb_xfer *xfer; local
130 for ((xfer) = (((&device->controller->intr_queue.head))->first); (xfer);
131 (xfer)
162 struct usb_xfer *xfer; local
[all...]
H A Dusb_ohci_queue.h16 void usb_ohci_setup_standard_chain(struct usb_xfer *xfer, usb_ohci_ed_t **ed_last);
/barrelfish-master/usr/drivers/usb/usb_manager/
H A Dusb_pipe.c31 /* get the xfer from the queue */
32 struct usb_xfer *xfer = queue->current; local
34 assert(xfer != NULL);
36 struct usb_endpoint *ep = xfer->endpoint;
47 if (xfer->flags.pipe_stalled) {
53 if (xfer->num_frames == 0) {
55 xfer->actual_frames = 0;
56 usb_xfer_done(xfer, USB_ERR_OK);
61 if (xfer->interval > 0) {
76 if (xfer
96 usb_pipe_enter(struct usb_xfer *xfer) argument
[all...]
H A Dusb_xfer.c29 * \brief this function adds a usb xfer to a wait queue if it is not already
32 * \param queue the queue the xfer should be added to
33 * \param xfer the transfer to add to the queue
38 void usb_xfer_enqueue(struct usb_xfer_queue *queue, struct usb_xfer *xfer) argument
42 if (xfer->wait_queue == NULL) {
45 xfer->xfer_id, queue, &queue->head.first,
46 queue->head.last_next, xfer->wait_entry.next,
47 &xfer->wait_entry.next, xfer->wait_entry.prev_next);
51 xfer
70 usb_xfer_dequeue(struct usb_xfer *xfer) argument
111 usb_xfer_done(struct usb_xfer *xfer, usb_error_t err) argument
352 struct usb_xfer *xfer = param->curr_xfer; local
[all...]
H A Dusb_transfer.c81 struct usb_xfer *xfer; member in struct:usb_tdone_state
106 st->xfer->xfer_id, st->xfer->error, st->buf,
107 st->xfer->actual_bytes);
115 * \param xfer the transfer that was done
118 * NOTE: this function sends xfer done notification to the device driver
121 static void usb_transfer_complete_notify(struct usb_xfer *xfer, usb_error_t err) argument
123 uint32_t data_length = xfer->actual_bytes;
125 xfer->error = err;
127 switch (xfer
158 usb_transfer_ctrl_start(struct usb_xfer *xfer) argument
268 struct usb_xfer *xfer = device->ctrl_xfer[0]; local
323 usb_transfer_start(struct usb_xfer *xfer) argument
463 usb_transfer_stop(struct usb_xfer *xfer) argument
551 struct usb_xfer *xfer; local
628 struct usb_xfer *xfer = malloc(sizeof(struct usb_xfer)); local
667 usb_transfer_completed(struct usb_xfer *xfer) argument
766 struct usb_xfer *xfer; local
899 struct usb_xfer *xfer = dev->xfers; local
[all...]
H A Dusb_request.c39 struct usb_xfer *xfer; local
147 xfer = device->ctrl_xfer[0];
148 xfer->ed_direction =
151 if (xfer == NULL) {
157 req_state->xfer = xfer;
160 * we have a xfer so set it up according to the setup
164 xfer->flags.manual_status = 1;
166 xfer->flags.manual_status = 0;
170 xfer
[all...]
H A Dusb_device.c489 /* counter for xfer IDs belonging to this device */
722 struct usb_xfer *xfer = device->xfers; local
725 while (xfer != NULL) {
726 xfer_next = xfer->device_xfers_next;
727 usb_transfer_unsetup(&xfer, 1);
728 xfer = xfer_next;
/barrelfish-master/usr/drivers/usb/usb_manager/include/
H A Dusb_pipe.h15 void usb_pipe_enter(struct usb_xfer *xfer);
H A Dusb_transfer.h56 void usb_transfer_start(struct usb_xfer *xfer);
57 void usb_transfer_stop(struct usb_xfer *xfer);
61 uint8_t usb_transfer_completed(struct usb_xfer *xfer);
H A Dusb_xfer.h26 typedef void xfer_done_cb_t (struct usb_xfer *xfer, usb_error_t error);
349 void usb_xfer_enqueue(struct usb_xfer_queue *queue, struct usb_xfer *xfer);
350 void usb_xfer_dequeue(struct usb_xfer *xfer);
351 void usb_xfer_done(struct usb_xfer *xfer, usb_error_t err);
H A Dusb_memory.h84 struct usb_xfer *xfer; member in struct:usb_dma_page
H A Dusb_controller.h72 void (*set_stall)(struct usb_device *udev, struct usb_xfer *xfer,
H A Dusb_request.h25 struct usb_xfer *xfer; member in struct:usb_request_state
H A Dusb_hub.h309 void usb_hub_bandwidth_alloc(struct usb_xfer *xfer);
310 void usb_hub_bandwidth_free(struct usb_xfer *xfer);
/barrelfish-master/usr/drivers/usb/usb_manager/hub/
H A Dusb_hub.c32 static void usb_hub_intr_cb(struct usb_xfer *xfer, usb_error_t err);
53 static void usb_hub_intr_cb(struct usb_xfer *xfer, usb_error_t err) argument
57 usb_transfer_start(xfer);
61 usb_hub_explore((xfer->device));
63 usb_transfer_start(xfer);
677 void usb_hub_bandwidth_alloc(struct usb_xfer *xfer) argument
679 struct usb_device *dev = xfer->device;
681 xfer->endpoint->ref_bandwidth++;
682 if (xfer->endpoint->ref_bandwidth != 1) {
689 switch (xfer
736 usb_hub_bandwidth_free(struct usb_xfer *xfer) argument
[all...]
/barrelfish-master/tools/usbboot/arch/omap4/
H A Drom_usb.c145 unsigned xfer; local
150 xfer = (len > USB_MAX_IO) ? USB_MAX_IO : len;
152 usb_queue_read(usb, x, xfer);
158 x += xfer;
159 len -= xfer;

Completed in 172 milliseconds