Lines Matching refs:context_array
307 struct ucan_urb_context *context_array; member
320 if (!up->context_array) in ucan_release_context_array()
326 kfree(up->context_array); in ucan_release_context_array()
327 up->context_array = NULL; in ucan_release_context_array()
337 up->context_array = kcalloc(up->device_info.tx_fifo, in ucan_alloc_context_array()
338 sizeof(*up->context_array), in ucan_alloc_context_array()
340 if (!up->context_array) { in ucan_alloc_context_array()
347 up->context_array[i].allocated = false; in ucan_alloc_context_array()
348 up->context_array[i].up = up; in ucan_alloc_context_array()
363 if (WARN_ON_ONCE(!up->context_array)) in ucan_alloc_context()
370 if (!up->context_array[i].allocated) { in ucan_alloc_context()
372 ret = &up->context_array[i]; in ucan_alloc_context()
373 up->context_array[i].allocated = true; in ucan_alloc_context()
394 if (WARN_ON_ONCE(!up->context_array)) in ucan_release_context()
664 context = &up->context_array[echo_index]; in ucan_tx_complete_msg()
700 if (WARN_ON(!up->context_array)) { in ucan_read_bulk_callback()
850 can_free_echo_skb(up->netdev, context - up->context_array); in ucan_write_bulk_callback()
1132 echo_index = context - up->context_array; in ucan_start_xmit()
1510 up->context_array = NULL; in ucan_probe()