Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c568 reg |= FIELD_PREP(ARM_SMMU_CBAR_IRPTNDX, cfg->irptndx); in arm_smmu_write_context_bank()
760 cfg->irptndx = atomic_inc_return(&smmu->irptndx); in arm_smmu_init_domain_context()
761 cfg->irptndx %= smmu->num_context_irqs; in arm_smmu_init_domain_context()
763 cfg->irptndx = cfg->cbndx; in arm_smmu_init_domain_context()
815 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_init_domain_context()
826 cfg->irptndx, irq); in arm_smmu_init_domain_context()
827 cfg->irptndx = ARM_SMMU_INVALID_IRPTNDX; in arm_smmu_init_domain_context()
865 if (cfg->irptndx != ARM_SMMU_INVALID_IRPTNDX) { in arm_smmu_destroy_domain_context()
866 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_destroy_domain_context()
[all...]
H A Darm-smmu.h304 atomic_t irptndx; member
339 u8 irptndx; member
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c542 reg |= FIELD_PREP(ARM_SMMU_CBAR_IRPTNDX, cfg->irptndx); in arm_smmu_write_context_bank()
737 cfg->irptndx = atomic_inc_return(&smmu->irptndx); in arm_smmu_init_domain_context()
738 cfg->irptndx %= smmu->num_context_irqs; in arm_smmu_init_domain_context()
740 cfg->irptndx = cfg->cbndx; in arm_smmu_init_domain_context()
792 irq = smmu->irqs[cfg->irptndx]; in arm_smmu_init_domain_context()
803 cfg->irptndx, irq); in arm_smmu_init_domain_context()
804 cfg->irptndx = ARM_SMMU_INVALID_IRPTNDX; in arm_smmu_init_domain_context()
842 if (cfg->irptndx != ARM_SMMU_INVALID_IRPTNDX) { in arm_smmu_destroy_domain_context()
843 irq = smmu->irqs[cfg->irptndx]; in arm_smmu_destroy_domain_context()
[all...]
H A Darm-smmu.h308 atomic_t irptndx; member
342 u8 irptndx; member

Completed in 8 milliseconds