Lines Matching refs:ch

42 	int			ch;  member
62 int ch; member
118 int ch; in tusb_omap_dma_cb() local
123 ch = chdat->ch; in tusb_omap_dma_cb()
125 ch = tusb_dma->ch; in tusb_omap_dma_cb()
132 ch, ch_status); in tusb_omap_dma_cb()
144 chdat->tx ? "tx" : "rx", chdat->ch, in tusb_omap_dma_cb()
223 int ch; in tusb_omap_dma_program() local
252 chdat->tx ? "tx" : "rx", chdat->ch, in tusb_omap_dma_program()
265 ch = chdat->ch; in tusb_omap_dma_program()
273 if (tusb_dma->ch < 0) { in tusb_omap_dma_program()
281 ch = tusb_dma->ch; in tusb_omap_dma_program()
284 omap_set_dma_callback(ch, tusb_omap_dma_cb, channel); in tusb_omap_dma_program()
315 ch, dma_addr, chdat->transfer_len, len, in tusb_omap_dma_program()
363 omap_set_dma_params(ch, &dma_params); in tusb_omap_dma_program()
364 omap_set_dma_src_burst_mode(ch, src_burst); in tusb_omap_dma_program()
365 omap_set_dma_dest_burst_mode(ch, dst_burst); in tusb_omap_dma_program()
366 omap_set_dma_write_mode(ch, OMAP_DMA_WRITE_LAST_NON_POSTED); in tusb_omap_dma_program()
390 omap_start_dma(ch); in tusb_omap_dma_program()
417 if (tusb_dma->ch >= 0) { in tusb_omap_dma_abort()
418 omap_stop_dma(tusb_dma->ch); in tusb_omap_dma_abort()
419 omap_free_dma(tusb_dma->ch); in tusb_omap_dma_abort()
420 tusb_dma->ch = -1; in tusb_omap_dma_abort()
517 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate() local
518 if (ch->status == MUSB_DMA_STATUS_UNKNOWN) { in tusb_omap_dma_allocate()
519 ch->status = MUSB_DMA_STATUS_FREE; in tusb_omap_dma_allocate()
520 channel = ch; in tusb_omap_dma_allocate()
521 chdat = ch->private_data; in tusb_omap_dma_allocate()
555 tusb_omap_dma_cb, channel, &chdat->ch); in tusb_omap_dma_allocate()
558 } else if (tusb_dma->ch == -1) { in tusb_omap_dma_allocate()
564 tusb_omap_dma_cb, NULL, &tusb_dma->ch); in tusb_omap_dma_allocate()
569 chdat->ch = -1; in tusb_omap_dma_allocate()
575 chdat->ch >= 0 ? "dedicated" : "shared", in tusb_omap_dma_allocate()
576 chdat->ch >= 0 ? chdat->ch : tusb_dma->ch, in tusb_omap_dma_allocate()
598 dev_dbg(musb->controller, "ep%i ch%i\n", chdat->epnum, chdat->ch); in tusb_omap_dma_release()
616 if (chdat->ch >= 0) { in tusb_omap_dma_release()
617 omap_stop_dma(chdat->ch); in tusb_omap_dma_release()
618 omap_free_dma(chdat->ch); in tusb_omap_dma_release()
619 chdat->ch = -1; in tusb_omap_dma_release()
635 struct dma_channel *ch = dma_channel_pool[i]; in dma_controller_destroy() local
636 if (ch) { in dma_controller_destroy()
637 kfree(ch->private_data); in dma_controller_destroy()
638 kfree(ch); in dma_controller_destroy()
642 if (tusb_dma && !tusb_dma->multichannel && tusb_dma->ch >= 0) in dma_controller_destroy()
643 omap_free_dma(tusb_dma->ch); in dma_controller_destroy()
671 tusb_dma->ch = -1; in dma_controller_create()
684 struct dma_channel *ch; in dma_controller_create() local
687 ch = kzalloc(sizeof(struct dma_channel), GFP_KERNEL); in dma_controller_create()
688 if (!ch) in dma_controller_create()
691 dma_channel_pool[i] = ch; in dma_controller_create()
697 ch->status = MUSB_DMA_STATUS_UNKNOWN; in dma_controller_create()
698 ch->private_data = chdat; in dma_controller_create()