Lines Matching +full:sc7180 +full:- +full:mss
1 // SPDX-License-Identifier: GPL-2.0-only
9 #include "arm-smmu.h"
19 { .compatible = "qcom,sc7180-mdss" },
20 { .compatible = "qcom,sc7180-mss-pil" },
21 { .compatible = "qcom,sdm845-mdss" },
22 { .compatible = "qcom,sdm845-mss-pil" },
39 * To address performance degradation in non-real time clients, in qcom_sdm845_smmu500_reset()
40 * such as USB and UFS, turn off wait-for-safe on sdm845 based boards, in qcom_sdm845_smmu500_reset()
42 * call handlers to turn on/off the wait-for-safe logic. in qcom_sdm845_smmu500_reset()
46 dev_warn(smmu->dev, "Failed to turn off SAFE logic\n"); in qcom_sdm845_smmu500_reset()
53 const struct device_node *np = smmu->dev->of_node; in qcom_smmu500_reset()
57 if (of_device_is_compatible(np, "qcom,sdm845-smmu-500")) in qcom_smmu500_reset()
74 return ERR_PTR(-EPROBE_DEFER); in qcom_smmu_impl_init()
76 qsmmu = devm_kzalloc(smmu->dev, sizeof(*qsmmu), GFP_KERNEL); in qcom_smmu_impl_init()
78 return ERR_PTR(-ENOMEM); in qcom_smmu_impl_init()
80 qsmmu->smmu = *smmu; in qcom_smmu_impl_init()
82 qsmmu->smmu.impl = &qcom_smmu_impl; in qcom_smmu_impl_init()
83 devm_kfree(smmu->dev, smmu); in qcom_smmu_impl_init()
85 return &qsmmu->smmu; in qcom_smmu_impl_init()