• Home
  • Raw
  • Download

Lines Matching refs:pte

301 static inline phys_addr_t rk_pte_page_address(u32 pte)  in rk_pte_page_address()  argument
303 return (phys_addr_t)pte & RK_PTE_PAGE_ADDRESS_MASK; in rk_pte_page_address()
306 static inline phys_addr_t rk_pte_page_address_v2(u32 pte) in rk_pte_page_address_v2() argument
308 u64 pte_v2 = pte; in rk_pte_page_address_v2()
316 static inline bool rk_pte_is_page_valid(u32 pte) in rk_pte_is_page_valid() argument
318 return pte & RK_PTE_PAGE_VALID; in rk_pte_is_page_valid()
344 static u32 rk_mk_pte_invalid(u32 pte) in rk_mk_pte_invalid() argument
346 return pte & ~RK_PTE_PAGE_VALID; in rk_mk_pte_invalid()
675 u32 pte = 0; in log_iova() local
703 pte = *pte_addr; in log_iova()
705 if (!rk_pte_is_page_valid(pte)) { in log_iova()
710 page_addr_phys = rk_pte_page_address_v2(pte) + page_offset; in log_iova()
712 page_addr_phys = rk_pte_page_address(pte) + page_offset; in log_iova()
714 page_flags = pte & RK_PTE_PAGE_FLAGS_MASK; in log_iova()
720 &mmu_dte_addr_phys, &dte_addr_phys, dte, rk_dte_is_pt_valid(dte), &pte_addr_phys, pte, in log_iova()
721 rk_pte_is_page_valid(pte), &page_addr_phys, page_flags); in log_iova()
810 u32 dte, pte; in rk_iommu_iova_to_phys() local
822 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys()
823 if (!rk_pte_is_page_valid(pte)) { in rk_iommu_iova_to_phys()
827 phys = rk_pte_page_address(pte) + rk_iova_page_offset(iova); in rk_iommu_iova_to_phys()
839 u32 dte, pte; in rk_iommu_iova_to_phys_v2() local
851 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys_v2()
852 if (!rk_pte_is_page_valid(pte)) { in rk_iommu_iova_to_phys_v2()
856 phys = rk_pte_page_address_v2(pte) + rk_iova_page_offset(iova); in rk_iommu_iova_to_phys_v2()
984 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova() local
985 if (!rk_pte_is_page_valid(pte)) { in rk_iommu_unmap_iova()
989 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
1007 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova() local
1009 if (rk_pte_is_page_valid(pte)) { in rk_iommu_map_iova()
1053 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova_v2() local
1055 if (rk_pte_is_page_valid(pte)) { in rk_iommu_map_iova_v2()