Lines Matching refs:channel

26 	struct dma_channel channel;  member
130 (cppi41_channel->channel.status == MUSB_DMA_STATUS_FREE)) { in cppi41_trans_done()
133 cppi41_channel->channel.actual_len = in cppi41_trans_done()
135 cppi41_channel->channel.status = MUSB_DMA_STATUS_FREE; in cppi41_trans_done()
136 cppi41_channel->channel.rx_packet_done = true; in cppi41_trans_done()
174 dma_desc->callback_param = &cppi41_channel->channel; in cppi41_trans_done()
225 struct dma_channel *channel = private_data; in cppi41_dma_callback() local
226 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_dma_callback()
366 static bool cppi41_configure_channel(struct dma_channel *channel, in cppi41_configure_channel() argument
370 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_configure_channel()
430 dma_desc->callback_param = channel; in cppi41_configure_channel()
432 cppi41_channel->channel.rx_packet_done = false; in cppi41_configure_channel()
464 return &cppi41_channel->channel; in cppi41_dma_channel_allocate()
467 static void cppi41_dma_channel_release(struct dma_channel *channel) in cppi41_dma_channel_release() argument
469 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_dma_channel_release()
473 channel->status = MUSB_DMA_STATUS_FREE; in cppi41_dma_channel_release()
474 channel->actual_len = 0; in cppi41_dma_channel_release()
478 static int cppi41_dma_channel_program(struct dma_channel *channel, in cppi41_dma_channel_program() argument
483 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_dma_channel_program()
486 BUG_ON(channel->status == MUSB_DMA_STATUS_UNKNOWN || in cppi41_dma_channel_program()
487 channel->status == MUSB_DMA_STATUS_BUSY); in cppi41_dma_channel_program()
496 channel->status = MUSB_DMA_STATUS_BUSY; in cppi41_dma_channel_program()
497 channel->actual_len = 0; in cppi41_dma_channel_program()
502 ret = cppi41_configure_channel(channel, packet_sz, mode, dma_addr, len); in cppi41_dma_channel_program()
504 channel->status = MUSB_DMA_STATUS_FREE; in cppi41_dma_channel_program()
509 static int cppi41_is_compatible(struct dma_channel *channel, u16 maxpacket, in cppi41_is_compatible() argument
512 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_is_compatible()
528 static int cppi41_dma_channel_abort(struct dma_channel *channel) in cppi41_dma_channel_abort() argument
530 struct cppi41_dma_channel *cppi41_channel = channel->private_data; in cppi41_dma_channel_abort()
543 if (cppi41_channel->channel.status == MUSB_DMA_STATUS_FREE) in cppi41_dma_channel_abort()
589 cppi41_channel->channel.status = MUSB_DMA_STATUS_FREE; in cppi41_dma_channel_abort()
662 musb_dma = &cppi41_channel->channel; in cppi41_dma_controller_start()