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 <quic_rlaggysh@quicinc.com>
This commit is contained in:
Raviteja Laggyshetty
2024-04-29 16:53:54 +05:30
parent 12b9c0ca34
commit 7893a41685

View File

@@ -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 <dt-bindings/clock/qcom,rpmcc.h>