Lines Matching refs:tx_urb
386 struct urb *tx_urb; in usbd_tx_complete() local
389 if ((tx_urb = endpoint->tx_urb)) { in usbd_tx_complete()
394 if( (endpoint->tx_urb->actual_length - endpoint->sent) <= 0 ) { in usbd_tx_complete()
395 tx_urb->actual_length = 0; in usbd_tx_complete()
400 urb_detach(tx_urb); in usbd_tx_complete()
401 urb_append(&endpoint->done, tx_urb); in usbd_tx_complete()
405 endpoint->tx_urb = first_urb_detached(&endpoint->tx); in usbd_tx_complete()
406 if( endpoint->tx_urb ) { in usbd_tx_complete()
410 if( !endpoint->tx_urb ) { in usbd_tx_complete()
412 endpoint->tx_urb = first_urb_detached(&endpoint->done); in usbd_tx_complete()
414 if( !endpoint->tx_urb ) { in usbd_tx_complete()
416 endpoint->tx_urb = usbd_alloc_urb(tx_urb->device, endpoint); in usbd_tx_complete()