• Home
  • Raw
  • Download

Lines Matching refs:chan

31 static inline dma_t *dma_channel(unsigned int chan)  in dma_channel()  argument
33 if (chan >= MAX_DMA_CHANNELS) in dma_channel()
36 return dma_chan[chan]; in dma_channel()
39 int __init isa_dma_add(unsigned int chan, dma_t *dma) in isa_dma_add() argument
46 if (dma_chan[chan]) in isa_dma_add()
48 dma_chan[chan] = dma; in isa_dma_add()
57 int request_dma(unsigned int chan, const char *device_id) in request_dma() argument
59 dma_t *dma = dma_channel(chan); in request_dma()
74 ret = dma->d_ops->request(chan, dma); in request_dma()
82 printk(KERN_ERR "dma: trying to allocate DMA%d\n", chan); in request_dma()
95 void free_dma(unsigned int chan) in free_dma() argument
97 dma_t *dma = dma_channel(chan); in free_dma()
103 printk(KERN_ERR "dma%d: freeing active DMA\n", chan); in free_dma()
104 dma->d_ops->disable(chan, dma); in free_dma()
110 dma->d_ops->free(chan, dma); in free_dma()
114 printk(KERN_ERR "dma%d: trying to free free DMA\n", chan); in free_dma()
118 printk(KERN_ERR "dma: trying to free DMA%d\n", chan); in free_dma()
124 void set_dma_sg (unsigned int chan, struct scatterlist *sg, int nr_sg) in set_dma_sg() argument
126 dma_t *dma = dma_channel(chan); in set_dma_sg()
130 "DMA active\n", chan); in set_dma_sg()
142 void __set_dma_addr (unsigned int chan, void *addr) in __set_dma_addr() argument
144 dma_t *dma = dma_channel(chan); in __set_dma_addr()
148 "DMA active\n", chan); in __set_dma_addr()
160 void set_dma_count (unsigned int chan, unsigned long count) in set_dma_count() argument
162 dma_t *dma = dma_channel(chan); in set_dma_count()
166 "DMA active\n", chan); in set_dma_count()
176 void set_dma_mode (unsigned int chan, unsigned int mode) in set_dma_mode() argument
178 dma_t *dma = dma_channel(chan); in set_dma_mode()
182 "DMA active\n", chan); in set_dma_mode()
191 void enable_dma (unsigned int chan) in enable_dma() argument
193 dma_t *dma = dma_channel(chan); in enable_dma()
200 dma->d_ops->enable(chan, dma); in enable_dma()
205 printk(KERN_ERR "dma%d: trying to enable free DMA\n", chan); in enable_dma()
212 void disable_dma (unsigned int chan) in disable_dma() argument
214 dma_t *dma = dma_channel(chan); in disable_dma()
221 dma->d_ops->disable(chan, dma); in disable_dma()
226 printk(KERN_ERR "dma%d: trying to disable free DMA\n", chan); in disable_dma()
234 int dma_channel_active(unsigned int chan) in dma_channel_active() argument
236 dma_t *dma = dma_channel(chan); in dma_channel_active()
241 void set_dma_page(unsigned int chan, char pagenr) in set_dma_page() argument
243 printk(KERN_ERR "dma%d: trying to set_dma_page\n", chan); in set_dma_page()
247 void set_dma_speed(unsigned int chan, int cycle_ns) in set_dma_speed() argument
249 dma_t *dma = dma_channel(chan); in set_dma_speed()
253 ret = dma->d_ops->setspeed(chan, dma, cycle_ns); in set_dma_speed()
258 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
260 dma_t *dma = dma_channel(chan); in get_dma_residue()
264 ret = dma->d_ops->residue(chan, dma); in get_dma_residue()