Lines Matching refs:pte_addr
650 u32 *pte_addr = NULL; in log_iova() local
670 pte_addr = phys_to_virt(pte_addr_phys); in log_iova()
671 pte = *pte_addr; in log_iova()
908 u32 *pte_addr, dma_addr_t pte_dma, in rk_iommu_unmap_iova() argument
918 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova()
923 pte_addr[pte_count] = rk_ops->mk_ptentries(res_page, in rk_iommu_unmap_iova()
926 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
951 static int rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, in rk_iommu_map_iova() argument
962 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova()
968 pte_addr[pte_count] = rk_ops->mk_ptentries(res_page, prot); in rk_iommu_map_iova()
970 pte_addr[pte_count] = rk_ops->mk_ptentries(paddr, prot); in rk_iommu_map_iova()
989 rk_iommu_unmap_iova(rk_domain, pte_addr, pte_dma, in rk_iommu_map_iova()
993 page_phys = rk_ops->pt_address(pte_addr[pte_count]); in rk_iommu_map_iova()
1006 u32 *page_table, *pte_addr; in rk_iommu_map() local
1027 pte_addr = &page_table[pte_index]; in rk_iommu_map()
1029 ret = rk_iommu_map_iova(rk_domain, pte_addr, pte_dma, iova, in rk_iommu_map()
1045 u32 *pte_addr; in rk_iommu_unmap() local
1066 pte_addr = (u32 *)phys_to_virt(pt_phys) + rk_iova_pte_index(iova); in rk_iommu_unmap()
1068 unmap_size = rk_iommu_unmap_iova(rk_domain, pte_addr, pte_dma, size, in rk_iommu_unmap()