Lines Matching refs:pud_dma_ptr
67 u64 *pud_dma_ptr, *pmd_dma_ptr, *pte_dma_ptr; in ivpu_mmu_pgtables_free() local
70 pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; in ivpu_mmu_pgtables_free()
73 if (!pud_dma_ptr) in ivpu_mmu_pgtables_free()
96 ivpu_mmu_pgtable_free(vdev, pud_dma_ptr, pud_dma); in ivpu_mmu_pgtables_free()
105 u64 *pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; in ivpu_mmu_ensure_pud() local
108 if (pud_dma_ptr) in ivpu_mmu_ensure_pud()
109 return pud_dma_ptr; in ivpu_mmu_ensure_pud()
111 pud_dma_ptr = dma_alloc_wc(vdev->drm.dev, IVPU_MMU_PGTABLE_SIZE, &pud_dma, GFP_KERNEL); in ivpu_mmu_ensure_pud()
112 if (!pud_dma_ptr) in ivpu_mmu_ensure_pud()
125 pgtable->pud_ptrs[pgd_idx] = pud_dma_ptr; in ivpu_mmu_ensure_pud()
128 return pud_dma_ptr; in ivpu_mmu_ensure_pud()
134 ivpu_mmu_pgtable_free(vdev, pud_dma_ptr, pud_dma); in ivpu_mmu_ensure_pud()