1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/interconnect/qcom,qcs404.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QCS404 Network-On-Chip interconnect
10 - Georgi Djakov <georgi.djakov@linaro.org>
13 The Qualcomm QCS404 interconnect providers support adjusting the
14 bandwidth requirements between the various NoC fabrics.
26 '#interconnect-cells':
36 - description: Bus Clock
37 - description: Bus A Clock
42 - '#interconnect-cells'
46 additionalProperties: false
50 #include <dt-bindings/clock/qcom,rpmcc.h>
52 bimc: interconnect@400000 {
53 reg = <0x00400000 0x80000>;
54 compatible = "qcom,qcs404-bimc";
55 #interconnect-cells = <1>;
56 clock-names = "bus", "bus_a";
57 clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
58 <&rpmcc RPM_SMD_BIMC_A_CLK>;
61 pnoc: interconnect@500000 {
62 reg = <0x00500000 0x15080>;
63 compatible = "qcom,qcs404-pcnoc";
64 #interconnect-cells = <1>;
65 clock-names = "bus", "bus_a";
66 clocks = <&rpmcc RPM_SMD_PNOC_CLK>,
67 <&rpmcc RPM_SMD_PNOC_A_CLK>;
70 snoc: interconnect@580000 {
71 reg = <0x00580000 0x23080>;
72 compatible = "qcom,qcs404-snoc";
73 #interconnect-cells = <1>;
74 clock-names = "bus", "bus_a";
75 clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
76 <&rpmcc RPM_SMD_SNOC_A_CLK>;