Lines Matching refs:pmd_dir
65 pmd_t *pmd_dir; in __free_io_area() local
77 pmd_dir = pmd_offset(pud_dir, virtaddr); in __free_io_area()
81 int pmd_type = pmd_val(*pmd_dir) & _DESCTYPE_MASK; in __free_io_area()
84 pmd_clear(pmd_dir); in __free_io_area()
93 if (pmd_bad(*pmd_dir)) { in __free_io_area()
94 printk("iounmap: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in __free_io_area()
95 pmd_clear(pmd_dir); in __free_io_area()
98 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in __free_io_area()
166 pmd_t *pmd_dir; in __ioremap() local
260 pmd_dir = pmd_alloc(&init_mm, pud_dir, virtaddr); in __ioremap()
261 if (!pmd_dir) { in __ioremap()
268 pmd_val(*pmd_dir) = physaddr; in __ioremap()
275 pte_dir = pte_alloc_kernel(pmd_dir, virtaddr); in __ioremap()
330 pmd_t *pmd_dir; in kernel_set_cachemode() local
371 pmd_dir = pmd_offset(pud_dir, virtaddr); in kernel_set_cachemode()
375 unsigned long pmd = pmd_val(*pmd_dir); in kernel_set_cachemode()
378 *pmd_dir = __pmd((pmd & _CACHEMASK040) | cmode); in kernel_set_cachemode()
386 if (pmd_bad(*pmd_dir)) { in kernel_set_cachemode()
387 printk("iocachemode: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in kernel_set_cachemode()
388 pmd_clear(pmd_dir); in kernel_set_cachemode()
391 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in kernel_set_cachemode()