Skip to content

Commit 6c84bbd

Browse files
lumagwilldeacon
authored andcommitted
dt-bindings: arm-smmu: Add generic qcom,smmu-500 bindings
Add generic bindings for the Qualcomm variant of the ARM MMU-500. It is expected that all future platforms will use the generic qcom,smmu-500 compat string in addition to SoC-specific and the generic arm,mmu-500 ones. Older bindings are now described as deprecated. Note: I have split the sdx55 and sdx65 from the legacy bindings. They are not supported by the qcom SMMU implementation. I can suppose that they are using the generic implementation rather than the Qualcomm-speicific one. Reviewed-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Dmitry Baryshkov <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Will Deacon <[email protected]>
1 parent 3a12e8c commit 6c84bbd

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

Documentation/devicetree/bindings/iommu/arm,smmu.yaml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ properties:
3131
- qcom,sdm630-smmu-v2
3232
- const: qcom,smmu-v2
3333

34-
- description: Qcom SoCs implementing "arm,mmu-500"
34+
- description: Qcom SoCs implementing "qcom,smmu-500" and "arm,mmu-500"
3535
items:
3636
- enum:
3737
- qcom,qcm2290-smmu-500
@@ -42,8 +42,35 @@ properties:
4242
- qcom,sc8280xp-smmu-500
4343
- qcom,sdm670-smmu-500
4444
- qcom,sdm845-smmu-500
45+
- qcom,sm6115-smmu-500
46+
- qcom,sm6350-smmu-500
47+
- qcom,sm6375-smmu-500
48+
- qcom,sm8150-smmu-500
49+
- qcom,sm8250-smmu-500
50+
- qcom,sm8350-smmu-500
51+
- qcom,sm8450-smmu-500
52+
- const: qcom,smmu-500
53+
- const: arm,mmu-500
54+
55+
- description: Qcom SoCs implementing "arm,mmu-500" (non-qcom implementation)
56+
deprecated: true
57+
items:
58+
- enum:
4559
- qcom,sdx55-smmu-500
4660
- qcom,sdx65-smmu-500
61+
- const: arm,mmu-500
62+
63+
- description: Qcom SoCs implementing "arm,mmu-500" (legacy binding)
64+
deprecated: true
65+
items:
66+
# Do not add additional SoC to this list. Instead use two previous lists.
67+
- enum:
68+
- qcom,qcm2290-smmu-500
69+
- qcom,sc7180-smmu-500
70+
- qcom,sc7280-smmu-500
71+
- qcom,sc8180x-smmu-500
72+
- qcom,sc8280xp-smmu-500
73+
- qcom,sdm845-smmu-500
4774
- qcom,sm6115-smmu-500
4875
- qcom,sm6350-smmu-500
4976
- qcom,sm6375-smmu-500

0 commit comments

Comments
 (0)