Home
last modified time | relevance | path

Searched refs:dmanr (Results 1 - 25 of 31) sorted by relevance

12

/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Ddma.h126 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
131 printk("enable_dma(dmanr=%d)\n", dmanr); in enable_dma()
134 dmawp = (unsigned short *) dma_base_addr[dmanr]; in enable_dma()
138 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
144 printk("disable_dma(dmanr=%d)\n", dmanr); in disable_dma()
147 dmawp = (unsigned short *) dma_base_addr[dmanr]; in disable_dma()
148 dmapb = (unsigned char *) dma_base_addr[dmanr]; in disable_dma()
165 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
170 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
213 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
250 set_dma_device_addr(unsigned int dmanr, unsigned int a) set_dma_device_addr() argument
262 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
280 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
319 enable_dma(unsigned int dmanr) enable_dma() argument
331 disable_dma(unsigned int dmanr) disable_dma() argument
356 clear_dma_ff(unsigned int dmanr) clear_dma_ff() argument
361 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
399 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
434 set_dma_device_addr(unsigned int dmanr, unsigned int a) set_dma_device_addr() argument
448 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
466 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Ddma.h181 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
185 if (dmanr != 4) { in enable_dma()
189 if (dmanr <= 3) { in enable_dma()
190 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
193 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
197 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
199 if (dmanr <= 3) in disable_dma()
200 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
202 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
212 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
221 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
234 set_dma_page(unsigned int dmanr, int pagenr) set_dma_page() argument
271 set_dma_addr(unsigned int dmanr, unsigned int phys) set_dma_addr() argument
296 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
321 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Ddma.h167 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument
169 if (dmanr <= 3) in enable_dma()
170 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
172 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
175 static inline void disable_dma(unsigned int dmanr) in disable_dma() argument
177 if (dmanr <= 3) in disable_dma()
178 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
180 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
190 static inline void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
192 if (dmanr < in clear_dma_ff()
199 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
212 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
243 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
264 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
288 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Ddma.h173 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
175 if (dmanr<=3) in enable_dma()
176 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
178 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
181 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
183 if (dmanr<=3) in disable_dma()
184 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
186 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
196 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
198 if (dmanr< in clear_dma_ff()
205 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
218 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
249 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
270 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
291 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Ddma.h173 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
175 if (dmanr<=3) in enable_dma()
176 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
178 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
181 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
183 if (dmanr<=3) in disable_dma()
184 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
186 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
196 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
198 if (dmanr< in clear_dma_ff()
205 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
218 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
249 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
270 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
291 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Ddma.h167 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument
169 if (dmanr <= 3) in enable_dma()
170 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
172 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
175 static inline void disable_dma(unsigned int dmanr) in disable_dma() argument
177 if (dmanr <= 3) in disable_dma()
178 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
180 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
190 static inline void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
192 if (dmanr < in clear_dma_ff()
199 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
212 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
243 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
264 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
288 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/include/asm/mach-au1x00/
H A Dau1000_dma.h124 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()
171 enable_dma_buffers(unsigned int dmanr) enable_dma_buffers() argument
180 start_dma(unsigned int dmanr) start_dma() argument
191 halt_dma(unsigned int dmanr) halt_dma() argument
208 disable_dma(unsigned int dmanr) disable_dma() argument
221 dma_halted(unsigned int dmanr) dma_halted() argument
231 init_dma(unsigned int dmanr) init_dma() argument
255 set_dma_mode(unsigned int dmanr, unsigned int mode) set_dma_mode() argument
271 get_dma_mode(unsigned int dmanr) get_dma_mode() argument
280 get_dma_active_buffer(unsigned int dmanr) get_dma_active_buffer() argument
294 set_dma_fifo_addr(unsigned int dmanr, unsigned int a) set_dma_fifo_addr() argument
313 clear_dma_done0(unsigned int dmanr) clear_dma_done0() argument
322 clear_dma_done1(unsigned int dmanr) clear_dma_done1() argument
334 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
341 set_dma_addr0(unsigned int dmanr, unsigned int a) set_dma_addr0() argument
353 set_dma_addr1(unsigned int dmanr, unsigned int a) set_dma_addr1() argument
366 set_dma_count0(unsigned int dmanr, unsigned int count) set_dma_count0() argument
379 set_dma_count1(unsigned int dmanr, unsigned int count) set_dma_count1() argument
392 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
407 get_dma_buffer_done(unsigned int dmanr) get_dma_buffer_done() argument
420 get_dma_done_irq(unsigned int dmanr) get_dma_done_irq() argument
432 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/include/asm/mach-au1x00/
H A Dau1000_dma.h124 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()
171 enable_dma_buffers(unsigned int dmanr) enable_dma_buffers() argument
180 start_dma(unsigned int dmanr) start_dma() argument
191 halt_dma(unsigned int dmanr) halt_dma() argument
208 disable_dma(unsigned int dmanr) disable_dma() argument
221 dma_halted(unsigned int dmanr) dma_halted() argument
231 init_dma(unsigned int dmanr) init_dma() argument
255 set_dma_mode(unsigned int dmanr, unsigned int mode) set_dma_mode() argument
271 get_dma_mode(unsigned int dmanr) get_dma_mode() argument
280 get_dma_active_buffer(unsigned int dmanr) get_dma_active_buffer() argument
294 set_dma_fifo_addr(unsigned int dmanr, unsigned int a) set_dma_fifo_addr() argument
313 clear_dma_done0(unsigned int dmanr) clear_dma_done0() argument
322 clear_dma_done1(unsigned int dmanr) clear_dma_done1() argument
334 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
341 set_dma_addr0(unsigned int dmanr, unsigned int a) set_dma_addr0() argument
353 set_dma_addr1(unsigned int dmanr, unsigned int a) set_dma_addr1() argument
366 set_dma_count0(unsigned int dmanr, unsigned int count) set_dma_count0() argument
379 set_dma_count1(unsigned int dmanr, unsigned int count) set_dma_count1() argument
392 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
407 get_dma_buffer_done(unsigned int dmanr) get_dma_buffer_done() argument
420 get_dma_done_irq(unsigned int dmanr) get_dma_done_irq() argument
432 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/alpha/include/asm/
H A Ddma.h214 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
216 if (dmanr<=3) in enable_dma()
217 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
219 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
222 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
224 if (dmanr<=3) in disable_dma()
225 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
227 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
237 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
239 if (dmanr< in clear_dma_ff()
246 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
255 set_dma_ext_mode(unsigned int dmanr, char ext_mode) set_dma_ext_mode() argument
267 set_dma_page(unsigned int dmanr, unsigned int pagenr) set_dma_page() argument
305 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
326 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
347 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/alpha/include/asm/
H A Ddma.h214 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
216 if (dmanr<=3) in enable_dma()
217 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
219 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
222 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
224 if (dmanr<=3) in disable_dma()
225 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
227 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
237 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
239 if (dmanr< in clear_dma_ff()
246 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
255 set_dma_ext_mode(unsigned int dmanr, char ext_mode) set_dma_ext_mode() argument
267 set_dma_page(unsigned int dmanr, unsigned int pagenr) set_dma_page() argument
305 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
326 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
347 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Ddma.h181 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
185 if (dmanr != 4) { in enable_dma()
189 if (dmanr <= 3) { in enable_dma()
190 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
193 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
197 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
199 if (dmanr <= 3) in disable_dma()
200 dma_outb(dmanr | 4, DMA1_MASK_REG); in disable_dma()
202 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG); in disable_dma()
212 static __inline__ void clear_dma_ff(unsigned int dmanr) in clear_dma_ff() argument
221 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
234 set_dma_page(unsigned int dmanr, int pagenr) set_dma_page() argument
271 set_dma_addr(unsigned int dmanr, unsigned int phys) set_dma_addr() argument
296 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
321 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Ddma.h92 static __inline__ int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument
94 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue()
95 : ((dmanr&3)<<2) + 2 + IO_DMA2_BASE; in get_dma_residue()
103 return (dmanr<=3)? count : (count<<1); in get_dma_residue()
107 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
110 if (dmanr<=3) in enable_dma()
111 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
113 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
117 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
137 clear_dma_ff(unsigned int dmanr) clear_dma_ff() argument
142 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
151 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
159 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
172 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
[all...]
H A Dfloppy.h128 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);
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Ddma.h94 static __inline__ int get_dma_residue(unsigned int dmanr) in get_dma_residue() argument
96 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue()
97 : ((dmanr&3)<<2) + 2 + IO_DMA2_BASE; in get_dma_residue()
105 return (dmanr<=3)? count : (count<<1); in get_dma_residue()
109 static __inline__ void enable_dma(unsigned int dmanr) in enable_dma() argument
112 if (dmanr<=3) in enable_dma()
113 dma_outb(dmanr, DMA1_MASK_REG); in enable_dma()
115 dma_outb(dmanr & 3, DMA2_MASK_REG); in enable_dma()
119 static __inline__ void disable_dma(unsigned int dmanr) in disable_dma() argument
139 clear_dma_ff(unsigned int dmanr) clear_dma_ff() argument
144 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
153 set_dma_page(unsigned int dmanr, char pagenr) set_dma_page() argument
161 set_dma_addr(unsigned int dmanr, unsigned int a) set_dma_addr() argument
174 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
[all...]
H A Dfloppy.h128 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);
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dparport.h48 static inline int request_dma(unsigned int dmanr, const char *device_id) in request_dma() argument
50 if (dmanr >= PARPORT_PC_MAX_PORTS) in request_dma()
52 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0) in request_dma()
57 static inline void free_dma(unsigned int dmanr) in free_dma() argument
59 if (dmanr >= PARPORT_PC_MAX_PORTS) { in free_dma()
60 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma()
63 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) { in free_dma()
64 printk(KERN_WARNING "Trying to free free DMA%d\n", dmanr); in free_dma()
69 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument
71 ebus_dma_enable(&sparc_ebus_dmas[dmanr] in enable_dma()
79 disable_dma(unsigned int dmanr) disable_dma() argument
84 clear_dma_ff(unsigned int dmanr) clear_dma_ff() argument
89 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
94 set_dma_addr(unsigned int dmanr, unsigned int addr) set_dma_addr() argument
99 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
104 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dparport_64.h49 static inline int request_dma(unsigned int dmanr, const char *device_id) in request_dma() argument
51 if (dmanr >= PARPORT_PC_MAX_PORTS) in request_dma()
53 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0) in request_dma()
58 static inline void free_dma(unsigned int dmanr) in free_dma() argument
60 if (dmanr >= PARPORT_PC_MAX_PORTS) { in free_dma()
61 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma()
64 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) { in free_dma()
65 printk(KERN_WARNING "Trying to free free DMA%d\n", dmanr); in free_dma()
70 static inline void enable_dma(unsigned int dmanr) in enable_dma() argument
72 ebus_dma_enable(&sparc_ebus_dmas[dmanr] in enable_dma()
80 disable_dma(unsigned int dmanr) disable_dma() argument
85 clear_dma_ff(unsigned int dmanr) clear_dma_ff() argument
90 set_dma_mode(unsigned int dmanr, char mode) set_dma_mode() argument
95 set_dma_addr(unsigned int dmanr, unsigned int addr) set_dma_addr() argument
100 set_dma_count(unsigned int dmanr, unsigned int count) set_dma_count() argument
105 get_dma_residue(unsigned int dmanr) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/kernel/
H A Ddma.c67 * @dmanr: DMA channel number
70 int request_dma(unsigned int dmanr, const char * device_id) in request_dma() argument
72 if (dmanr >= MAX_DMA_CHANNELS) in request_dma()
75 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0) in request_dma()
78 dma_chan_busy[dmanr].device_id = device_id; in request_dma()
86 * @dmanr: DMA channel number
88 void free_dma(unsigned int dmanr) in free_dma() argument
90 if (dmanr >= MAX_DMA_CHANNELS) { in free_dma()
91 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma()
95 if (xchg(&dma_chan_busy[dmanr] in free_dma()
104 request_dma(unsigned int dmanr, const char *device_id) request_dma() argument
109 free_dma(unsigned int dmanr) free_dma() argument
[all...]
/kernel/linux/linux-6.6/kernel/
H A Ddma.c67 * @dmanr: DMA channel number
70 int request_dma(unsigned int dmanr, const char * device_id) in request_dma() argument
72 if (dmanr >= MAX_DMA_CHANNELS) in request_dma()
75 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0) in request_dma()
78 dma_chan_busy[dmanr].device_id = device_id; in request_dma()
86 * @dmanr: DMA channel number
88 void free_dma(unsigned int dmanr) in free_dma() argument
90 if (dmanr >= MAX_DMA_CHANNELS) { in free_dma()
91 printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); in free_dma()
95 if (xchg(&dma_chan_busy[dmanr] in free_dma()
104 request_dma(unsigned int dmanr, const char *device_id) request_dma() argument
109 free_dma(unsigned int dmanr) free_dma() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/alchemy/common/
H A Ddma.c134 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()
221 void free_au1000_dma(unsigned int dmanr) in free_au1000_dma() argument
223 struct dma_chan *chan = get_dma_chan(dmanr); in free_au1000_dma()
226 printk(KERN_ERR "Error trying to free DMA%d\n", dmanr); in free_au1000_dma()
230 disable_dma(dmanr); in free_au1000_dma()
/kernel/linux/linux-6.6/arch/mips/alchemy/common/
H A Ddma.c134 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()
221 void free_au1000_dma(unsigned int dmanr) in free_au1000_dma() argument
223 struct dma_chan *chan = get_dma_chan(dmanr); in free_au1000_dma()
226 printk(KERN_ERR "Error trying to free DMA%d\n", dmanr); in free_au1000_dma()
230 disable_dma(dmanr); in free_au1000_dma()
/kernel/linux/linux-5.10/include/asm-generic/
H A Ddma.h13 extern int request_dma(unsigned int dmanr, const char *device_id);
14 extern void free_dma(unsigned int dmanr);
/kernel/linux/linux-6.6/include/asm-generic/
H A Ddma.h13 extern int request_dma(unsigned int dmanr, const char *device_id);
14 extern void free_dma(unsigned int dmanr);
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Ddma.h52 extern int request_dma(unsigned int dmanr, const char * device_id);
53 extern void free_dma(unsigned int dmanr);
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Ddma.h52 extern int request_dma(unsigned int dmanr, const char * device_id);
53 extern void free_dma(unsigned int dmanr);

Completed in 12 milliseconds

12