Lines Matching defs:qsmmu
81 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
89 if (qsmmu->stall_enabled & BIT(idx))
116 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
118 bool stall_changed = !!(qsmmu->stall_enabled & mask) != enabled;
122 qsmmu->stall_enabled |= mask;
124 qsmmu->stall_enabled &= ~mask;
318 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
325 client_match = qsmmu->data->client_match;
396 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
402 client_match = qsmmu->data->client_match;
412 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
458 qsmmu->bypass_quirk = true;
459 qsmmu->bypass_cbndx = smmu->num_context_banks - 1;
461 set_bit(qsmmu->bypass_cbndx, smmu->context_map);
463 arm_smmu_cb_write(smmu, qsmmu->bypass_cbndx, ARM_SMMU_CB_SCTLR, 0);
466 arm_smmu_gr1_write(smmu, ARM_SMMU_GR1_CBAR(qsmmu->bypass_cbndx), reg);
504 struct qcom_smmu *qsmmu = to_qcom_smmu(smmu);
509 if (qsmmu->bypass_quirk) {
518 cbndx = qsmmu->bypass_cbndx;
622 struct qcom_smmu *qsmmu;
640 qsmmu = devm_krealloc(smmu->dev, smmu, sizeof(*qsmmu), GFP_KERNEL);
641 if (!qsmmu)
644 qsmmu->smmu.impl = impl;
645 qsmmu->data = data;
647 return &qsmmu->smmu;