Lines Matching defs:addr
43 static inline void free_io_area(void *addr)
45 vfree((void *)(PAGE_MASK & (unsigned long)addr));
59 static void __free_io_area(void *addr, unsigned long size)
61 unsigned long virtaddr = (unsigned long)addr;
110 unsigned long addr;
116 addr = KMAP_START;
118 if (size + addr < (unsigned long)tmp->addr)
120 if (addr > KMAP_END-size) {
124 addr = tmp->size + (unsigned long)tmp->addr;
126 area->addr = (void *)addr;
133 static inline void free_io_area(void *addr)
137 if (!addr)
139 addr = (void *)((unsigned long)addr & -IO_SIZE);
141 if (tmp->addr == addr) {
144 __free_io_area(tmp->addr, tmp->size - IO_SIZE);
210 virtaddr = (unsigned long)area->addr;
299 void iounmap(void __iomem *addr)
303 ((unsigned long)addr >= 0x40000000) &&
304 ((unsigned long)addr < 0x60000000))
308 if (MACH_IS_VIRT && (unsigned long)addr >= 0xff000000)
312 if (cf_internalio(addr))
315 free_io_area((__force void *)addr);
324 void kernel_set_cachemode(void *addr, unsigned long size, int cmode)
326 unsigned long virtaddr = (unsigned long)addr;