@@ -327,6 +327,28 @@ allOf:
- description: interface clock required to access smmu's registers
through the TCU's programming interface.
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ qcom,sa8775p-smmu-500
+ then:
+ properties:
+ interconnects:
+ minItems: 1
+ maxItems: 1
+
+ interconnect-names:
+ minItems: 1
+ items:
+ - const: tbu_mc
+
+ icc_bw:
+ $ref: /schemas/types.yaml#/definitions/int32
+ description:
+ An integer expressing the interconnect bandwidth(MBps) to be set.
+
- if:
properties:
compatible:
There are certain SMMUs on qcom SoCs, which need to set interconnect- bandwidth, before accessing any MIMO mapped HW registers, and accessing RAM during page table walk. Hence introduce the due bindings for interconnects. Reported-by: Eric Chanudet <echanude@redhat.com> Signed-off-by: Parikshit Pareek <quic_ppareek@quicinc.com> --- .../devicetree/bindings/iommu/arm,smmu.yaml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+)