Lines Matching refs:addr
45 static inline void free_io_area(void *addr) in free_io_area() argument
47 vfree((void *)(PAGE_MASK & (unsigned long)addr)); in free_io_area()
58 unsigned long addr; in get_io_area() local
64 addr = KMAP_START; in get_io_area()
66 if (size + addr < (unsigned long)tmp->addr) in get_io_area()
68 if (addr > KMAP_END-size) { in get_io_area()
72 addr = tmp->size + (unsigned long)tmp->addr; in get_io_area()
74 area->addr = (void *)addr; in get_io_area()
81 static inline void free_io_area(void *addr) in free_io_area() argument
85 if (!addr) in free_io_area()
87 addr = (void *)((unsigned long)addr & -IO_SIZE); in free_io_area()
89 if (tmp->addr == addr) { in free_io_area()
91 __iounmap(tmp->addr, tmp->size); in free_io_area()
145 virtaddr = (unsigned long)area->addr; in __ioremap()
229 void iounmap(void __iomem *addr) in iounmap() argument
233 (((unsigned long)addr < 0x40000000) || in iounmap()
234 ((unsigned long)addr > 0x60000000))) in iounmap()
235 free_io_area((__force void *)addr); in iounmap()
237 free_io_area((__force void *)addr); in iounmap()
247 void __iounmap(void *addr, unsigned long size) in __iounmap() argument
249 unsigned long virtaddr = (unsigned long)addr; in __iounmap()
296 void kernel_set_cachemode(void *addr, unsigned long size, int cmode) in kernel_set_cachemode() argument
298 unsigned long virtaddr = (unsigned long)addr; in kernel_set_cachemode()