Lines Matching refs:channel

109 	struct dma_channel	*channel = (struct dma_channel *)data;  in tusb_omap_dma_cb()  local
110 struct tusb_omap_dma_ch *chdat = to_chdat(channel); in tusb_omap_dma_cb()
149 channel->actual_len = chdat->transfer_len - remaining; in tusb_omap_dma_cb()
150 pio = chdat->len - channel->actual_len; in tusb_omap_dma_cb()
171 channel->actual_len += pio; in tusb_omap_dma_cb()
177 channel->status = MUSB_DMA_STATUS_FREE; in tusb_omap_dma_cb()
208 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program() argument
211 struct tusb_omap_dma_ch *chdat = to_chdat(channel); in tusb_omap_dma_program()
284 omap_set_dma_callback(ch, tusb_omap_dma_cb, channel); in tusb_omap_dma_program()
289 channel->actual_len = 0; in tusb_omap_dma_program()
291 channel->status = MUSB_DMA_STATUS_BUSY; in tusb_omap_dma_program()
411 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort() argument
413 struct tusb_omap_dma_ch *chdat = to_chdat(channel); in tusb_omap_dma_abort()
427 channel->status = MUSB_DMA_STATUS_FREE; in tusb_omap_dma_abort()
495 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate() local
520 channel = ch; in tusb_omap_dma_allocate()
526 if (!channel) in tusb_omap_dma_allocate()
545 channel->max_len = 0x7fffffff; in tusb_omap_dma_allocate()
546 channel->desired_mode = 0; in tusb_omap_dma_allocate()
547 channel->actual_len = 0; in tusb_omap_dma_allocate()
555 tusb_omap_dma_cb, channel, &chdat->ch); in tusb_omap_dma_allocate()
580 return channel; in tusb_omap_dma_allocate()
586 channel->status = MUSB_DMA_STATUS_UNKNOWN; in tusb_omap_dma_allocate()
591 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release() argument
593 struct tusb_omap_dma_ch *chdat = to_chdat(channel); in tusb_omap_dma_release()
614 channel->status = MUSB_DMA_STATUS_UNKNOWN; in tusb_omap_dma_release()
625 channel = NULL; in tusb_omap_dma_release()