18d13bc63SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28d13bc63SEmmanuel Vadot%YAML 1.2 38d13bc63SEmmanuel Vadot--- 48d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/interconnect/qcom,x1e80100-rpmh.yaml# 58d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 68d13bc63SEmmanuel Vadot 78d13bc63SEmmanuel Vadottitle: Qualcomm RPMh Network-On-Chip Interconnect on X1E80100 88d13bc63SEmmanuel Vadot 98d13bc63SEmmanuel Vadotmaintainers: 108d13bc63SEmmanuel Vadot - Rajendra Nayak <quic_rjendra@quicinc.com> 118d13bc63SEmmanuel Vadot - Abel Vesa <abel.vesa@linaro.org> 128d13bc63SEmmanuel Vadot 138d13bc63SEmmanuel Vadotdescription: | 148d13bc63SEmmanuel Vadot RPMh interconnect providers support system bandwidth requirements through 158d13bc63SEmmanuel Vadot RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is 168d13bc63SEmmanuel Vadot able to communicate with the BCM through the Resource State Coordinator (RSC) 178d13bc63SEmmanuel Vadot associated with each execution environment. Provider nodes must point to at 188d13bc63SEmmanuel Vadot least one RPMh device child node pertaining to their RSC and each provider 198d13bc63SEmmanuel Vadot can map to multiple RPMh resources. 208d13bc63SEmmanuel Vadot 21*833e5d42SEmmanuel Vadot See also: include/dt-bindings/interconnect/qcom,x1e80100-rpmh.h 228d13bc63SEmmanuel Vadot 238d13bc63SEmmanuel Vadotproperties: 248d13bc63SEmmanuel Vadot compatible: 258d13bc63SEmmanuel Vadot enum: 268d13bc63SEmmanuel Vadot - qcom,x1e80100-aggre1-noc 278d13bc63SEmmanuel Vadot - qcom,x1e80100-aggre2-noc 288d13bc63SEmmanuel Vadot - qcom,x1e80100-clk-virt 298d13bc63SEmmanuel Vadot - qcom,x1e80100-cnoc-cfg 308d13bc63SEmmanuel Vadot - qcom,x1e80100-cnoc-main 318d13bc63SEmmanuel Vadot - qcom,x1e80100-gem-noc 328d13bc63SEmmanuel Vadot - qcom,x1e80100-lpass-ag-noc 338d13bc63SEmmanuel Vadot - qcom,x1e80100-lpass-lpiaon-noc 348d13bc63SEmmanuel Vadot - qcom,x1e80100-lpass-lpicx-noc 358d13bc63SEmmanuel Vadot - qcom,x1e80100-mc-virt 368d13bc63SEmmanuel Vadot - qcom,x1e80100-mmss-noc 378d13bc63SEmmanuel Vadot - qcom,x1e80100-nsp-noc 388d13bc63SEmmanuel Vadot - qcom,x1e80100-pcie-center-anoc 398d13bc63SEmmanuel Vadot - qcom,x1e80100-pcie-north-anoc 408d13bc63SEmmanuel Vadot - qcom,x1e80100-pcie-south-anoc 418d13bc63SEmmanuel Vadot - qcom,x1e80100-system-noc 428d13bc63SEmmanuel Vadot - qcom,x1e80100-usb-center-anoc 438d13bc63SEmmanuel Vadot - qcom,x1e80100-usb-north-anoc 448d13bc63SEmmanuel Vadot - qcom,x1e80100-usb-south-anoc 458d13bc63SEmmanuel Vadot 468d13bc63SEmmanuel Vadot reg: 478d13bc63SEmmanuel Vadot maxItems: 1 488d13bc63SEmmanuel Vadot 498d13bc63SEmmanuel Vadotrequired: 508d13bc63SEmmanuel Vadot - compatible 518d13bc63SEmmanuel Vadot 528d13bc63SEmmanuel VadotallOf: 538d13bc63SEmmanuel Vadot - $ref: qcom,rpmh-common.yaml# 548d13bc63SEmmanuel Vadot - if: 558d13bc63SEmmanuel Vadot properties: 568d13bc63SEmmanuel Vadot compatible: 578d13bc63SEmmanuel Vadot contains: 588d13bc63SEmmanuel Vadot enum: 598d13bc63SEmmanuel Vadot - qcom,x1e80100-clk-virt 608d13bc63SEmmanuel Vadot - qcom,x1e80100-mc-virt 618d13bc63SEmmanuel Vadot then: 628d13bc63SEmmanuel Vadot properties: 638d13bc63SEmmanuel Vadot reg: false 648d13bc63SEmmanuel Vadot else: 658d13bc63SEmmanuel Vadot required: 668d13bc63SEmmanuel Vadot - reg 678d13bc63SEmmanuel Vadot 688d13bc63SEmmanuel VadotunevaluatedProperties: false 698d13bc63SEmmanuel Vadot 708d13bc63SEmmanuel Vadotexamples: 718d13bc63SEmmanuel Vadot - | 728d13bc63SEmmanuel Vadot clk_virt: interconnect-0 { 738d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-clk-virt"; 748d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 758d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 768d13bc63SEmmanuel Vadot }; 778d13bc63SEmmanuel Vadot 788d13bc63SEmmanuel Vadot aggre1_noc: interconnect@16e0000 { 798d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-aggre1-noc"; 808d13bc63SEmmanuel Vadot reg = <0x016e0000 0x14400>; 818d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 828d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 838d13bc63SEmmanuel Vadot }; 84