Changeset eb928c4 in mainline for uspace/drv/bus/usb/xhci/transfers.c


Ignore:
Timestamp:
2018-01-08T00:07:00Z (6 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
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)
Message:

xhci: documentation & cleanup

Also, a simple refactoring to remove functions that only wraps another
functions unused anywhere else.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/xhci/transfers.c

    recbad17 reb928c4  
    9494
    9595/**
    96  * There can currently be only one active transfer, because
    97  * 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 */
     100usb_transfer_batch_t * xhci_transfer_create(endpoint_t* ep)
    101101{
    102102        xhci_transfer_t *transfer = calloc(1, sizeof(xhci_transfer_t));
     
    105105
    106106        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 */
     113void xhci_transfer_destroy(usb_transfer_batch_t* batch)
     114{
     115        xhci_transfer_t *transfer = xhci_transfer_from_batch(batch);
    113116
    114117        dma_buffer_free(&transfer->hc_buffer);
Note: See TracChangeset for help on using the changeset viewer.