Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/iommu/
Darm-smmu.c576 reg |= FIELD_PREP(CBAR_IRPTNDX, cfg->irptndx); in arm_smmu_write_context_bank()
750 cfg->irptndx = atomic_inc_return(&smmu->irptndx); in arm_smmu_init_domain_context()
751 cfg->irptndx %= smmu->num_context_irqs; in arm_smmu_init_domain_context()
753 cfg->irptndx = cfg->cbndx; in arm_smmu_init_domain_context()
799 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_init_domain_context()
804 cfg->irptndx, irq); in arm_smmu_init_domain_context()
805 cfg->irptndx = INVALID_IRPTNDX; in arm_smmu_init_domain_context()
843 if (cfg->irptndx != INVALID_IRPTNDX) { in arm_smmu_destroy_domain_context()
844 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_destroy_domain_context()
Darm-smmu.h255 atomic_t irptndx; member
290 u8 irptndx; member