Lines Matching refs:dmanr
125 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
130 printk("enable_dma(dmanr=%d)\n", dmanr); in enable_dma()
133 dmawp = (unsigned short *) dma_base_addr[dmanr]; in enable_dma()
137 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
143 printk("disable_dma(dmanr=%d)\n", dmanr); in disable_dma()
146 dmawp = (unsigned short *) dma_base_addr[dmanr]; in disable_dma()
147 dmapb = (unsigned char *) dma_base_addr[dmanr]; in disable_dma()
164 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
169 static __inline__ void set_dma_mode(unsigned int dmanr, char mode) in set_dma_mode() argument
176 printk("set_dma_mode(dmanr=%d,mode=%d)\n", dmanr, mode); in set_dma_mode()
179 dmabp = (unsigned char *) dma_base_addr[dmanr]; in set_dma_mode()
180 dmawp = (unsigned short *) dma_base_addr[dmanr]; in set_dma_mode()
206 dmanr, (int) &dmabp[MCFDMA_DSR], dmabp[MCFDMA_DSR], in set_dma_mode()
212 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int a) in set_dma_addr() argument
218 printk("set_dma_addr(dmanr=%d,a=%x)\n", dmanr, a); in set_dma_addr()
221 dmawp = (unsigned short *) dma_base_addr[dmanr]; in set_dma_addr()
222 dmalp = (unsigned int *) dma_base_addr[dmanr]; in set_dma_addr()
229 dmalp[MCFDMA_DAR] = dma_device_address[dmanr]; in set_dma_addr()
234 dmalp[MCFDMA_SAR] = dma_device_address[dmanr]; in set_dma_addr()
239 __FILE__, __LINE__, dmanr, (int) &dmawp[MCFDMA_DCR], dmawp[MCFDMA_DCR], in set_dma_addr()
249 static __inline__ void set_dma_device_addr(unsigned int dmanr, unsigned int a) in set_dma_device_addr() argument
252 printk("set_dma_device_addr(dmanr=%d,a=%x)\n", dmanr, a); in set_dma_device_addr()
255 dma_device_address[dmanr] = a; in set_dma_device_addr()
261 static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count) in set_dma_count() argument
266 printk("set_dma_count(dmanr=%d,count=%d)\n", dmanr, count); in set_dma_count()
269 dmawp = (unsigned short *) dma_base_addr[dmanr]; in set_dma_count()
279 static __inline__ int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument
285 printk("get_dma_residue(dmanr=%d)\n", dmanr); in get_dma_residue()
288 dmawp = (unsigned short *) dma_base_addr[dmanr]; in get_dma_residue()
318 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
323 printk("enable_dma(dmanr=%d)\n", dmanr); in enable_dma()
326 dmalp = (unsigned int *) dma_base_addr[dmanr]; in enable_dma()
330 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
335 printk("disable_dma(dmanr=%d)\n", dmanr); in disable_dma()
338 dmalp = (unsigned int *) dma_base_addr[dmanr]; in disable_dma()
355 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
360 static __inline__ void set_dma_mode(unsigned int dmanr, char mode) in set_dma_mode() argument
367 printk("set_dma_mode(dmanr=%d,mode=%d)\n", dmanr, mode); in set_dma_mode()
369 dmalp = (unsigned int *) dma_base_addr[dmanr]; in set_dma_mode()
370 dmawp = (unsigned short *) dma_base_addr[dmanr]; in set_dma_mode()
392 dmanr, (int) &dmalp[MCFDMA_DMR], dmabp[MCFDMA_DMR], in set_dma_mode()
398 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int a) in set_dma_addr() argument
403 printk("set_dma_addr(dmanr=%d,a=%x)\n", dmanr, a); in set_dma_addr()
406 dmalp = (unsigned int *) dma_base_addr[dmanr]; in set_dma_addr()
413 dmalp[MCFDMA_DDAR] = dma_device_address[dmanr]; in set_dma_addr()
418 dmalp[MCFDMA_DSAR] = dma_device_address[dmanr]; in set_dma_addr()
423 __FILE__, __LINE__, dmanr, (int) &dmawp[MCFDMA_DMR], dmawp[MCFDMA_DMR], in set_dma_addr()
433 static __inline__ void set_dma_device_addr(unsigned int dmanr, unsigned int a) in set_dma_device_addr() argument
436 printk("set_dma_device_addr(dmanr=%d,a=%x)\n", dmanr, a); in set_dma_device_addr()
439 dma_device_address[dmanr] = a; in set_dma_device_addr()
447 static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count) in set_dma_count() argument
452 printk("set_dma_count(dmanr=%d,count=%d)\n", dmanr, count); in set_dma_count()
455 dmalp = (unsigned int *) dma_base_addr[dmanr]; in set_dma_count()
465 static __inline__ int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument
471 printk("get_dma_residue(dmanr=%d)\n", dmanr); in get_dma_residue()
474 dmalp = (unsigned int *) dma_base_addr[dmanr]; in get_dma_residue()
488 extern int request_dma(unsigned int dmanr, const char * device_id); /* reserve a DMA channel */
489 extern void free_dma(unsigned int dmanr); /* release it again */