/linux-3.4.99/arch/m68k/include/asm/ |
D | dma.h | 123 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 128 printk("enable_dma(dmanr=%d)\n", dmanr); in enable_dma() 131 dmawp = (unsigned short *) dma_base_addr[dmanr]; in enable_dma() 135 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 141 printk("disable_dma(dmanr=%d)\n", dmanr); in disable_dma() 144 dmawp = (unsigned short *) dma_base_addr[dmanr]; in disable_dma() 145 dmapb = (unsigned char *) dma_base_addr[dmanr]; in disable_dma() 162 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 167 static __inline__ void set_dma_mode(unsigned int dmanr, char mode) in set_dma_mode() argument 174 printk("set_dma_mode(dmanr=%d,mode=%d)\n", dmanr, mode); in set_dma_mode() [all …]
|
D | apollodma.h | 141 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 143 if (dmanr<=3) in enable_dma() 144 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 146 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 149 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 151 if (dmanr<=3) in disable_dma() 152 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma() 154 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma() 164 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 166 if (dmanr<=3) in clear_dma_ff() [all …]
|
/linux-3.4.99/arch/cris/arch-v32/mach-fs/ |
D | dma.c | 19 int crisv32_request_dma(unsigned int dmanr, const char *device_id, in crisv32_request_dma() argument 27 if (crisv32_arbiter_allocate_bandwidth(dmanr, in crisv32_request_dma() 35 if (used_dma_channels[dmanr]) { in crisv32_request_dma() 40 dmanr, in crisv32_request_dma() 42 used_dma_channels_users[dmanr]); in crisv32_request_dma() 52 switch (dmanr) { in crisv32_request_dma() 81 dmanr, device_id, MAX_DMA_CHANNELS - 1); in crisv32_request_dma() 91 if (dmanr == 0) in crisv32_request_dma() 93 else if (dmanr == 1) in crisv32_request_dma() 99 if (dmanr == 6) in crisv32_request_dma() [all …]
|
/linux-3.4.99/arch/x86/include/asm/ |
D | dma.h | 166 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument 168 if (dmanr <= 3) in enable_dma() 169 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 171 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 174 static inline void disable_dma(unsigned int dmanr) in disable_dma() argument 176 if (dmanr <= 3) in disable_dma() 177 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma() 179 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma() 189 static inline void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 191 if (dmanr <= 3) in clear_dma_ff() [all …]
|
D | mca_dma.h | 66 static inline void mca_enable_dma(unsigned int dmanr) in mca_enable_dma() argument 68 outb(MCA_DMA_FN_RESET_MASK | dmanr, MCA_DMA_REG_FN); in mca_enable_dma() 79 static inline void mca_disable_dma(unsigned int dmanr) in mca_disable_dma() argument 81 outb(MCA_DMA_FN_MASK | dmanr, MCA_DMA_REG_FN); in mca_disable_dma() 93 static inline void mca_set_dma_addr(unsigned int dmanr, unsigned int a) in mca_set_dma_addr() argument 95 outb(MCA_DMA_FN_SET_ADDR | dmanr, MCA_DMA_REG_FN); in mca_set_dma_addr() 109 static inline unsigned int mca_get_dma_addr(unsigned int dmanr) in mca_get_dma_addr() argument 113 outb(MCA_DMA_FN_GET_ADDR | dmanr, MCA_DMA_REG_FN); in mca_get_dma_addr() 130 static inline void mca_set_dma_count(unsigned int dmanr, unsigned int count) in mca_set_dma_count() argument 134 outb(MCA_DMA_FN_SET_COUNT | dmanr, MCA_DMA_REG_FN); in mca_set_dma_count() [all …]
|
D | floppy.h | 128 static int vdma_request_dma(unsigned int dmanr, const char *device_id) in vdma_request_dma() argument 225 int (*_request_dma)(unsigned int dmanr, const char *device_id); 226 void (*_free_dma)(unsigned int dmanr);
|
/linux-3.4.99/arch/mips/include/asm/ |
D | dma.h | 172 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 174 if (dmanr<=3) in enable_dma() 175 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 177 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 180 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 182 if (dmanr<=3) in disable_dma() 183 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma() 185 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma() 195 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 197 if (dmanr<=3) in clear_dma_ff() [all …]
|
/linux-3.4.99/arch/alpha/include/asm/ |
D | dma.h | 213 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 215 if (dmanr<=3) in enable_dma() 216 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 218 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 221 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 223 if (dmanr<=3) in disable_dma() 224 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma() 226 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma() 236 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 238 if (dmanr<=3) in clear_dma_ff() [all …]
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | dma.h | 186 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 190 if (dmanr != 4) { in enable_dma() 194 if (dmanr <= 3) { in enable_dma() 195 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 198 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 202 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 204 if (dmanr <= 3) in disable_dma() 205 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma() 207 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma() 217 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument [all …]
|
D | floppy.h | 39 void (*_disable_dma)(unsigned int dmanr); 40 void (*_free_dma)(unsigned int dmanr);
|
/linux-3.4.99/arch/mips/include/asm/mach-au1x00/ |
D | au1000_dma.h | 124 extern void free_au1000_dma(unsigned int dmanr); 127 extern void dump_au1000_dma_channel(unsigned int dmanr); 130 static inline struct dma_chan *get_dma_chan(unsigned int dmanr) in get_dma_chan() argument 132 if (dmanr >= NUM_AU1000_DMA_CHANNELS || in get_dma_chan() 133 au1000_dma_table[dmanr].dev_id < 0) in get_dma_chan() 135 return &au1000_dma_table[dmanr]; in get_dma_chan() 154 static inline void enable_dma_buffer0(unsigned int dmanr) in enable_dma_buffer0() argument 156 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer0() 163 static inline void enable_dma_buffer1(unsigned int dmanr) in enable_dma_buffer1() argument 165 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer1() [all …]
|
/linux-3.4.99/arch/cris/arch-v32/mach-a3/ |
D | dma.c | 19 int crisv32_request_dma(unsigned int dmanr, const char *device_id, in crisv32_request_dma() argument 26 if (crisv32_arbiter_allocate_bandwidth(dmanr, in crisv32_request_dma() 33 if (used_dma_channels[dmanr]) { in crisv32_request_dma() 38 dmanr, in crisv32_request_dma() 40 used_dma_channels_users[dmanr]); in crisv32_request_dma() 50 switch (dmanr) { in crisv32_request_dma() 79 dmanr, device_id, MAX_DMA_CHANNELS-1); in crisv32_request_dma() 88 if (dmanr == 0) in crisv32_request_dma() 90 else if (dmanr == 1) in crisv32_request_dma() 96 if (dmanr == 0) in crisv32_request_dma() [all …]
|
/linux-3.4.99/arch/cris/arch-v10/kernel/ |
D | dma.c | 21 int cris_request_dma(unsigned int dmanr, const char * device_id, in cris_request_dma() argument 28 if (dmanr >= MAX_DMA_CHANNELS) { in cris_request_dma() 29 printk(KERN_CRIT "cris_request_dma: invalid DMA channel %u\n", dmanr); in cris_request_dma() 34 if (used_dma_channels[dmanr]) { in cris_request_dma() 37 …o request DMA %i for %s, already allocated by %s\n", dmanr, device_id, used_dma_channels_users[dma… in cris_request_dma() 50 if ((dmanr != NETWORK_TX_DMA_NBR) && in cris_request_dma() 51 (dmanr != NETWORK_RX_DMA_NBR)) { in cris_request_dma() 57 if (dmanr == SER0_TX_DMA_NBR) { in cris_request_dma() 59 } else if (dmanr == SER0_RX_DMA_NBR) { in cris_request_dma() 67 if (dmanr == SER1_TX_DMA_NBR) { in cris_request_dma() [all …]
|
/linux-3.4.99/arch/parisc/include/asm/ |
D | dma.h | 91 static __inline__ int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument 93 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue() 94 : ((dmanr&3)<<2) + 2 + IO_DMA2_BASE; in get_dma_residue() 102 return (dmanr<=3)? count : (count<<1); in get_dma_residue() 106 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument 109 if (dmanr<=3) in enable_dma() 110 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma() 112 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma() 116 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument 119 if (dmanr<=3) in disable_dma() [all …]
|
D | floppy.h | 140 static int vdma_request_dma(unsigned int dmanr, const char * device_id) in vdma_request_dma() argument 237 int (*_request_dma)(unsigned int dmanr, const char * device_id); 238 void (*_free_dma)(unsigned int dmanr);
|
/linux-3.4.99/arch/sparc/include/asm/ |
D | parport.h | 45 static inline int request_dma(unsigned int dmanr, const char *device_id) in request_dma() argument 47 if (dmanr >= PARPORT_PC_MAX_PORTS) in request_dma() 49 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0) in request_dma() 54 static inline void free_dma(unsigned int dmanr) in free_dma() argument 56 if (dmanr >= PARPORT_PC_MAX_PORTS) { in free_dma() 57 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma() 60 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) { in free_dma() 61 printk(KERN_WARNING "Trying to free free DMA%d\n", dmanr); in free_dma() 66 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument 68 ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 1); in enable_dma() [all …]
|
/linux-3.4.99/arch/mn10300/include/asm/ |
D | dma.h | 36 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument 40 static inline void disable_dma(unsigned int dmanr) in disable_dma() argument 51 static inline void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument 56 static inline void set_dma_mode(unsigned int dmanr, char mode) in set_dma_mode() argument 65 static inline void set_dma_page(unsigned int dmanr, char pagenr) in set_dma_page() argument 73 static inline void set_dma_addr(unsigned int dmanr, unsigned int a) in set_dma_addr() argument 86 static inline void set_dma_count(unsigned int dmanr, unsigned int count) in set_dma_count() argument 99 static inline int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument 106 extern int request_dma(unsigned int dmanr, const char *device_id); 107 extern void free_dma(unsigned int dmanr);
|
/linux-3.4.99/kernel/ |
D | dma.c | 69 int request_dma(unsigned int dmanr, const char * device_id) in request_dma() argument 71 if (dmanr >= MAX_DMA_CHANNELS) in request_dma() 74 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0) in request_dma() 77 dma_chan_busy[dmanr].device_id = device_id; in request_dma() 87 void free_dma(unsigned int dmanr) in free_dma() argument 89 if (dmanr >= MAX_DMA_CHANNELS) { in free_dma() 90 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma() 94 if (xchg(&dma_chan_busy[dmanr].lock, 0) == 0) { in free_dma() 95 printk(KERN_WARNING "Trying to free free DMA%d\n", dmanr); in free_dma() 103 int request_dma(unsigned int dmanr, const char *device_id) in request_dma() argument [all …]
|
/linux-3.4.99/arch/mips/alchemy/common/ |
D | dma.c | 134 void dump_au1000_dma_channel(unsigned int dmanr) in dump_au1000_dma_channel() argument 138 if (dmanr >= NUM_AU1000_DMA_CHANNELS) in dump_au1000_dma_channel() 140 chan = &au1000_dma_table[dmanr]; in dump_au1000_dma_channel() 142 printk(KERN_INFO "Au1000 DMA%d Register Dump:\n", dmanr); in dump_au1000_dma_channel() 220 void free_au1000_dma(unsigned int dmanr) in free_au1000_dma() argument 222 struct dma_chan *chan = get_dma_chan(dmanr); in free_au1000_dma() 225 printk(KERN_ERR "Error trying to free DMA%d\n", dmanr); in free_au1000_dma() 229 disable_dma(dmanr); in free_au1000_dma()
|
/linux-3.4.99/include/asm-generic/ |
D | dma.h | 12 extern int request_dma(unsigned int dmanr, const char *device_id); 13 extern void free_dma(unsigned int dmanr);
|
/linux-3.4.99/arch/h8300/include/asm/ |
D | dma.h | 12 extern int request_dma(unsigned int dmanr, const char *device_id); /* reserve a DMA channel */ 13 extern void free_dma(unsigned int dmanr); /* release it again */
|
/linux-3.4.99/arch/xtensa/include/asm/ |
D | dma.h | 52 extern int request_dma(unsigned int dmanr, const char * device_id); 53 extern void free_dma(unsigned int dmanr);
|
/linux-3.4.99/arch/cris/include/arch-v32/mach-a3/mach/ |
D | dma.h | 49 int crisv32_request_dma(unsigned int dmanr, const char *device_id, 51 void crisv32_free_dma(unsigned int dmanr);
|
/linux-3.4.99/arch/cris/include/arch-v10/arch/ |
D | dma.h | 71 int cris_request_dma(unsigned int dmanr, const char * device_id, 74 void cris_free_dma(unsigned int dmanr, const char * device_id);
|
/linux-3.4.99/arch/cris/include/arch-v32/mach-fs/mach/ |
D | dma.h | 69 int crisv32_request_dma(unsigned int dmanr, const char *device_id, 72 void crisv32_free_dma(unsigned int dmanr);
|