16fa11556SRaviteja Laggyshetty# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 26fa11556SRaviteja Laggyshetty%YAML 1.2 36fa11556SRaviteja Laggyshetty--- 46fa11556SRaviteja Laggyshetty$id: http://devicetree.org/schemas/interconnect/qcom,qcs8300-rpmh.yaml# 56fa11556SRaviteja Laggyshetty$schema: http://devicetree.org/meta-schemas/core.yaml# 66fa11556SRaviteja Laggyshetty 76fa11556SRaviteja Laggyshettytitle: Qualcomm RPMh Network-On-Chip Interconnect on QCS8300 86fa11556SRaviteja Laggyshetty 96fa11556SRaviteja Laggyshettymaintainers: 106fa11556SRaviteja Laggyshetty - Raviteja Laggyshetty <quic_rlaggysh@quicinc.com> 116fa11556SRaviteja Laggyshetty 126fa11556SRaviteja Laggyshettydescription: | 136fa11556SRaviteja Laggyshetty RPMh interconnect providers support system bandwidth requirements through 146fa11556SRaviteja Laggyshetty RPMh hardware accelerators known as Bus Clock Manager (BCM). 156fa11556SRaviteja Laggyshetty 166fa11556SRaviteja Laggyshetty See also: include/dt-bindings/interconnect/qcom,qcs8300-rpmh.h 176fa11556SRaviteja Laggyshetty 186fa11556SRaviteja Laggyshettyproperties: 196fa11556SRaviteja Laggyshetty compatible: 206fa11556SRaviteja Laggyshetty enum: 216fa11556SRaviteja Laggyshetty - qcom,qcs8300-aggre1-noc 226fa11556SRaviteja Laggyshetty - qcom,qcs8300-aggre2-noc 236fa11556SRaviteja Laggyshetty - qcom,qcs8300-clk-virt 246fa11556SRaviteja Laggyshetty - qcom,qcs8300-config-noc 256fa11556SRaviteja Laggyshetty - qcom,qcs8300-dc-noc 266fa11556SRaviteja Laggyshetty - qcom,qcs8300-gem-noc 276fa11556SRaviteja Laggyshetty - qcom,qcs8300-gpdsp-anoc 286fa11556SRaviteja Laggyshetty - qcom,qcs8300-lpass-ag-noc 296fa11556SRaviteja Laggyshetty - qcom,qcs8300-mc-virt 306fa11556SRaviteja Laggyshetty - qcom,qcs8300-mmss-noc 316fa11556SRaviteja Laggyshetty - qcom,qcs8300-nspa-noc 326fa11556SRaviteja Laggyshetty - qcom,qcs8300-pcie-anoc 336fa11556SRaviteja Laggyshetty - qcom,qcs8300-system-noc 346fa11556SRaviteja Laggyshetty 356fa11556SRaviteja Laggyshetty reg: 366fa11556SRaviteja Laggyshetty maxItems: 1 376fa11556SRaviteja Laggyshetty 38*28a70e79SOdelu Kukatla clocks: 39*28a70e79SOdelu Kukatla minItems: 1 40*28a70e79SOdelu Kukatla maxItems: 4 41*28a70e79SOdelu Kukatla 426fa11556SRaviteja Laggyshettyrequired: 436fa11556SRaviteja Laggyshetty - compatible 446fa11556SRaviteja Laggyshetty 456fa11556SRaviteja LaggyshettyallOf: 466fa11556SRaviteja Laggyshetty - $ref: qcom,rpmh-common.yaml# 476fa11556SRaviteja Laggyshetty - if: 486fa11556SRaviteja Laggyshetty properties: 496fa11556SRaviteja Laggyshetty compatible: 506fa11556SRaviteja Laggyshetty contains: 516fa11556SRaviteja Laggyshetty enum: 526fa11556SRaviteja Laggyshetty - qcom,qcs8300-clk-virt 536fa11556SRaviteja Laggyshetty - qcom,qcs8300-mc-virt 546fa11556SRaviteja Laggyshetty then: 556fa11556SRaviteja Laggyshetty properties: 566fa11556SRaviteja Laggyshetty reg: false 576fa11556SRaviteja Laggyshetty else: 586fa11556SRaviteja Laggyshetty required: 596fa11556SRaviteja Laggyshetty - reg 606fa11556SRaviteja Laggyshetty 61*28a70e79SOdelu Kukatla - if: 62*28a70e79SOdelu Kukatla properties: 63*28a70e79SOdelu Kukatla compatible: 64*28a70e79SOdelu Kukatla contains: 65*28a70e79SOdelu Kukatla enum: 66*28a70e79SOdelu Kukatla - qcom,qcs8300-aggre1-noc 67*28a70e79SOdelu Kukatla then: 68*28a70e79SOdelu Kukatla properties: 69*28a70e79SOdelu Kukatla clocks: 70*28a70e79SOdelu Kukatla items: 71*28a70e79SOdelu Kukatla - description: aggre UFS PHY AXI clock 72*28a70e79SOdelu Kukatla - description: aggre QUP PRIM AXI clock 73*28a70e79SOdelu Kukatla - description: aggre USB2 PRIM AXI clock 74*28a70e79SOdelu Kukatla - description: aggre USB3 PRIM AXI clock 75*28a70e79SOdelu Kukatla 76*28a70e79SOdelu Kukatla - if: 77*28a70e79SOdelu Kukatla properties: 78*28a70e79SOdelu Kukatla compatible: 79*28a70e79SOdelu Kukatla contains: 80*28a70e79SOdelu Kukatla enum: 81*28a70e79SOdelu Kukatla - qcom,qcs8300-aggre2-noc 82*28a70e79SOdelu Kukatla then: 83*28a70e79SOdelu Kukatla properties: 84*28a70e79SOdelu Kukatla clocks: 85*28a70e79SOdelu Kukatla items: 86*28a70e79SOdelu Kukatla - description: RPMH CC IPA clock 87*28a70e79SOdelu Kukatla 88*28a70e79SOdelu Kukatla - if: 89*28a70e79SOdelu Kukatla properties: 90*28a70e79SOdelu Kukatla compatible: 91*28a70e79SOdelu Kukatla contains: 92*28a70e79SOdelu Kukatla enum: 93*28a70e79SOdelu Kukatla - qcom,qcs8300-gem-noc 94*28a70e79SOdelu Kukatla then: 95*28a70e79SOdelu Kukatla properties: 96*28a70e79SOdelu Kukatla clocks: 97*28a70e79SOdelu Kukatla items: 98*28a70e79SOdelu Kukatla - description: GCC DDRSS GPU AXI clock 99*28a70e79SOdelu Kukatla 100*28a70e79SOdelu Kukatla - if: 101*28a70e79SOdelu Kukatla properties: 102*28a70e79SOdelu Kukatla compatible: 103*28a70e79SOdelu Kukatla contains: 104*28a70e79SOdelu Kukatla enum: 105*28a70e79SOdelu Kukatla - qcom,qcs8300-clk-virt 106*28a70e79SOdelu Kukatla - qcom,qcs8300-config-noc 107*28a70e79SOdelu Kukatla - qcom,qcs8300-dc-noc 108*28a70e79SOdelu Kukatla - qcom,qcs8300-gpdsp-anoc 109*28a70e79SOdelu Kukatla - qcom,qcs8300-lpass-ag-noc 110*28a70e79SOdelu Kukatla - qcom,qcs8300-mc-virt 111*28a70e79SOdelu Kukatla - qcom,qcs8300-mmss-noc 112*28a70e79SOdelu Kukatla - qcom,qcs8300-nspa-noc 113*28a70e79SOdelu Kukatla - qcom,qcs8300-pcie-anoc 114*28a70e79SOdelu Kukatla - qcom,qcs8300-system-noc 115*28a70e79SOdelu Kukatla then: 116*28a70e79SOdelu Kukatla properties: 117*28a70e79SOdelu Kukatla clocks: false 118*28a70e79SOdelu Kukatla 1196fa11556SRaviteja LaggyshettyunevaluatedProperties: false 1206fa11556SRaviteja Laggyshetty 1216fa11556SRaviteja Laggyshettyexamples: 1226fa11556SRaviteja Laggyshetty - | 1236fa11556SRaviteja Laggyshetty gem_noc: interconnect@9100000 { 1246fa11556SRaviteja Laggyshetty compatible = "qcom,qcs8300-gem-noc"; 1256fa11556SRaviteja Laggyshetty reg = <0x9100000 0xf7080>; 1266fa11556SRaviteja Laggyshetty #interconnect-cells = <2>; 1276fa11556SRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 128*28a70e79SOdelu Kukatla clocks = <&gcc_ddrss_gpu_axi_clk>; 1296fa11556SRaviteja Laggyshetty }; 1306fa11556SRaviteja Laggyshetty 1316fa11556SRaviteja Laggyshetty clk_virt: interconnect-0 { 1326fa11556SRaviteja Laggyshetty compatible = "qcom,qcs8300-clk-virt"; 1336fa11556SRaviteja Laggyshetty #interconnect-cells = <2>; 1346fa11556SRaviteja Laggyshetty qcom,bcm-voters = <&apps_bcm_voter>; 1356fa11556SRaviteja Laggyshetty }; 136