Lines Matching refs:pdp

473 		dma_addr_t addr = ppgtt->pdp.page_directory[i]->daddr;  in gen8_mm_switch()
504 if (WARN_ON(!ppgtt->pdp.page_directory[pdpe])) in gen8_ppgtt_clear_range()
507 pd = ppgtt->pdp.page_directory[pdpe]; in gen8_ppgtt_clear_range()
562 struct i915_page_directory_entry *pd = ppgtt->pdp.page_directory[pdpe]; in gen8_ppgtt_insert_entries()
612 if (WARN_ON(!ppgtt->pdp.page_directory[i])) in gen8_ppgtt_free()
615 gen8_free_page_tables(ppgtt->pdp.page_directory[i], ppgtt->base.dev); in gen8_ppgtt_free()
616 unmap_and_free_pd(ppgtt->pdp.page_directory[i]); in gen8_ppgtt_free()
628 if (!ppgtt->pdp.page_directory[i]->daddr) in gen8_ppgtt_unmap_pages()
631 pci_unmap_page(hwdev, ppgtt->pdp.page_directory[i]->daddr, PAGE_SIZE, in gen8_ppgtt_unmap_pages()
635 struct i915_page_directory_entry *pd = ppgtt->pdp.page_directory[i]; in gen8_ppgtt_unmap_pages()
666 ret = alloc_pt_range(ppgtt->pdp.page_directory[i], in gen8_ppgtt_allocate_page_tables()
676 gen8_free_page_tables(ppgtt->pdp.page_directory[i], ppgtt->base.dev); in gen8_ppgtt_allocate_page_tables()
687 ppgtt->pdp.page_directory[i] = alloc_pd_single(); in gen8_ppgtt_allocate_page_directories()
688 if (IS_ERR(ppgtt->pdp.page_directory[i])) in gen8_ppgtt_allocate_page_directories()
699 unmap_and_free_pd(ppgtt->pdp.page_directory[i]); in gen8_ppgtt_allocate_page_directories()
733 ppgtt->pdp.page_directory[pd]->page, 0, in gen8_ppgtt_setup_page_directories()
740 ppgtt->pdp.page_directory[pd]->daddr = pd_addr; in gen8_ppgtt_setup_page_directories()
750 struct i915_page_directory_entry *pdir = ppgtt->pdp.page_directory[pd]; in gen8_ppgtt_setup_page_tables()
818 struct i915_page_directory_entry *pd = ppgtt->pdp.page_directory[i]; in gen8_ppgtt_init()
820 pd_vaddr = kmap_atomic(ppgtt->pdp.page_directory[i]->page); in gen8_ppgtt_init()