Lines Matching refs:rxc
196 struct dln2_rx_context *rxc; in dln2_transfer_complete() local
203 rxc = &rxs->slots[rx_slot]; in dln2_transfer_complete()
206 if (rxc->in_use && !rxc->urb) { in dln2_transfer_complete()
207 rxc->urb = urb; in dln2_transfer_complete()
208 complete(&rxc->done); in dln2_transfer_complete()
364 struct dln2_rx_context *rxc = &rxs->slots[*slot]; in find_free_slot() local
367 rxc->in_use = true; in find_free_slot()
397 struct dln2_rx_context *rxc; in free_rx_slot() local
405 rxc = &rxs->slots[slot]; in free_rx_slot()
406 rxc->in_use = false; in free_rx_slot()
407 urb = rxc->urb; in free_rx_slot()
408 rxc->urb = NULL; in free_rx_slot()
409 reinit_completion(&rxc->done); in free_rx_slot()
432 struct dln2_rx_context *rxc; in _dln2_transfer() local
460 rxc = &rxs->slots[rx_slot]; in _dln2_transfer()
462 ret = wait_for_completion_interruptible_timeout(&rxc->done, timeout); in _dln2_transfer()
477 rsp = rxc->urb->transfer_buffer; in _dln2_transfer()
698 struct dln2_rx_context *rxc = &rxs->slots[j]; in dln2_stop() local
700 if (rxc->in_use) in dln2_stop()
701 complete(&rxc->done); in dln2_stop()