Lines Matching refs:rk_ops
138 static const struct rk_iommu_ops *rk_ops; variable
586 dte_address_mask = rk_ops->pt_address(DTE_ADDR_DUMMY); in rk_iommu_force_reset()
660 mmu_dte_addr_phys = rk_ops->dte_addr_phys(mmu_dte_addr); in log_iova()
669 pte_addr_phys = rk_ops->pt_address(dte) + (pte_index * 4); in log_iova()
676 page_addr_phys = rk_ops->pt_address(pte) + page_offset; in log_iova()
815 pt_phys = rk_ops->pt_address(dte); in rk_iommu_iova_to_phys()
821 phys = rk_ops->pt_address(pte) + rk_iova_page_offset(iova); in rk_iommu_iova_to_phys()
897 dte = rk_ops->mk_dtentries(pt_dma); in rk_dte_get_page_table()
903 pt_phys = rk_ops->pt_address(dte); in rk_dte_get_page_table()
923 pte_addr[pte_count] = rk_ops->mk_ptentries(res_page, in rk_iommu_unmap_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()
993 page_phys = rk_ops->pt_address(pte_addr[pte_count]); in rk_iommu_map_iova()
1028 pte_dma = rk_ops->pt_address(dte) + pte_index * sizeof(u32); in rk_iommu_map()
1065 pt_phys = rk_ops->pt_address(dte); in rk_iommu_unmap()
1170 rk_ops->dma_addr_dte(rk_domain->dt_dma)); in rk_iommu_enable()
1381 phys_addr_t pt_phys = rk_ops->pt_address(dte); in rk_iommu_domain_free()
1537 if (!rk_ops) in rk_iommu_probe()
1538 rk_ops = ops; in rk_iommu_probe()
1544 if (WARN_ON(rk_ops != ops)) in rk_iommu_probe()
1657 dma_set_mask_and_coherent(dev, rk_ops->dma_bit_mask); in rk_iommu_probe()