xref: /linux/Documentation/devicetree/bindings/interconnect/qcom,msm8974.yaml (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1*6120e5d8SBrian Masney# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*6120e5d8SBrian Masney%YAML 1.2
3*6120e5d8SBrian Masney---
4*6120e5d8SBrian Masney$id: http://devicetree.org/schemas/interconnect/qcom,msm8974.yaml#
5*6120e5d8SBrian Masney$schema: http://devicetree.org/meta-schemas/core.yaml#
6*6120e5d8SBrian Masney
7*6120e5d8SBrian Masneytitle: Qualcomm MSM8974 Network-On-Chip Interconnect
8*6120e5d8SBrian Masney
9*6120e5d8SBrian Masneymaintainers:
10*6120e5d8SBrian Masney  - Brian Masney <masneyb@onstation.org>
11*6120e5d8SBrian Masney
12*6120e5d8SBrian Masneydescription: |
13*6120e5d8SBrian Masney  The Qualcomm MSM8974 interconnect providers support setting system
14*6120e5d8SBrian Masney  bandwidth requirements between various network-on-chip fabrics.
15*6120e5d8SBrian Masney
16*6120e5d8SBrian Masneyproperties:
17*6120e5d8SBrian Masney  reg:
18*6120e5d8SBrian Masney    maxItems: 1
19*6120e5d8SBrian Masney
20*6120e5d8SBrian Masney  compatible:
21*6120e5d8SBrian Masney    enum:
22*6120e5d8SBrian Masney      - qcom,msm8974-bimc
23*6120e5d8SBrian Masney      - qcom,msm8974-cnoc
24*6120e5d8SBrian Masney      - qcom,msm8974-mmssnoc
25*6120e5d8SBrian Masney      - qcom,msm8974-ocmemnoc
26*6120e5d8SBrian Masney      - qcom,msm8974-pnoc
27*6120e5d8SBrian Masney      - qcom,msm8974-snoc
28*6120e5d8SBrian Masney
29*6120e5d8SBrian Masney  '#interconnect-cells':
30*6120e5d8SBrian Masney    const: 1
31*6120e5d8SBrian Masney
32*6120e5d8SBrian Masney  clock-names:
33*6120e5d8SBrian Masney    items:
34*6120e5d8SBrian Masney      - const: bus
35*6120e5d8SBrian Masney      - const: bus_a
36*6120e5d8SBrian Masney
37*6120e5d8SBrian Masney  clocks:
38*6120e5d8SBrian Masney    items:
39*6120e5d8SBrian Masney      - description: Bus Clock
40*6120e5d8SBrian Masney      - description: Bus A Clock
41*6120e5d8SBrian Masney
42*6120e5d8SBrian Masneyrequired:
43*6120e5d8SBrian Masney  - compatible
44*6120e5d8SBrian Masney  - reg
45*6120e5d8SBrian Masney  - '#interconnect-cells'
46*6120e5d8SBrian Masney  - clock-names
47*6120e5d8SBrian Masney  - clocks
48*6120e5d8SBrian Masney
49*6120e5d8SBrian MasneyadditionalProperties: false
50*6120e5d8SBrian Masney
51*6120e5d8SBrian Masneyexamples:
52*6120e5d8SBrian Masney  - |
53*6120e5d8SBrian Masney      #include <dt-bindings/clock/qcom,rpmcc.h>
54*6120e5d8SBrian Masney
55*6120e5d8SBrian Masney      bimc: interconnect@fc380000 {
56*6120e5d8SBrian Masney              reg = <0xfc380000 0x6a000>;
57*6120e5d8SBrian Masney              compatible = "qcom,msm8974-bimc";
58*6120e5d8SBrian Masney              #interconnect-cells = <1>;
59*6120e5d8SBrian Masney              clock-names = "bus", "bus_a";
60*6120e5d8SBrian Masney              clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
61*6120e5d8SBrian Masney                       <&rpmcc RPM_SMD_BIMC_A_CLK>;
62*6120e5d8SBrian Masney      };
63