Lines Matching refs:addr
44 #define fd_dma_setup(addr, size, mode, io) SW._dma_setup(addr, size, mode, io)
168 static void _fd_dma_mem_free(unsigned long addr, unsigned long size)
170 if ((unsigned long)addr >= (unsigned long)high_memory)
171 vfree((void *)addr);
173 free_pages(addr, get_order(size));
176 #define fd_dma_mem_free(addr, size) _fd_dma_mem_free(addr, size)
178 static void _fd_chose_dma_mode(char *addr, unsigned long size)
181 if ((unsigned long)addr >= (unsigned long)high_memory ||
182 isa_virt_to_bus(addr) >= 0x1000000 ||
183 _CROSS_64KB(addr, size, 0))
192 #define fd_chose_dma_mode(addr, size) _fd_chose_dma_mode(addr, size)
195 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io)
200 virtual_dma_addr = addr;
206 static int hard_dma_setup(char *addr, unsigned long size, int mode, int io)
209 if (CROSS_64KB(addr, size)) {
210 printk("DMA crossing 64-K boundary %p-%p\n", addr, addr+size);
218 set_dma_addr(FLOPPY_DMA, isa_virt_to_bus(addr));
229 int (*_dma_setup)(char *addr, unsigned long size, int mode, int io);