Lines Matching refs:cchan
647 struct cppi41_channel *cchan; in cleanup_chans() local
649 cchan = list_first_entry(&cdd->ddev.channels, in cleanup_chans()
651 list_del(&cchan->chan.device_node); in cleanup_chans()
652 kfree(cchan); in cleanup_chans()
658 struct cppi41_channel *cchan; in cppi41_add_chans() local
674 cchan = kzalloc(sizeof(*cchan), GFP_KERNEL); in cppi41_add_chans()
675 if (!cchan) in cppi41_add_chans()
678 cchan->cdd = cdd; in cppi41_add_chans()
680 cchan->gcr_reg = cdd->ctrl_mem + DMA_TXGCR(i >> 1); in cppi41_add_chans()
681 cchan->is_tx = 1; in cppi41_add_chans()
683 cchan->gcr_reg = cdd->ctrl_mem + DMA_RXGCR(i >> 1); in cppi41_add_chans()
684 cchan->is_tx = 0; in cppi41_add_chans()
686 cchan->port_num = i >> 1; in cppi41_add_chans()
687 cchan->desc = &cdd->cd[i]; in cppi41_add_chans()
688 cchan->desc_phys = cdd->descs_phys; in cppi41_add_chans()
689 cchan->desc_phys += i * sizeof(struct cppi41_desc); in cppi41_add_chans()
690 cchan->chan.device = &cdd->ddev; in cppi41_add_chans()
691 list_add_tail(&cchan->chan.device_node, &cdd->ddev.channels); in cppi41_add_chans()
833 struct cppi41_channel *cchan; in cpp41_dma_filter_fn() local
841 cchan = to_cpp41_chan(chan); in cpp41_dma_filter_fn()
843 if (cchan->port_num != num[INFO_PORT]) in cpp41_dma_filter_fn()
846 if (cchan->is_tx && !num[INFO_IS_TX]) in cpp41_dma_filter_fn()
848 cdd = cchan->cdd; in cpp41_dma_filter_fn()
849 if (cchan->is_tx) in cpp41_dma_filter_fn()
855 if (WARN_ON(cchan->port_num > ARRAY_SIZE(usb_queues_rx))) in cpp41_dma_filter_fn()
858 cchan->q_num = queues[cchan->port_num].submit; in cpp41_dma_filter_fn()
859 cchan->q_comp_num = queues[cchan->port_num].complete; in cpp41_dma_filter_fn()