ARM_SMMU_CB_SCTLR
sctlr_orig = arm_smmu_cb_read(smmu, idx, ARM_SMMU_CB_SCTLR);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr_orig);
sctlr_orig = arm_smmu_cb_read(smmu, idx, ARM_SMMU_CB_SCTLR);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr_orig);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, reg);
reg = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_SCTLR);
arm_smmu_cb_write(smmu, cfg->cbndx, ARM_SMMU_CB_SCTLR, reg);
arm_smmu_cb_write(smmu, qsmmu->bypass_cbndx, ARM_SMMU_CB_SCTLR, 0);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, 0);
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, reg);
iommu_writel(ctx, ARM_SMMU_CB_SCTLR, 0);
iommu_writel(ctx, ARM_SMMU_CB_SCTLR, reg);
iommu_writel(ctx, ARM_SMMU_CB_SCTLR, 0);