Lines Matching refs:chan

27 struct dma_info *get_dma_info(unsigned int chan)  in get_dma_info()  argument
36 if ((chan < info->first_vchannel_nr) || in get_dma_info()
37 (chan >= info->first_vchannel_nr + info->nr_channels)) in get_dma_info()
76 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() argument
78 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
87 if (channel->vchan == chan) in get_dma_channel()
95 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
97 struct dma_info *info = get_dma_info(chan); in get_dma_residue()
98 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
158 if (request_dma(channel->chan, dev_id) == 0) in request_dma_bycap()
159 return channel->chan; in request_dma_bycap()
188 return channel->chan; in dmac_search_free_channel()
194 int request_dma(unsigned int chan, const char *dev_id) in request_dma() argument
197 struct dma_info *info = get_dma_info(chan); in request_dma()
200 channel = get_dma_channel(chan); in request_dma()
218 void free_dma(unsigned int chan) in free_dma() argument
220 struct dma_info *info = get_dma_info(chan); in free_dma()
221 struct dma_channel *channel = get_dma_channel(chan); in free_dma()
230 void dma_wait_for_completion(unsigned int chan) in dma_wait_for_completion() argument
232 struct dma_info *info = get_dma_info(chan); in dma_wait_for_completion()
233 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion()
275 void dma_configure_channel(unsigned int chan, unsigned long flags) in dma_configure_channel() argument
277 struct dma_info *info = get_dma_info(chan); in dma_configure_channel()
278 struct dma_channel *channel = get_dma_channel(chan); in dma_configure_channel()
285 int dma_xfer(unsigned int chan, unsigned long from, in dma_xfer() argument
288 struct dma_info *info = get_dma_info(chan); in dma_xfer()
289 struct dma_channel *channel = get_dma_channel(chan); in dma_xfer()
300 int dma_extend(unsigned int chan, unsigned long op, void *param) in dma_extend() argument
302 struct dma_info *info = get_dma_info(chan); in dma_extend()
303 struct dma_channel *channel = get_dma_channel(chan); in dma_extend()
386 struct dma_channel *chan = &info->channels[i]; in register_dmac() local
388 atomic_set(&chan->busy, 0); in register_dmac()
390 chan->chan = info->first_channel_nr + i; in register_dmac()
391 chan->vchan = info->first_channel_nr + i + total_channels; in register_dmac()
393 memcpy(chan->dev_id, "Unused", 7); in register_dmac()
396 chan->flags |= DMA_TEI_CAPABLE; in register_dmac()
398 init_waitqueue_head(&chan->wait_queue); in register_dmac()
399 dma_create_sysfs_files(chan, info); in register_dmac()