Home
last modified time | relevance | path

Searched refs:s2crs (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom.c40 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 …]
H A Darm-smmu.c912 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 …]
H A Darm-smmu.h310 struct arm_smmu_s2cr *s2crs; member