• Home
  • Raw
  • Download

Lines Matching refs:chan

24 struct dma_info *get_dma_info(unsigned int chan)  in get_dma_info()  argument
33 if ((chan < info->first_vchannel_nr) || in get_dma_info()
34 (chan >= info->first_vchannel_nr + info->nr_channels)) in get_dma_info()
73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() argument
75 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
84 if (channel->vchan == chan) in get_dma_channel()
92 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
94 struct dma_info *info = get_dma_info(chan); in get_dma_residue()
95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
155 if (request_dma(channel->chan, dev_id) == 0) in request_dma_bycap()
156 return channel->chan; in request_dma_bycap()
185 return channel->chan; in dmac_search_free_channel()
191 int request_dma(unsigned int chan, const char *dev_id) in request_dma() argument
194 struct dma_info *info = get_dma_info(chan); in request_dma()
197 channel = get_dma_channel(chan); in request_dma()
215 void free_dma(unsigned int chan) in free_dma() argument
217 struct dma_info *info = get_dma_info(chan); in free_dma()
218 struct dma_channel *channel = get_dma_channel(chan); in free_dma()
227 void dma_wait_for_completion(unsigned int chan) in dma_wait_for_completion() argument
229 struct dma_info *info = get_dma_info(chan); in dma_wait_for_completion()
230 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion()
272 void dma_configure_channel(unsigned int chan, unsigned long flags) in dma_configure_channel() argument
274 struct dma_info *info = get_dma_info(chan); in dma_configure_channel()
275 struct dma_channel *channel = get_dma_channel(chan); in dma_configure_channel()
282 int dma_xfer(unsigned int chan, unsigned long from, in dma_xfer() argument
285 struct dma_info *info = get_dma_info(chan); in dma_xfer()
286 struct dma_channel *channel = get_dma_channel(chan); in dma_xfer()
297 int dma_extend(unsigned int chan, unsigned long op, void *param) in dma_extend() argument
299 struct dma_info *info = get_dma_info(chan); in dma_extend()
300 struct dma_channel *channel = get_dma_channel(chan); in dma_extend()
371 struct dma_channel *chan = &info->channels[i]; in register_dmac() local
373 atomic_set(&chan->busy, 0); in register_dmac()
375 chan->chan = info->first_channel_nr + i; in register_dmac()
376 chan->vchan = info->first_channel_nr + i + total_channels; in register_dmac()
378 memcpy(chan->dev_id, "Unused", 7); in register_dmac()
381 chan->flags |= DMA_TEI_CAPABLE; in register_dmac()
383 init_waitqueue_head(&chan->wait_queue); in register_dmac()
384 dma_create_sysfs_files(chan, info); in register_dmac()