Lines Matching refs:size
39 static inline struct vm_struct *get_io_area(unsigned long size) in get_io_area() argument
41 return get_vm_area(size, VM_IOREMAP); in get_io_area()
56 static struct vm_struct *get_io_area(unsigned long size) in get_io_area() argument
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()
75 area->size = size + IO_SIZE; in get_io_area()
91 __iounmap(tmp->addr, tmp->size); in free_io_area()
105 void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) in __ioremap() argument
117 if (!size || physaddr > (unsigned long)(-size)) in __ioremap()
122 if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) in __ioremap()
129 printk("ioremap: 0x%lx,0x%lx(%d) - ", physaddr, size, cacheflag); in __ioremap()
136 size = (size + offset + IO_SIZE - 1) & -IO_SIZE; in __ioremap()
141 area = get_io_area(size); in __ioremap()
187 while ((long)size > 0) { in __ioremap()
203 size -= PTRTREESIZE; in __ioremap()
214 size -= PAGE_SIZE; in __ioremap()
247 void __iounmap(void *addr, unsigned long size) in __iounmap() argument
254 while ((long)size > 0) { in __iounmap()
270 size -= PTRTREESIZE; in __iounmap()
285 size -= PAGE_SIZE; in __iounmap()
296 void kernel_set_cachemode(void *addr, unsigned long size, int cmode) in kernel_set_cachemode() argument
332 while ((long)size > 0) { in kernel_set_cachemode()
348 size -= PTRTREESIZE; in kernel_set_cachemode()
362 size -= PAGE_SIZE; in kernel_set_cachemode()