Searched refs:s2crs (Results 1 – 3 of 3) sorted by relevance
40 smmu->s2crs[i].group = NULL; in qcom_sdm845_smmu500_cfg_probe()41 smmu->s2crs[i].count = 0; in qcom_sdm845_smmu500_cfg_probe()42 smmu->s2crs[i].type = FIELD_GET(ARM_SMMU_S2CR_TYPE, s2cr); in qcom_sdm845_smmu500_cfg_probe()43 smmu->s2crs[i].privcfg = FIELD_GET(ARM_SMMU_S2CR_PRIVCFG, s2cr); in qcom_sdm845_smmu500_cfg_probe()44 smmu->s2crs[i].cbndx = FIELD_GET(ARM_SMMU_S2CR_CBNDX, s2cr); in qcom_sdm845_smmu500_cfg_probe()49 smmu->s2crs[i].pinned = true; in qcom_sdm845_smmu500_cfg_probe()50 bitmap_set(smmu->context_map, smmu->s2crs[i].cbndx, 1); in qcom_sdm845_smmu500_cfg_probe()241 smmu->s2crs[i].type = S2CR_TYPE_BYPASS; in qcom_smmu_cfg_probe()242 smmu->s2crs[i].privcfg = S2CR_PRIVCFG_DEFAULT; in qcom_smmu_cfg_probe()243 smmu->s2crs[i].cbndx = 0xff; in qcom_smmu_cfg_probe()[all …]
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()[all …]
310 struct arm_smmu_s2cr *s2crs; member