brintos

brintos / linux-shallow public Read only

0
0
Text · 4.1 KiB · 1b9164d Raw
146 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,rpmh.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm RPMh Network-On-Chip Interconnect8 9maintainers:10  - Georgi Djakov <georgi.djakov@linaro.org>11  - Odelu Kukatla <quic_okukatla@quicinc.com>12 13description: |14   RPMh interconnect providers support system bandwidth requirements through15   RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is16   able to communicate with the BCM through the Resource State Coordinator (RSC)17   associated with each execution environment. Provider nodes must point to at18   least one RPMh device child node pertaining to their RSC and each provider19   can map to multiple RPMh resources.20 21properties:22  reg:23    maxItems: 124 25  compatible:26    enum:27      - qcom,sc7180-aggre1-noc28      - qcom,sc7180-aggre2-noc29      - qcom,sc7180-camnoc-virt30      - qcom,sc7180-compute-noc31      - qcom,sc7180-config-noc32      - qcom,sc7180-dc-noc33      - qcom,sc7180-gem-noc34      - qcom,sc7180-mc-virt35      - qcom,sc7180-mmss-noc36      - qcom,sc7180-npu-noc37      - qcom,sc7180-qup-virt38      - qcom,sc7180-system-noc39      - qcom,sc8180x-aggre1-noc40      - qcom,sc8180x-aggre2-noc41      - qcom,sc8180x-camnoc-virt42      - qcom,sc8180x-compute-noc43      - qcom,sc8180x-config-noc44      - qcom,sc8180x-dc-noc45      - qcom,sc8180x-gem-noc46      - qcom,sc8180x-mc-virt47      - qcom,sc8180x-mmss-noc48      - qcom,sc8180x-qup-virt49      - qcom,sc8180x-system-noc50      - qcom,sdm670-aggre1-noc51      - qcom,sdm670-aggre2-noc52      - qcom,sdm670-config-noc53      - qcom,sdm670-dc-noc54      - qcom,sdm670-gladiator-noc55      - qcom,sdm670-mem-noc56      - qcom,sdm670-mmss-noc57      - qcom,sdm670-system-noc58      - qcom,sdm845-aggre1-noc59      - qcom,sdm845-aggre2-noc60      - qcom,sdm845-config-noc61      - qcom,sdm845-dc-noc62      - qcom,sdm845-gladiator-noc63      - qcom,sdm845-mem-noc64      - qcom,sdm845-mmss-noc65      - qcom,sdm845-system-noc66      - qcom,sdx55-mc-virt67      - qcom,sdx55-mem-noc68      - qcom,sdx55-system-noc69      - qcom,sdx65-mc-virt70      - qcom,sdx65-mem-noc71      - qcom,sdx65-system-noc72      - qcom,sm8150-aggre1-noc73      - qcom,sm8150-aggre2-noc74      - qcom,sm8150-camnoc-virt75      - qcom,sm8150-compute-noc76      - qcom,sm8150-config-noc77      - qcom,sm8150-dc-noc78      - qcom,sm8150-gem-noc79      - qcom,sm8150-mc-virt80      - qcom,sm8150-mmss-noc81      - qcom,sm8150-system-noc82      - qcom,sm8250-aggre1-noc83      - qcom,sm8250-aggre2-noc84      - qcom,sm8250-compute-noc85      - qcom,sm8250-config-noc86      - qcom,sm8250-dc-noc87      - qcom,sm8250-gem-noc88      - qcom,sm8250-mc-virt89      - qcom,sm8250-mmss-noc90      - qcom,sm8250-npu-noc91      - qcom,sm8250-qup-virt92      - qcom,sm8250-system-noc93      - qcom,sm8350-aggre1-noc94      - qcom,sm8350-aggre2-noc95      - qcom,sm8350-config-noc96      - qcom,sm8350-dc-noc97      - qcom,sm8350-gem-noc98      - qcom,sm8350-lpass-ag-noc99      - qcom,sm8350-mc-virt100      - qcom,sm8350-mmss-noc101      - qcom,sm8350-compute-noc102      - qcom,sm8350-system-noc103 104  '#interconnect-cells': true105 106required:107  - compatible108 109allOf:110  - $ref: qcom,rpmh-common.yaml#111  - if:112      not:113        properties:114          compatible:115            enum:116              - qcom,sc8180x-camnoc-virt117              - qcom,sc8180x-mc-virt118              - qcom,sc8180x-qup-virt119              - qcom,sdx65-mc-virt120              - qcom,sm8250-qup-virt121    then:122      required:123        - reg124 125 126unevaluatedProperties: false127 128examples:129  - |130      #include <dt-bindings/interconnect/qcom,sdm845.h>131 132      mem_noc: interconnect@1380000 {133             compatible = "qcom,sdm845-mem-noc";134             reg = <0x01380000 0x27200>;135             #interconnect-cells = <1>;136             qcom,bcm-voters = <&apps_bcm_voter>;137      };138 139      mmss_noc: interconnect@1740000 {140             compatible = "qcom,sdm845-mmss-noc";141             reg = <0x01740000 0x1c1000>;142             #interconnect-cells = <1>;143             qcom,bcm-voter-names = "apps", "disp";144             qcom,bcm-voters = <&apps_bcm_voter>, <&disp_bcm_voter>;145      };146