Lines Matching refs:pde
471 u32 pde = (iova >> SMMU_PDE_SHIFT) & 0x3ff; in as_get_pte() local
477 if (pd[pde] == 0) { in as_get_pte()
490 pd[pde] = SMMU_MK_PDE(page, SMMU_PDE_ATTR | SMMU_PDE_NEXT); in as_get_pte()
492 smmu->soc->ops->flush_dcache(as->pd, pde << 2, 4); in as_get_pte()
493 smmu_flush_ptc(smmu, as->pd, pde << 2); in as_get_pte()
497 page = pfn_to_page(pd[pde] & smmu->pfn_mask); in as_get_pte()
506 count[pde]++; in as_get_pte()
513 u32 pde = (iova >> SMMU_PDE_SHIFT) & 0x3ff; in as_put_pte() local
519 page = pfn_to_page(pd[pde] & as->smmu->pfn_mask); in as_put_pte()
527 if (--count[pde] == 0) { in as_put_pte()
530 pd[pde] = 0; in as_put_pte()