Home
last modified time | relevance | path

Searched refs:nr_ats_masters (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h669 atomic_t nr_ats_masters; member
H A Darm-smmu-v3.c1604 * before we read 'nr_ats_masters' in case of a concurrent call to in arm_smmu_atc_inv_domain()
1608 * TLBI+SYNC atomic_inc(&nr_ats_masters); in arm_smmu_atc_inv_domain()
1610 * atomic_read(&nr_ats_masters); pci_enable_ats() // writel() in arm_smmu_atc_inv_domain()
1612 * Ensures that we always see the incremented 'nr_ats_masters' count if in arm_smmu_atc_inv_domain()
1616 if (!atomic_read(&smmu_domain->nr_ats_masters)) in arm_smmu_atc_inv_domain()
2085 atomic_inc(&smmu_domain->nr_ats_masters); in arm_smmu_enable_ats()
2105 atomic_dec(&smmu_domain->nr_ats_masters); in arm_smmu_disable_ats()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h723 atomic_t nr_ats_masters; member
H A Darm-smmu-v3.c1823 * before we read 'nr_ats_masters' in case of a concurrent call to in arm_smmu_atc_inv_domain()
1827 * TLBI+SYNC atomic_inc(&nr_ats_masters); in arm_smmu_atc_inv_domain()
1829 * atomic_read(&nr_ats_masters); pci_enable_ats() // writel() in arm_smmu_atc_inv_domain()
1831 * Ensures that we always see the incremented 'nr_ats_masters' count if in arm_smmu_atc_inv_domain()
1835 if (!atomic_read(&smmu_domain->nr_ats_masters)) in arm_smmu_atc_inv_domain()
2319 atomic_inc(&smmu_domain->nr_ats_masters); in arm_smmu_enable_ats()
2339 atomic_dec(&smmu_domain->nr_ats_masters); in arm_smmu_disable_ats()

Completed in 14 milliseconds