[Freedreno] [RFC PATCH 1/9] dt-bindings: arm-smmu: Add missing Qualcomm SMMU compatibles
Krzysztof Kozlowski
krzysztof.kozlowski at linaro.org
Sat Oct 22 00:59:50 UTC 2022
On 21/10/2022 12:55, Dmitry Baryshkov wrote:
> Add missing compatibles used for Adreno SMMU on sc7280 and sm8450
> platforms and for the Qualcomm v2 SMMU used on SDM630 platform.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov at linaro.org>
> ---
> Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 11 +++++++++++
> 1 file changed, 11 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml
> index 9066e6df1ba1..34ee33a62ba5 100644
> --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml
> +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml
> @@ -28,6 +28,7 @@ properties:
> - enum:
> - qcom,msm8996-smmu-v2
> - qcom,msm8998-smmu-v2
> + - qcom,sdm630-smmu-v2
So qcom,adreno-smmu is not compatible with Adreno? See below.
> - const: qcom,smmu-v2
>
> - description: Qcom SoCs implementing "arm,mmu-500"
> @@ -48,10 +49,20 @@ properties:
> - qcom,sm8350-smmu-500
> - qcom,sm8450-smmu-500
> - const: arm,mmu-500
> +
> + - description: Qcom Adreno GPUs implementing "arm,smmu-500"
> + items:
> + - enum:
> + - qcom,sc7280-smmu-500
> + - qcom,sm8250-smmu-500
> + - const: qcom,adreno-smmu
> + - const: arm,mmu-500
> - description: Qcom Adreno GPUs implementing "arm,smmu-v2"
> items:
> - enum:
> + - qcom,msm8996-smmu-v2
> - qcom,sc7180-smmu-v2
> + - qcom,sdm630-smmu-v2
This does not look correct. The same compatible should not be present in
two different setups.
If qcom,msm8996-smmu-v2 is compatible with qcom,adreno-smmu, then your
first hunk is not correct.
> - qcom,sdm845-smmu-v2
> - const: qcom,adreno-smmu
> - const: qcom,smmu-v2
Best regards,
Krzysztof
More information about the Freedreno
mailing list