Lines Matching refs:pmd_dir
66 pmd_t *pmd_dir; in __free_io_area() local
78 pmd_dir = pmd_offset(pud_dir, virtaddr); in __free_io_area()
82 int pmd_type = pmd_val(*pmd_dir) & _DESCTYPE_MASK; in __free_io_area()
85 pmd_clear(pmd_dir); in __free_io_area()
94 if (pmd_bad(*pmd_dir)) { in __free_io_area()
95 printk("iounmap: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in __free_io_area()
96 pmd_clear(pmd_dir); in __free_io_area()
99 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in __free_io_area()
167 pmd_t *pmd_dir; in __ioremap() local
255 pmd_dir = pmd_alloc(&init_mm, pud_dir, virtaddr); in __ioremap()
256 if (!pmd_dir) { in __ioremap()
263 pmd_val(*pmd_dir) = physaddr; in __ioremap()
270 pte_dir = pte_alloc_kernel(pmd_dir, virtaddr); in __ioremap()
322 pmd_t *pmd_dir; in kernel_set_cachemode() local
363 pmd_dir = pmd_offset(pud_dir, virtaddr); in kernel_set_cachemode()
367 unsigned long pmd = pmd_val(*pmd_dir); in kernel_set_cachemode()
370 *pmd_dir = __pmd((pmd & _CACHEMASK040) | cmode); in kernel_set_cachemode()
378 if (pmd_bad(*pmd_dir)) { in kernel_set_cachemode()
379 printk("iocachemode: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in kernel_set_cachemode()
380 pmd_clear(pmd_dir); in kernel_set_cachemode()
383 pte_dir = pte_offset_kernel(pmd_dir, virtaddr); in kernel_set_cachemode()