Lines Matching refs:addr
55 #define fd_dma_setup(addr, size, mode, io) SW._dma_setup(addr, size, mode, io) argument
180 static void _fd_dma_mem_free(unsigned long addr, unsigned long size) in _fd_dma_mem_free() argument
182 if((unsigned int) addr >= (unsigned int) high_memory) in _fd_dma_mem_free()
183 return vfree((void *)addr); in _fd_dma_mem_free()
185 free_pages(addr, get_order(size)); in _fd_dma_mem_free()
188 #define fd_dma_mem_free(addr, size) _fd_dma_mem_free(addr, size) argument
190 static void _fd_chose_dma_mode(char *addr, unsigned long size) in _fd_chose_dma_mode() argument
193 if((unsigned int) addr >= (unsigned int) high_memory || in _fd_chose_dma_mode()
194 virt_to_bus(addr) >= 0x1000000 || in _fd_chose_dma_mode()
195 _CROSS_64KB(addr, size, 0)) in _fd_chose_dma_mode()
204 #define fd_chose_dma_mode(addr, size) _fd_chose_dma_mode(addr, size) argument
207 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io) in vdma_dma_setup() argument
212 virtual_dma_addr = addr; in vdma_dma_setup()
218 static int hard_dma_setup(char *addr, unsigned long size, int mode, int io) in hard_dma_setup() argument
221 if (CROSS_64KB(addr, size)) { in hard_dma_setup()
222 printk("DMA crossing 64-K boundary %p-%p\n", addr, addr+size); in hard_dma_setup()
230 set_dma_addr(FLOPPY_DMA,virt_to_bus(addr)); in hard_dma_setup()
241 int (*_dma_setup)(char *addr, unsigned long size, int mode, int io);