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