Lines Matching refs:rxc
198 struct dln2_rx_context *rxc; in dln2_transfer_complete() local
205 rxc = &rxs->slots[rx_slot]; in dln2_transfer_complete()
208 if (rxc->in_use && !rxc->urb) { in dln2_transfer_complete()
209 rxc->urb = urb; in dln2_transfer_complete()
210 complete(&rxc->done); in dln2_transfer_complete()
370 struct dln2_rx_context *rxc = &rxs->slots[*slot]; in find_free_slot() local
373 rxc->in_use = true; in find_free_slot()
403 struct dln2_rx_context *rxc; in free_rx_slot() local
411 rxc = &rxs->slots[slot]; in free_rx_slot()
412 rxc->in_use = false; in free_rx_slot()
413 urb = rxc->urb; in free_rx_slot()
414 rxc->urb = NULL; in free_rx_slot()
415 reinit_completion(&rxc->done); in free_rx_slot()
438 struct dln2_rx_context *rxc; in _dln2_transfer() local
466 rxc = &rxs->slots[rx_slot]; in _dln2_transfer()
468 ret = wait_for_completion_interruptible_timeout(&rxc->done, timeout); in _dln2_transfer()
483 rsp = rxc->urb->transfer_buffer; in _dln2_transfer()
725 struct dln2_rx_context *rxc = &rxs->slots[j]; in dln2_stop() local
727 if (rxc->in_use) in dln2_stop()
728 complete(&rxc->done); in dln2_stop()