Lines Matching refs:smr
978 struct arm_smmu_smr *smr = smmu->smrs + idx; in arm_smmu_write_smr() local
979 u32 reg = smr->id << SMR_ID_SHIFT | smr->mask << SMR_MASK_SHIFT; in arm_smmu_write_smr()
981 if (!(smmu->features & ARM_SMMU_FEAT_EXIDS) && smr->valid) in arm_smmu_write_smr()
1013 u32 smr; in arm_smmu_test_smr_masks() local
1023 smr = smmu->streamid_mask << SMR_ID_SHIFT; in arm_smmu_test_smr_masks()
1024 writel_relaxed(smr, gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_test_smr_masks()
1025 smr = readl_relaxed(gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_test_smr_masks()
1026 smmu->streamid_mask = smr >> SMR_ID_SHIFT; in arm_smmu_test_smr_masks()
1028 smr = smmu->streamid_mask << SMR_MASK_SHIFT; in arm_smmu_test_smr_masks()
1029 writel_relaxed(smr, gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_test_smr_masks()
1030 smr = readl_relaxed(gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_test_smr_masks()
1031 smmu->smr_mask_mask = smr >> SMR_MASK_SHIFT; in arm_smmu_test_smr_masks()