Lines Matching refs:s2crs
912 struct arm_smmu_s2cr *s2cr = smmu->s2crs + idx; in arm_smmu_write_s2cr()
1021 bool pinned = smmu->s2crs[idx].pinned; in arm_smmu_free_sme()
1022 u8 cbndx = smmu->s2crs[idx].cbndx; in arm_smmu_free_sme()
1024 if (--smmu->s2crs[idx].count) in arm_smmu_free_sme()
1027 smmu->s2crs[idx] = s2cr_init_val; in arm_smmu_free_sme()
1029 smmu->s2crs[idx].pinned = true; in arm_smmu_free_sme()
1030 smmu->s2crs[idx].cbndx = cbndx; in arm_smmu_free_sme()
1062 if (smrs && smmu->s2crs[idx].count == 0) { in arm_smmu_master_alloc_smes()
1067 smmu->s2crs[idx].count++; in arm_smmu_master_alloc_smes()
1107 struct arm_smmu_s2cr *s2cr = smmu->s2crs; in arm_smmu_domain_add_master()
1473 if (group && smmu->s2crs[idx].group && in arm_smmu_device_group()
1474 group != smmu->s2crs[idx].group) in arm_smmu_device_group()
1477 group = smmu->s2crs[idx].group; in arm_smmu_device_group()
1493 smmu->s2crs[idx].group = group; in arm_smmu_device_group()
1803 smmu->s2crs = devm_kmalloc_array(smmu->dev, size, sizeof(*smmu->s2crs), in arm_smmu_device_cfg_probe()
1805 if (!smmu->s2crs) in arm_smmu_device_cfg_probe()
1808 smmu->s2crs[i] = s2cr_init_val; in arm_smmu_device_cfg_probe()