16120e5d8SBrian Masney# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
26120e5d8SBrian Masney%YAML 1.2
36120e5d8SBrian Masney---
46120e5d8SBrian Masney$id: http://devicetree.org/schemas/interconnect/qcom,msm8974.yaml#
56120e5d8SBrian Masney$schema: http://devicetree.org/meta-schemas/core.yaml#
66120e5d8SBrian Masney
76120e5d8SBrian Masneytitle: Qualcomm MSM8974 Network-On-Chip Interconnect
86120e5d8SBrian Masney
96120e5d8SBrian Masneymaintainers:
106120e5d8SBrian Masney  - Brian Masney <masneyb@onstation.org>
116120e5d8SBrian Masney
126120e5d8SBrian Masneydescription: |
136120e5d8SBrian Masney  The Qualcomm MSM8974 interconnect providers support setting system
146120e5d8SBrian Masney  bandwidth requirements between various network-on-chip fabrics.
156120e5d8SBrian Masney
166120e5d8SBrian Masneyproperties:
176120e5d8SBrian Masney  reg:
186120e5d8SBrian Masney    maxItems: 1
196120e5d8SBrian Masney
206120e5d8SBrian Masney  compatible:
216120e5d8SBrian Masney    enum:
226120e5d8SBrian Masney      - qcom,msm8974-bimc
236120e5d8SBrian Masney      - qcom,msm8974-cnoc
246120e5d8SBrian Masney      - qcom,msm8974-mmssnoc
256120e5d8SBrian Masney      - qcom,msm8974-ocmemnoc
266120e5d8SBrian Masney      - qcom,msm8974-pnoc
276120e5d8SBrian Masney      - qcom,msm8974-snoc
286120e5d8SBrian Masney
296120e5d8SBrian Masney  '#interconnect-cells':
306120e5d8SBrian Masney    const: 1
316120e5d8SBrian Masney
326120e5d8SBrian Masney  clock-names:
336120e5d8SBrian Masney    items:
346120e5d8SBrian Masney      - const: bus
356120e5d8SBrian Masney      - const: bus_a
366120e5d8SBrian Masney
376120e5d8SBrian Masney  clocks:
386120e5d8SBrian Masney    items:
396120e5d8SBrian Masney      - description: Bus Clock
406120e5d8SBrian Masney      - description: Bus A Clock
416120e5d8SBrian Masney
426120e5d8SBrian Masneyrequired:
436120e5d8SBrian Masney  - compatible
446120e5d8SBrian Masney  - reg
456120e5d8SBrian Masney  - '#interconnect-cells'
466120e5d8SBrian Masney  - clock-names
476120e5d8SBrian Masney  - clocks
486120e5d8SBrian Masney
496120e5d8SBrian MasneyadditionalProperties: false
506120e5d8SBrian Masney
516120e5d8SBrian Masneyexamples:
526120e5d8SBrian Masney  - |
536120e5d8SBrian Masney      #include <dt-bindings/clock/qcom,rpmcc.h>
546120e5d8SBrian Masney
556120e5d8SBrian Masney      bimc: interconnect@fc380000 {
566120e5d8SBrian Masney              reg = <0xfc380000 0x6a000>;
576120e5d8SBrian Masney              compatible = "qcom,msm8974-bimc";
586120e5d8SBrian Masney              #interconnect-cells = <1>;
596120e5d8SBrian Masney              clock-names = "bus", "bus_a";
606120e5d8SBrian Masney              clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
616120e5d8SBrian Masney                       <&rpmcc RPM_SMD_BIMC_A_CLK>;
626120e5d8SBrian Masney      };
63