Lines Matching refs:virtaddr
110 unsigned long virtaddr, retaddr; in __ioremap() local
151 virtaddr = (unsigned long)area->addr; in __ioremap()
152 retaddr = virtaddr + offset; in __ioremap()
154 printk("0x%lx,0x%lx,0x%lx", physaddr, virtaddr, retaddr); in __ioremap()
195 if (!(virtaddr & (PTRTREESIZE-1))) in __ioremap()
196 printk ("\npa=%#lx va=%#lx ", physaddr, virtaddr); in __ioremap()
198 pgd_dir = pgd_offset_k(virtaddr); in __ioremap()
199 pmd_dir = pmd_alloc(&init_mm, pgd_dir, virtaddr); in __ioremap()
206 pmd_dir->pmd[(virtaddr/PTRTREESIZE) & 15] = physaddr; in __ioremap()
208 virtaddr += PTRTREESIZE; in __ioremap()
211 pte_dir = pte_alloc_kernel(pmd_dir, virtaddr); in __ioremap()
218 virtaddr += PAGE_SIZE; in __ioremap()
259 unsigned long virtaddr = (unsigned long)addr; in __iounmap() local
265 pgd_dir = pgd_offset_k(virtaddr); in __iounmap()
271 pmd_dir = pmd_offset(pgd_dir, virtaddr); in __iounmap()
274 int pmd_off = (virtaddr/PTRTREESIZE) & 15; in __iounmap()
279 virtaddr += PTRTREESIZE; in __iounmap()
291 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in __iounmap()
294 virtaddr += PAGE_SIZE; in __iounmap()
308 unsigned long virtaddr = (unsigned long)addr; in kernel_set_cachemode() local
343 pgd_dir = pgd_offset_k(virtaddr); in kernel_set_cachemode()
349 pmd_dir = pmd_offset(pgd_dir, virtaddr); in kernel_set_cachemode()
352 int pmd_off = (virtaddr/PTRTREESIZE) & 15; in kernel_set_cachemode()
357 virtaddr += PTRTREESIZE; in kernel_set_cachemode()
368 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in kernel_set_cachemode()
371 virtaddr += PAGE_SIZE; in kernel_set_cachemode()