16c5e948fSRaviteja Laggyshetty# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 26c5e948fSRaviteja Laggyshetty%YAML 1.2 36c5e948fSRaviteja Laggyshetty--- 46c5e948fSRaviteja Laggyshetty$id: http://devicetree.org/schemas/interconnect/qcom,qcs615-rpmh.yaml# 56c5e948fSRaviteja Laggyshetty$schema: http://devicetree.org/meta-schemas/core.yaml# 66c5e948fSRaviteja Laggyshetty 76c5e948fSRaviteja Laggyshettytitle: Qualcomm RPMh Network-On-Chip Interconnect on QCS615 86c5e948fSRaviteja Laggyshetty 96c5e948fSRaviteja Laggyshettymaintainers: 106c5e948fSRaviteja Laggyshetty - Raviteja Laggyshetty <quic_rlaggysh@quicinc.com> 116c5e948fSRaviteja Laggyshetty 126c5e948fSRaviteja Laggyshettydescription: | 136c5e948fSRaviteja Laggyshetty RPMh interconnect providers support system bandwidth requirements through 146c5e948fSRaviteja Laggyshetty RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is 156c5e948fSRaviteja Laggyshetty able to communicate with the BCM through the Resource State Coordinator (RSC) 166c5e948fSRaviteja Laggyshetty associated with each execution environment. Provider nodes must point to at 176c5e948fSRaviteja Laggyshetty least one RPMh device child node pertaining to their RSC and each provider 186c5e948fSRaviteja Laggyshetty can map to multiple RPMh resources. 196c5e948fSRaviteja Laggyshetty 206c5e948fSRaviteja Laggyshetty See also: include/dt-bindings/interconnect/qcom,qcs615-rpmh.h 216c5e948fSRaviteja Laggyshetty 226c5e948fSRaviteja Laggyshettyproperties: 236c5e948fSRaviteja Laggyshetty compatible: 246c5e948fSRaviteja Laggyshetty enum: 256c5e948fSRaviteja Laggyshetty - qcom,qcs615-aggre1-noc 266c5e948fSRaviteja Laggyshetty - qcom,qcs615-camnoc-virt 276c5e948fSRaviteja Laggyshetty - qcom,qcs615-config-noc 286c5e948fSRaviteja Laggyshetty - qcom,qcs615-dc-noc 296c5e948fSRaviteja Laggyshetty - qcom,qcs615-gem-noc 306c5e948fSRaviteja Laggyshetty - qcom,qcs615-mc-virt 316c5e948fSRaviteja Laggyshetty - qcom,qcs615-mmss-noc 326c5e948fSRaviteja Laggyshetty - qcom,qcs615-system-noc 336c5e948fSRaviteja Laggyshetty 346c5e948fSRaviteja Laggyshetty reg: 356c5e948fSRaviteja Laggyshetty maxItems: 1 366c5e948fSRaviteja Laggyshetty 37*e07f3b8cSOdelu Kukatla clocks: 38*e07f3b8cSOdelu Kukatla items: 39*e07f3b8cSOdelu Kukatla - description: aggre UFS PHY AXI clock 40*e07f3b8cSOdelu Kukatla - description: aggre USB2 SEC AXI clock 41*e07f3b8cSOdelu Kukatla - description: aggre USB3 PRIM AXI clock 42*e07f3b8cSOdelu Kukatla - description: RPMH CC IPA clock 43*e07f3b8cSOdelu Kukatla 446c5e948fSRaviteja Laggyshettyrequired: 456c5e948fSRaviteja Laggyshetty - compatible 466c5e948fSRaviteja Laggyshetty 476c5e948fSRaviteja LaggyshettyallOf: 486c5e948fSRaviteja Laggyshetty - $ref: qcom,rpmh-common.yaml# 496c5e948fSRaviteja Laggyshetty - if: 506c5e948fSRaviteja Laggyshetty properties: 516c5e948fSRaviteja Laggyshetty compatible: 526c5e948fSRaviteja Laggyshetty contains: 536c5e948fSRaviteja Laggyshetty enum: 546c5e948fSRaviteja Laggyshetty - qcom,qcs615-camnoc-virt 556c5e948fSRaviteja Laggyshetty - qcom,qcs615-mc-virt 566c5e948fSRaviteja Laggyshetty then: 576c5e948fSRaviteja Laggyshetty properties: 586c5e948fSRaviteja Laggyshetty reg: false 596c5e948fSRaviteja Laggyshetty else: 606c5e948fSRaviteja Laggyshetty required: 616c5e948fSRaviteja Laggyshetty - reg 626c5e948fSRaviteja Laggyshetty 63*e07f3b8cSOdelu Kukatla - if: 64*e07f3b8cSOdelu Kukatla properties: 65*e07f3b8cSOdelu Kukatla compatible: 66*e07f3b8cSOdelu Kukatla contains: 67*e07f3b8cSOdelu Kukatla enum: 68*e07f3b8cSOdelu Kukatla - qcom,qcs615-camnoc-virt 69*e07f3b8cSOdelu Kukatla - qcom,qcs615-config-noc 70*e07f3b8cSOdelu Kukatla - qcom,qcs615-dc-noc 71*e07f3b8cSOdelu Kukatla - qcom,qcs615-gem-noc 72*e07f3b8cSOdelu Kukatla - qcom,qcs615-mc-virt 73*e07f3b8cSOdelu Kukatla - qcom,qcs615-mmss-noc 74*e07f3b8cSOdelu Kukatla - qcom,qcs615-system-noc 75*e07f3b8cSOdelu Kukatla then: 76*e07f3b8cSOdelu Kukatla properties: 77*e07f3b8cSOdelu Kukatla clocks: false 78*e07f3b8cSOdelu Kukatla 796c5e948fSRaviteja LaggyshettyunevaluatedProperties: false 806c5e948fSRaviteja Laggyshetty 816c5e948fSRaviteja Laggyshettyexamples: 826c5e948fSRaviteja Laggyshetty - | 836c5e948fSRaviteja Laggyshetty gem_noc: interconnect@9680000 { 846c5e948fSRaviteja Laggyshetty compatible = "qcom,qcs615-gem-noc"; 856c5e948fSRaviteja Laggyshetty reg = <0x9680000 0x3e200>; 866c5e948fSRaviteja Laggyshetty #interconnect-cells = <2>; 876c5e948fSRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 886c5e948fSRaviteja Laggyshetty }; 896c5e948fSRaviteja Laggyshetty 906c5e948fSRaviteja Laggyshetty mc_virt: interconnect-2 { 916c5e948fSRaviteja Laggyshetty compatible = "qcom,qcs615-mc-virt"; 926c5e948fSRaviteja Laggyshetty #interconnect-cells = <2>; 936c5e948fSRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 946c5e948fSRaviteja Laggyshetty }; 95