85 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/interconnect/qcom,sm7150-rpmh.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm RPMh Network-On-Chip Interconnect on SM71508 9maintainers:10 - Danila Tikhonov <danila@jiaxyga.com>11 12description: |13 RPMh interconnect providers support system bandwidth requirements through14 RPMh hardware accelerators known as Bus Clock Manager (BCM).15 16 See also:: include/dt-bindings/interconnect/qcom,sm7150-rpmh.h17 18allOf:19 - $ref: qcom,rpmh-common.yaml#20 21properties:22 compatible:23 enum:24 - qcom,sm7150-aggre1-noc25 - qcom,sm7150-aggre2-noc26 - qcom,sm7150-compute-noc27 - qcom,sm7150-config-noc28 - qcom,sm7150-dc-noc29 - qcom,sm7150-gem-noc30 - qcom,sm7150-mc-virt31 - qcom,sm7150-mmss-noc32 - qcom,sm7150-system-noc33 34 reg:35 maxItems: 136 37# Child node's properties38patternProperties:39 '^interconnect-[0-9]+$':40 type: object41 description:42 The interconnect providers do not have a separate QoS register space,43 but share parent's space.44 45 allOf:46 - $ref: qcom,rpmh-common.yaml#47 48 properties:49 compatible:50 enum:51 - qcom,sm7150-camnoc-virt52 53 required:54 - compatible55 56 unevaluatedProperties: false57 58required:59 - compatible60 - reg61 62unevaluatedProperties: false63 64examples:65 - |66 mc_virt: interconnect@1380000 {67 compatible = "qcom,sm7150-mc-virt";68 reg = <0x01380000 0x40000>;69 #interconnect-cells = <2>;70 qcom,bcm-voters = <&apps_bcm_voter>;71 };72 73 system_noc: interconnect@1620000 {74 compatible = "qcom,sm7150-system-noc";75 reg = <0x01620000 0x40000>;76 #interconnect-cells = <2>;77 qcom,bcm-voters = <&apps_bcm_voter>;78 79 camnoc_virt: interconnect-0 {80 compatible = "qcom,sm7150-camnoc-virt";81 #interconnect-cells = <2>;82 qcom,bcm-voters = <&apps_bcm_voter>;83 };84 };85