1*565de442SRaviteja Laggyshetty# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*565de442SRaviteja Laggyshetty%YAML 1.2 3*565de442SRaviteja Laggyshetty--- 4*565de442SRaviteja Laggyshetty$id: http://devicetree.org/schemas/interconnect/qcom,maili-rpmh.yaml# 5*565de442SRaviteja Laggyshetty$schema: http://devicetree.org/meta-schemas/core.yaml# 6*565de442SRaviteja Laggyshetty 7*565de442SRaviteja Laggyshettytitle: Qualcomm RPMh Network-On-Chip Interconnect on Maili SoC 8*565de442SRaviteja Laggyshetty 9*565de442SRaviteja Laggyshettymaintainers: 10*565de442SRaviteja Laggyshetty - Raviteja Laggyshetty <raviteja.laggyshetty@oss.qualcomm.com> 11*565de442SRaviteja Laggyshetty 12*565de442SRaviteja Laggyshettydescription: | 13*565de442SRaviteja Laggyshetty RPMh interconnect providers support system bandwidth requirements through 14*565de442SRaviteja Laggyshetty RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is 15*565de442SRaviteja Laggyshetty able to communicate with the BCM through the Resource State Coordinator (RSC) 16*565de442SRaviteja Laggyshetty associated with each execution environment. Provider nodes must point to at 17*565de442SRaviteja Laggyshetty least one RPMh device child node pertaining to their RSC and each provider 18*565de442SRaviteja Laggyshetty can map to multiple RPMh resources. 19*565de442SRaviteja Laggyshetty 20*565de442SRaviteja Laggyshetty See also: include/dt-bindings/interconnect/qcom,maili-rpmh.h 21*565de442SRaviteja Laggyshetty 22*565de442SRaviteja Laggyshettyproperties: 23*565de442SRaviteja Laggyshetty compatible: 24*565de442SRaviteja Laggyshetty enum: 25*565de442SRaviteja Laggyshetty - qcom,maili-aggre-noc 26*565de442SRaviteja Laggyshetty - qcom,maili-clk-virt 27*565de442SRaviteja Laggyshetty - qcom,maili-cnoc-main 28*565de442SRaviteja Laggyshetty - qcom,maili-gem-noc 29*565de442SRaviteja Laggyshetty - qcom,maili-llclpi-noc 30*565de442SRaviteja Laggyshetty - qcom,maili-lpass-ag-noc 31*565de442SRaviteja Laggyshetty - qcom,maili-lpass-lpiaon-noc 32*565de442SRaviteja Laggyshetty - qcom,maili-lpass-lpicx-noc 33*565de442SRaviteja Laggyshetty - qcom,maili-mc-virt 34*565de442SRaviteja Laggyshetty - qcom,maili-mmss-noc 35*565de442SRaviteja Laggyshetty - qcom,maili-nsp-noc 36*565de442SRaviteja Laggyshetty - qcom,maili-pcie-anoc 37*565de442SRaviteja Laggyshetty - qcom,maili-stdst-cfg 38*565de442SRaviteja Laggyshetty - qcom,maili-stdst-main 39*565de442SRaviteja Laggyshetty - qcom,maili-system-noc 40*565de442SRaviteja Laggyshetty 41*565de442SRaviteja Laggyshetty reg: 42*565de442SRaviteja Laggyshetty maxItems: 1 43*565de442SRaviteja Laggyshetty 44*565de442SRaviteja Laggyshetty clocks: 45*565de442SRaviteja Laggyshetty minItems: 2 46*565de442SRaviteja Laggyshetty maxItems: 3 47*565de442SRaviteja Laggyshetty 48*565de442SRaviteja Laggyshettyrequired: 49*565de442SRaviteja Laggyshetty - compatible 50*565de442SRaviteja Laggyshetty 51*565de442SRaviteja LaggyshettyallOf: 52*565de442SRaviteja Laggyshetty - $ref: qcom,rpmh-common.yaml# 53*565de442SRaviteja Laggyshetty - if: 54*565de442SRaviteja Laggyshetty properties: 55*565de442SRaviteja Laggyshetty compatible: 56*565de442SRaviteja Laggyshetty contains: 57*565de442SRaviteja Laggyshetty enum: 58*565de442SRaviteja Laggyshetty - qcom,maili-clk-virt 59*565de442SRaviteja Laggyshetty - qcom,maili-mc-virt 60*565de442SRaviteja Laggyshetty then: 61*565de442SRaviteja Laggyshetty properties: 62*565de442SRaviteja Laggyshetty reg: false 63*565de442SRaviteja Laggyshetty else: 64*565de442SRaviteja Laggyshetty required: 65*565de442SRaviteja Laggyshetty - reg 66*565de442SRaviteja Laggyshetty 67*565de442SRaviteja Laggyshetty - if: 68*565de442SRaviteja Laggyshetty properties: 69*565de442SRaviteja Laggyshetty compatible: 70*565de442SRaviteja Laggyshetty contains: 71*565de442SRaviteja Laggyshetty enum: 72*565de442SRaviteja Laggyshetty - qcom,maili-aggre-noc 73*565de442SRaviteja Laggyshetty then: 74*565de442SRaviteja Laggyshetty properties: 75*565de442SRaviteja Laggyshetty clocks: 76*565de442SRaviteja Laggyshetty items: 77*565de442SRaviteja Laggyshetty - description: aggre UFS PHY AXI clock 78*565de442SRaviteja Laggyshetty - description: aggre USB3 PRIM AXI clock 79*565de442SRaviteja Laggyshetty - description: RPMH CC IPA clock 80*565de442SRaviteja Laggyshetty 81*565de442SRaviteja Laggyshetty - if: 82*565de442SRaviteja Laggyshetty properties: 83*565de442SRaviteja Laggyshetty compatible: 84*565de442SRaviteja Laggyshetty contains: 85*565de442SRaviteja Laggyshetty enum: 86*565de442SRaviteja Laggyshetty - qcom,maili-pcie-anoc 87*565de442SRaviteja Laggyshetty then: 88*565de442SRaviteja Laggyshetty properties: 89*565de442SRaviteja Laggyshetty clocks: 90*565de442SRaviteja Laggyshetty items: 91*565de442SRaviteja Laggyshetty - description: aggre-NOC PCIe AXI clock 92*565de442SRaviteja Laggyshetty - description: cfg-NOC PCIe a-NOC AHB clock 93*565de442SRaviteja Laggyshetty 94*565de442SRaviteja Laggyshetty - if: 95*565de442SRaviteja Laggyshetty properties: 96*565de442SRaviteja Laggyshetty compatible: 97*565de442SRaviteja Laggyshetty contains: 98*565de442SRaviteja Laggyshetty enum: 99*565de442SRaviteja Laggyshetty - qcom,maili-aggre-noc 100*565de442SRaviteja Laggyshetty - qcom,maili-pcie-anoc 101*565de442SRaviteja Laggyshetty then: 102*565de442SRaviteja Laggyshetty required: 103*565de442SRaviteja Laggyshetty - clocks 104*565de442SRaviteja Laggyshetty else: 105*565de442SRaviteja Laggyshetty properties: 106*565de442SRaviteja Laggyshetty clocks: false 107*565de442SRaviteja Laggyshetty 108*565de442SRaviteja LaggyshettyunevaluatedProperties: false 109*565de442SRaviteja Laggyshetty 110*565de442SRaviteja Laggyshettyexamples: 111*565de442SRaviteja Laggyshetty - | 112*565de442SRaviteja Laggyshetty gem_noc: interconnect@31100000 { 113*565de442SRaviteja Laggyshetty compatible = "qcom,maili-gem-noc"; 114*565de442SRaviteja Laggyshetty reg = <0x31100000 0x160200>; 115*565de442SRaviteja Laggyshetty #interconnect-cells = <2>; 116*565de442SRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 117*565de442SRaviteja Laggyshetty }; 118*565de442SRaviteja Laggyshetty 119*565de442SRaviteja Laggyshetty aggre_noc: interconnect@f00000 { 120*565de442SRaviteja Laggyshetty compatible = "qcom,maili-aggre-noc"; 121*565de442SRaviteja Laggyshetty reg = <0x00f00000 0x56200>; 122*565de442SRaviteja Laggyshetty #interconnect-cells = <2>; 123*565de442SRaviteja Laggyshetty clocks = <&gcc_phy_axi_clk>, 124*565de442SRaviteja Laggyshetty <&gcc_prim_axi_clk>, 125*565de442SRaviteja Laggyshetty <&rpmhcc_ipa_clk>; 126*565de442SRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 127*565de442SRaviteja Laggyshetty }; 128