ARM_SMMU_V2
if (smmu->version == ARM_SMMU_V2 ||
smmu->version == ARM_SMMU_V2 ? 2 : 1);
((smmu->version < ARM_SMMU_V2) || !(id & ARM_SMMU_ID0_ATOSNS))) {
if (smmu->version == ARM_SMMU_V2 && id & ARM_SMMU_ID0_EXIDS) {
if (smmu->version < ARM_SMMU_V2 ||
if (smmu->version < ARM_SMMU_V2) {
ARM_SMMU_MATCH_DATA(smmu_generic_v2, ARM_SMMU_V2, GENERIC_SMMU);
ARM_SMMU_MATCH_DATA(arm_mmu500, ARM_SMMU_V2, ARM_MMU500);
ARM_SMMU_MATCH_DATA(cavium_smmuv2, ARM_SMMU_V2, CAVIUM_SMMUV2);
ARM_SMMU_MATCH_DATA(qcom_smmuv2, ARM_SMMU_V2, QCOM_SMMUV2);
smmu->version = ARM_SMMU_V2;
smmu->version = ARM_SMMU_V2;
smmu->version = ARM_SMMU_V2;
if (smmu->version == ARM_SMMU_V2) {
if (smmu->version < ARM_SMMU_V2)
if (smmu->version == ARM_SMMU_V2)
if (smmu->version < ARM_SMMU_V2) {