brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · 08b0210 Raw
84 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,x1e80100-rpmh.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm RPMh Network-On-Chip Interconnect on X1E801008 9maintainers:10  - Rajendra Nayak <quic_rjendra@quicinc.com>11  - Abel Vesa <abel.vesa@linaro.org>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 21  See also:: include/dt-bindings/interconnect/qcom,x1e80100-rpmh.h22 23properties:24  compatible:25    enum:26      - qcom,x1e80100-aggre1-noc27      - qcom,x1e80100-aggre2-noc28      - qcom,x1e80100-clk-virt29      - qcom,x1e80100-cnoc-cfg30      - qcom,x1e80100-cnoc-main31      - qcom,x1e80100-gem-noc32      - qcom,x1e80100-lpass-ag-noc33      - qcom,x1e80100-lpass-lpiaon-noc34      - qcom,x1e80100-lpass-lpicx-noc35      - qcom,x1e80100-mc-virt36      - qcom,x1e80100-mmss-noc37      - qcom,x1e80100-nsp-noc38      - qcom,x1e80100-pcie-center-anoc39      - qcom,x1e80100-pcie-north-anoc40      - qcom,x1e80100-pcie-south-anoc41      - qcom,x1e80100-system-noc42      - qcom,x1e80100-usb-center-anoc43      - qcom,x1e80100-usb-north-anoc44      - qcom,x1e80100-usb-south-anoc45 46  reg:47    maxItems: 148 49required:50  - compatible51 52allOf:53  - $ref: qcom,rpmh-common.yaml#54  - if:55      properties:56        compatible:57          contains:58            enum:59              - qcom,x1e80100-clk-virt60              - qcom,x1e80100-mc-virt61    then:62      properties:63        reg: false64    else:65      required:66        - reg67 68unevaluatedProperties: false69 70examples:71  - |72    clk_virt: interconnect-0 {73      compatible = "qcom,x1e80100-clk-virt";74      #interconnect-cells = <2>;75      qcom,bcm-voters = <&apps_bcm_voter>;76    };77 78    aggre1_noc: interconnect@16e0000 {79      compatible = "qcom,x1e80100-aggre1-noc";80      reg = <0x016e0000 0x14400>;81      #interconnect-cells = <2>;82      qcom,bcm-voters = <&apps_bcm_voter>;83    };84