brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 4b08be7 Raw
78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/interconnect/qcom,msm8939.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm MSM8937/MSM8939/MSM8976 Network-On-Chip interconnect8 9maintainers:10  - Konrad Dybcio <konradybcio@kernel.org>11 12description:13  The Qualcomm MSM8937/MSM8939/MSM8976 interconnect providers support14  adjusting the bandwidth requirements between the various NoC fabrics.15 16allOf:17  - $ref: qcom,rpm-common.yaml#18 19properties:20  compatible:21    enum:22      - qcom,msm8937-bimc23      - qcom,msm8937-pcnoc24      - qcom,msm8937-snoc25      - qcom,msm8939-bimc26      - qcom,msm8939-pcnoc27      - qcom,msm8939-snoc28      - qcom,msm8976-bimc29      - qcom,msm8976-pcnoc30      - qcom,msm8976-snoc31 32  reg:33    maxItems: 134 35patternProperties:36  '^interconnect-[a-z0-9\-]+$':37    type: object38    $ref: qcom,rpm-common.yaml#39    description:40      The interconnect providers do not have a separate QoS register space,41      but share parent's space.42 43    allOf:44      - $ref: qcom,rpm-common.yaml#45 46    properties:47      compatible:48        enum:49          - qcom,msm8937-snoc-mm50          - qcom,msm8939-snoc-mm51          - qcom,msm8976-snoc-mm52 53    required:54      - compatible55 56    unevaluatedProperties: false57 58required:59  - compatible60  - reg61 62unevaluatedProperties: false63 64examples:65  - |66    #include <dt-bindings/clock/qcom,rpmcc.h>67 68    snoc: interconnect@580000 {69        compatible = "qcom,msm8939-snoc";70        reg = <0x00580000 0x14000>;71        #interconnect-cells = <1>;72 73          snoc_mm: interconnect-snoc {74              compatible = "qcom,msm8939-snoc-mm";75              #interconnect-cells = <1>;76          };77    };78