• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/linux/linux/arch/arm/kernel/

Lines Matching refs:channel

49  * Request DMA channel
53 int request_dma(dmach_t channel, const char *device_id)
55 dma_t *dma = dma_chan + channel;
58 if (channel >= MAX_DMA_CHANNELS || !dma->d_ops)
70 ret = dma->d_ops->request(channel, dma);
78 printk(KERN_ERR "dma: trying to allocate DMA%d\n", channel);
86 * Free DMA channel
90 void free_dma(dmach_t channel)
92 dma_t *dma = dma_chan + channel;
94 if (channel >= MAX_DMA_CHANNELS || !dma->d_ops)
98 printk(KERN_ERR "dma%d: freeing active DMA\n", channel);
99 dma->d_ops->disable(channel, dma);
105 dma->d_ops->free(channel, dma);
109 printk(KERN_ERR "dma%d: trying to free free DMA\n", channel);
113 printk(KERN_ERR "dma: trying to free DMA%d\n", channel);
118 void set_dma_sg (dmach_t channel, struct scatterlist *sg, int nr_sg)
120 dma_t *dma = dma_chan + channel;
132 void set_dma_addr (dmach_t channel, unsigned long physaddr)
134 dma_t *dma = dma_chan + channel;
138 "DMA active\n", channel);
151 void set_dma_count (dmach_t channel, unsigned long count)
153 dma_t *dma = dma_chan + channel;
157 "DMA active\n", channel);
168 void set_dma_mode (dmach_t channel, dmamode_t mode)
170 dma_t *dma = dma_chan + channel;
174 "DMA active\n", channel);
180 /* Enable DMA channel
182 void enable_dma (dmach_t channel)
184 dma_t *dma = dma_chan + channel;
191 dma->d_ops->enable(channel, dma);
196 printk(KERN_ERR "dma%d: trying to enable free DMA\n", channel);
200 /* Disable DMA channel
202 void disable_dma (dmach_t channel)
204 dma_t *dma = dma_chan + channel;
211 dma->d_ops->disable(channel, dma);
216 printk(KERN_ERR "dma%d: trying to disable free DMA\n", channel);
220 void set_dma_page(dmach_t channel, char pagenr)
222 printk(KERN_ERR "dma%d: trying to set_dma_page\n", channel);
225 void set_dma_speed(dmach_t channel, int cycle_ns)
227 dma_t *dma = dma_chan + channel;
231 ret = dma->d_ops->setspeed(channel, dma, cycle_ns);
235 int get_dma_residue(dmach_t channel)
237 dma_t *dma = dma_chan + channel;
241 ret = dma->d_ops->residue(channel, dma);
253 int request_dma(dmach_t channel, const char *device_id)
258 int get_dma_residue(dmach_t channel)