Lines Matching defs:addr
44 static inline void free_io_area(void *addr)
46 vfree((void *)(PAGE_MASK & (unsigned long)addr));
60 static void __free_io_area(void *addr, unsigned long size)
62 unsigned long virtaddr = (unsigned long)addr;
111 unsigned long addr;
117 addr = KMAP_START;
119 if (size + addr < (unsigned long)tmp->addr)
121 if (addr > KMAP_END-size) {
125 addr = tmp->size + (unsigned long)tmp->addr;
127 area->addr = (void *)addr;
134 static inline void free_io_area(void *addr)
138 if (!addr)
140 addr = (void *)((unsigned long)addr & -IO_SIZE);
142 if (tmp->addr == addr) {
145 __free_io_area(tmp->addr, tmp->size - IO_SIZE);
205 virtaddr = (unsigned long)area->addr;
294 void iounmap(void __iomem *addr)
298 (((unsigned long)addr < 0x40000000) ||
299 ((unsigned long)addr > 0x60000000)))
300 free_io_area((__force void *)addr);
303 if (cf_internalio(addr))
306 free_io_area((__force void *)addr);
316 void kernel_set_cachemode(void *addr, unsigned long size, int cmode)
318 unsigned long virtaddr = (unsigned long)addr;