Lines Matching refs:smrs
920 struct arm_smmu_smr *smr = smmu->smrs + idx;
943 if (smmu->features & ARM_SMMU_FEAT_EXIDS && smmu->smrs &&
944 smmu->smrs[idx].valid)
952 if (smmu->smrs)
965 if (!smmu->smrs)
976 if (!smmu->smrs[i].valid)
998 struct arm_smmu_smr *smrs = smmu->smrs;
1002 if (!smrs)
1007 if (!smrs[i].valid) {
1023 if ((mask & smrs[i].mask) == mask &&
1024 !((id ^ smrs[i].id) & ~smrs[i].mask))
1031 if (!((id ^ smrs[i].id) & ~(smrs[i].mask | mask)))
1044 if (smmu->smrs)
1045 smmu->smrs[idx].valid = false;
1055 struct arm_smmu_smr *smrs = smmu->smrs;
1074 if (smrs && smmu->s2crs[idx].count == 0) {
1075 smrs[idx].id = sid;
1076 smrs[idx].mask = mask;
1077 smrs[idx].valid = true;
1800 smmu->smrs = devm_kcalloc(smmu->dev, size, sizeof(*smmu->smrs),
1802 if (!smmu->smrs)