Home
last modified time | relevance | path

Searched refs:rk_domain (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/iommu/
Drockchip-iommu.c589 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_iova_to_phys() local
595 spin_lock_irqsave(&rk_domain->dt_lock, flags); in rk_iommu_iova_to_phys()
597 dte = rk_domain->dt[rk_iova_dte_index(iova)]; in rk_iommu_iova_to_phys()
609 spin_unlock_irqrestore(&rk_domain->dt_lock, flags); in rk_iommu_iova_to_phys()
614 static void rk_iommu_zap_iova(struct rk_iommu_domain *rk_domain, in rk_iommu_zap_iova() argument
621 spin_lock_irqsave(&rk_domain->iommus_lock, flags); in rk_iommu_zap_iova()
622 list_for_each(pos, &rk_domain->iommus) { in rk_iommu_zap_iova()
640 spin_unlock_irqrestore(&rk_domain->iommus_lock, flags); in rk_iommu_zap_iova()
643 static void rk_iommu_zap_iova_first_last(struct rk_iommu_domain *rk_domain, in rk_iommu_zap_iova_first_last() argument
646 rk_iommu_zap_iova(rk_domain, iova, SPAGE_SIZE); in rk_iommu_zap_iova_first_last()
[all …]