Lines Matching refs:ch_num
113 int ch_num; member
194 j, echan->ch_num, echan->slot[i], in edma_execute()
225 echan->ch_num); in edma_execute()
226 edma_start(echan->ch_num); in edma_execute()
229 echan->ch_num, edesc->processed); in edma_execute()
230 edma_resume(echan->ch_num); in edma_execute()
239 dev_dbg(dev, "missed event on channel %d\n", echan->ch_num); in edma_execute()
240 edma_clean_channel(echan->ch_num); in edma_execute()
241 edma_stop(echan->ch_num); in edma_execute()
242 edma_start(echan->ch_num); in edma_execute()
243 edma_trigger_channel(echan->ch_num); in edma_execute()
271 edma_stop(echan->ch_num); in edma_terminate_all()
274 edma_assign_channel_eventq(echan->ch_num, in edma_terminate_all()
307 edma_pause(echan->ch_num); in edma_dma_pause()
319 edma_resume(echan->ch_num); in edma_dma_resume()
425 param->opt = EDMA_TCC(EDMA_CHAN_SLOT(echan->ch_num)); in edma_config_pset()
501 edma_alloc_slot(EDMA_CTLR(echan->ch_num), in edma_prep_slave_sg()
651 __func__, echan->ch_num, nslots, period_len, buf_len); in edma_prep_dma_cyclic()
657 edma_alloc_slot(EDMA_CTLR(echan->ch_num), in edma_prep_dma_cyclic()
699 i, echan->ch_num, echan->slot[i], in edma_prep_dma_cyclic()
719 edma_assign_channel_eventq(echan->ch_num, EVENTQ_0); in edma_prep_dma_cyclic()
724 static void edma_callback(unsigned ch_num, u16 ch_status, void *data) in edma_callback() argument
735 edma_pause(echan->ch_num); in edma_callback()
745 dev_dbg(dev, "Transfer complete, stopping channel %d\n", ch_num); in edma_callback()
747 edma_stop(echan->ch_num); in edma_callback()
751 dev_dbg(dev, "Intermediate transfer complete on channel %d\n", ch_num); in edma_callback()
791 edma_clean_channel(echan->ch_num); in edma_callback()
792 edma_stop(echan->ch_num); in edma_callback()
793 edma_start(echan->ch_num); in edma_callback()
794 edma_trigger_channel(echan->ch_num); in edma_callback()
814 a_ch_num = edma_alloc_channel(echan->ch_num, edma_callback, in edma_alloc_chan_resources()
822 if (a_ch_num != echan->ch_num) { in edma_alloc_chan_resources()
824 EDMA_CTLR(echan->ch_num), in edma_alloc_chan_resources()
825 EDMA_CHAN_SLOT(echan->ch_num)); in edma_alloc_chan_resources()
831 echan->slot[0] = echan->ch_num; in edma_alloc_chan_resources()
833 dev_dbg(dev, "allocated channel %d for %u:%u\n", echan->ch_num, in edma_alloc_chan_resources()
834 EDMA_CTLR(echan->ch_num), EDMA_CHAN_SLOT(echan->ch_num)); in edma_alloc_chan_resources()
852 edma_stop(echan->ch_num); in edma_free_chan_resources()
866 edma_free_channel(echan->ch_num); in edma_free_chan_resources()
870 dev_dbg(dev, "freeing channel for %u\n", echan->ch_num); in edma_free_chan_resources()
965 echan->ch_num = EDMA_CTLR_CHAN(ecc->ctlr, i); in edma_chan_init()
1083 return ch_req == echan->ch_num; in edma_filter_fn()