Changeset eb928c4 in mainline for uspace/drv/bus/usb/xhci/transfers.c
- Timestamp:
- 2018-01-08T00:07:00Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1102eca
- Parents:
- ecbad17
- git-author:
- Ondřej Hlavatý <aearsis@…> (2018-01-08 00:05:39)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2018-01-08 00:07:00)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/xhci/transfers.c
recbad17 reb928c4 94 94 95 95 /** 96 * There can currently be only one active transfer, because97 * usb_transfer_batch_init locks the endpoint by endpoint_use.98 * Therefore, we store the only active transfer per endpoint there.99 */ 100 xhci_transfer_t* xhci_transfer_create(endpoint_t* ep)96 * Create a xHCI-specific transfer batch. 97 * 98 * Bus callback. 99 */ 100 usb_transfer_batch_t * xhci_transfer_create(endpoint_t* ep) 101 101 { 102 102 xhci_transfer_t *transfer = calloc(1, sizeof(xhci_transfer_t)); … … 105 105 106 106 usb_transfer_batch_init(&transfer->batch, ep); 107 return transfer; 108 } 109 110 void xhci_transfer_destroy(xhci_transfer_t* transfer) 111 { 112 assert(transfer); 107 return &transfer->batch; 108 } 109 110 /** 111 * Destroy a xHCI transfer. 112 */ 113 void xhci_transfer_destroy(usb_transfer_batch_t* batch) 114 { 115 xhci_transfer_t *transfer = xhci_transfer_from_batch(batch); 113 116 114 117 dma_buffer_free(&transfer->hc_buffer);
Note:
See TracChangeset
for help on using the changeset viewer.