Lines Matching refs:pd
46 struct page *pd; member
273 as->pd = alloc_page(GFP_KERNEL | __GFP_DMA | __GFP_ZERO); in tegra_smmu_domain_alloc()
274 if (!as->pd) { in tegra_smmu_domain_alloc()
281 __free_page(as->pd); in tegra_smmu_domain_alloc()
289 __free_page(as->pd); in tegra_smmu_domain_alloc()
394 as->pd_dma = dma_map_page(smmu->dev, as->pd, 0, SMMU_SIZE_PD, in tegra_smmu_as_prepare()
505 u32 *pd = page_address(as->pd); in tegra_smmu_set_pde() local
506 unsigned long offset = pd_index * sizeof(*pd); in tegra_smmu_set_pde()
509 pd[pd_index] = value; in tegra_smmu_set_pde()
513 sizeof(*pd), DMA_TO_DEVICE); in tegra_smmu_set_pde()
533 u32 *pd; in tegra_smmu_pte_lookup() local
539 pd = page_address(as->pd); in tegra_smmu_pte_lookup()
540 *dmap = smmu_pde_to_dma(pd[pd_index]); in tegra_smmu_pte_lookup()
580 u32 *pd = page_address(as->pd); in as_get_pte() local
582 *dmap = smmu_pde_to_dma(pd[pde]); in as_get_pte()
606 u32 *pd = page_address(as->pd); in tegra_smmu_pte_put_use() local
607 dma_addr_t pte_dma = smmu_pde_to_dma(pd[pde]); in tegra_smmu_pte_put_use()