From 7893a41685997577479a1a70b10b834e92b3a52c Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Mon, 29 Apr 2024 16:53:54 +0530 Subject: [PATCH] dt-bindings: interconnect: Add interconnect bindings for Monaco Add interconnect device bindings for Monaco SoC. These devices can be used to describe any RPM and NoC based interconnect devices. Change-Id: I51f78d29e6d004ecda1cf6e058b8635b56bb6cd0 Signed-off-by: Raviteja Laggyshetty --- bindings/interconnect/qcom,rpm.yaml | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/bindings/interconnect/qcom,rpm.yaml b/bindings/interconnect/qcom,rpm.yaml index 4b37aa88..56684b5c 100644 --- a/bindings/interconnect/qcom,rpm.yaml +++ b/bindings/interconnect/qcom,rpm.yaml @@ -43,6 +43,12 @@ properties: - qcom,sdm660-gnoc - qcom,sdm660-mnoc - qcom,sdm660-snoc + - qcom,monaco-bimc + - qcom,monaco-system_noc + - qcom,monaco-config_noc + - qcom,monaco-clk_virt + - qcom,monaco-mmnrt_virt + - qcom,monaco-mmrt_virt '#interconnect-cells': description: | @@ -96,6 +102,12 @@ allOf: - qcom,sdm660-cnoc - qcom,sdm660-gnoc - qcom,sdm660-snoc + - qcom,monaco-bimc + - qcom,monaco-system_noc + - qcom,monaco-config_noc + - qcom,monaco-clk_virt + - qcom,monaco-mmnrt_virt + - qcom,monaco-mmrt_virt then: properties: @@ -215,6 +227,27 @@ allOf: - description: Aggregate2 USB3 AXI Clock. - description: Config NoC USB2 AXI Clock. + - if: + properties: + compatible: + contains: + enum: + - qcom,monaco-system_noc + + then: + properties: + clock-names: + items: + - const: bus + - const: bus_a + + clocks: + items: + - description: Bus Clock. + - description: Bus A Clock. + - description: IPA Clock. + - description: Config NoC USB2 AXI Clock. + - description: System NoC USB2 AXI Clock. examples: - | #include