Home
last modified time | relevance | path

Searched refs:STRTAB_SPLIT (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c1428 size = 1 << (STRTAB_SPLIT + ilog2(STRTAB_STE_DWORDS) + 3); in arm_smmu_init_l2_strtab()
1429 strtab = &cfg->strtab[(sid >> STRTAB_SPLIT) * STRTAB_L1_DESC_DWORDS]; in arm_smmu_init_l2_strtab()
1431 desc->span = STRTAB_SPLIT + 1; in arm_smmu_init_l2_strtab()
1441 arm_smmu_init_bypass_stes(desc->l2ptr, 1 << STRTAB_SPLIT, false); in arm_smmu_init_l2_strtab()
2257 idx = (sid >> STRTAB_SPLIT) * STRTAB_L1_DESC_DWORDS; in arm_smmu_get_step_for_sid()
2259 idx = (sid & ((1 << STRTAB_SPLIT) - 1)) * STRTAB_STE_DWORDS; in arm_smmu_get_step_for_sid()
2555 limit *= 1UL << STRTAB_SPLIT; in arm_smmu_sid_in_range()
3015 size = min(size, smmu->sid_bits - STRTAB_SPLIT); in arm_smmu_init_strtab_2lvl()
3018 size += STRTAB_SPLIT; in arm_smmu_init_strtab_2lvl()
3038 reg |= FIELD_PREP(STRTAB_BASE_CFG_SPLIT, STRTAB_SPLIT); in arm_smmu_init_strtab_2lvl()
[all …]
H A Darm-smmu-v3.h202 #define STRTAB_SPLIT 8 macro