Lines Matching defs:dmanr
126 static __inline__ void enable_dma(unsigned int dmanr)
131 printk("enable_dma(dmanr=%d)\n", dmanr);
134 dmawp = (unsigned short *) dma_base_addr[dmanr];
138 static __inline__ void disable_dma(unsigned int dmanr)
144 printk("disable_dma(dmanr=%d)\n", dmanr);
147 dmawp = (unsigned short *) dma_base_addr[dmanr];
148 dmapb = (unsigned char *) dma_base_addr[dmanr];
165 static __inline__ void clear_dma_ff(unsigned int dmanr)
170 static __inline__ void set_dma_mode(unsigned int dmanr, char mode)
177 printk("set_dma_mode(dmanr=%d,mode=%d)\n", dmanr, mode);
180 dmabp = (unsigned char *) dma_base_addr[dmanr];
181 dmawp = (unsigned short *) dma_base_addr[dmanr];
206 printk("%s(%d): dmanr=%d DSR[%x]=%x DCR[%x]=%x\n", __FILE__, __LINE__,
207 dmanr, (int) &dmabp[MCFDMA_DSR], dmabp[MCFDMA_DSR],
213 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int a)
219 printk("set_dma_addr(dmanr=%d,a=%x)\n", dmanr, a);
222 dmawp = (unsigned short *) dma_base_addr[dmanr];
223 dmalp = (unsigned int *) dma_base_addr[dmanr];
230 dmalp[MCFDMA_DAR] = dma_device_address[dmanr];
235 dmalp[MCFDMA_SAR] = dma_device_address[dmanr];
239 printk("%s(%d): dmanr=%d DCR[%x]=%x SAR[%x]=%08x DAR[%x]=%08x\n",
240 __FILE__, __LINE__, dmanr, (int) &dmawp[MCFDMA_DCR], dmawp[MCFDMA_DCR],
250 static __inline__ void set_dma_device_addr(unsigned int dmanr, unsigned int a)
253 printk("set_dma_device_addr(dmanr=%d,a=%x)\n", dmanr, a);
256 dma_device_address[dmanr] = a;
262 static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count)
267 printk("set_dma_count(dmanr=%d,count=%d)\n", dmanr, count);
270 dmawp = (unsigned short *) dma_base_addr[dmanr];
280 static __inline__ int get_dma_residue(unsigned int dmanr)
286 printk("get_dma_residue(dmanr=%d)\n", dmanr);
289 dmawp = (unsigned short *) dma_base_addr[dmanr];
319 static __inline__ void enable_dma(unsigned int dmanr)
324 printk("enable_dma(dmanr=%d)\n", dmanr);
327 dmalp = (unsigned int *) dma_base_addr[dmanr];
331 static __inline__ void disable_dma(unsigned int dmanr)
336 printk("disable_dma(dmanr=%d)\n", dmanr);
339 dmalp = (unsigned int *) dma_base_addr[dmanr];
356 static __inline__ void clear_dma_ff(unsigned int dmanr)
361 static __inline__ void set_dma_mode(unsigned int dmanr, char mode)
368 printk("set_dma_mode(dmanr=%d,mode=%d)\n", dmanr, mode);
370 dmalp = (unsigned int *) dma_base_addr[dmanr];
371 dmawp = (unsigned short *) dma_base_addr[dmanr];
392 printk("%s(%d): dmanr=%d DMR[%x]=%x DIR[%x]=%x\n", __FILE__, __LINE__,
393 dmanr, (int) &dmalp[MCFDMA_DMR], dmalp[MCFDMA_DMR],
399 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int a)
404 printk("set_dma_addr(dmanr=%d,a=%x)\n", dmanr, a);
407 dmalp = (unsigned int *) dma_base_addr[dmanr];
414 dmalp[MCFDMA_DDAR] = dma_device_address[dmanr];
419 dmalp[MCFDMA_DSAR] = dma_device_address[dmanr];
423 printk("%s(%d): dmanr=%d DMR[%x]=%x SAR[%x]=%08x DAR[%x]=%08x\n",
424 __FILE__, __LINE__, dmanr, (int) &dmalp[MCFDMA_DMR], dmalp[MCFDMA_DMR],
434 static __inline__ void set_dma_device_addr(unsigned int dmanr, unsigned int a)
437 printk("set_dma_device_addr(dmanr=%d,a=%x)\n", dmanr, a);
440 dma_device_address[dmanr] = a;
448 static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count)
453 printk("set_dma_count(dmanr=%d,count=%d)\n", dmanr, count);
456 dmalp = (unsigned int *) dma_base_addr[dmanr];
466 static __inline__ int get_dma_residue(unsigned int dmanr)
472 printk("get_dma_residue(dmanr=%d)\n", dmanr);
475 dmalp = (unsigned int *) dma_base_addr[dmanr];
489 extern int request_dma(unsigned int dmanr, const char * device_id); /* reserve a DMA channel */
490 extern void free_dma(unsigned int dmanr); /* release it again */