1*9c405849SDanila Tikhonov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*9c405849SDanila Tikhonov%YAML 1.2 3*9c405849SDanila Tikhonov--- 4*9c405849SDanila Tikhonov$id: http://devicetree.org/schemas/interconnect/qcom,sm7150-rpmh.yaml# 5*9c405849SDanila Tikhonov$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9c405849SDanila Tikhonov 7*9c405849SDanila Tikhonovtitle: Qualcomm RPMh Network-On-Chip Interconnect on SM7150 8*9c405849SDanila Tikhonov 9*9c405849SDanila Tikhonovmaintainers: 10*9c405849SDanila Tikhonov - Danila Tikhonov <danila@jiaxyga.com> 11*9c405849SDanila Tikhonov 12*9c405849SDanila Tikhonovdescription: | 13*9c405849SDanila Tikhonov RPMh interconnect providers support system bandwidth requirements through 14*9c405849SDanila Tikhonov RPMh hardware accelerators known as Bus Clock Manager (BCM). 15*9c405849SDanila Tikhonov 16*9c405849SDanila Tikhonov See also:: include/dt-bindings/interconnect/qcom,sm7150-rpmh.h 17*9c405849SDanila Tikhonov 18*9c405849SDanila TikhonovallOf: 19*9c405849SDanila Tikhonov - $ref: qcom,rpmh-common.yaml# 20*9c405849SDanila Tikhonov 21*9c405849SDanila Tikhonovproperties: 22*9c405849SDanila Tikhonov compatible: 23*9c405849SDanila Tikhonov enum: 24*9c405849SDanila Tikhonov - qcom,sm7150-aggre1-noc 25*9c405849SDanila Tikhonov - qcom,sm7150-aggre2-noc 26*9c405849SDanila Tikhonov - qcom,sm7150-compute-noc 27*9c405849SDanila Tikhonov - qcom,sm7150-config-noc 28*9c405849SDanila Tikhonov - qcom,sm7150-dc-noc 29*9c405849SDanila Tikhonov - qcom,sm7150-gem-noc 30*9c405849SDanila Tikhonov - qcom,sm7150-mc-virt 31*9c405849SDanila Tikhonov - qcom,sm7150-mmss-noc 32*9c405849SDanila Tikhonov - qcom,sm7150-system-noc 33*9c405849SDanila Tikhonov 34*9c405849SDanila Tikhonov reg: 35*9c405849SDanila Tikhonov maxItems: 1 36*9c405849SDanila Tikhonov 37*9c405849SDanila Tikhonov# Child node's properties 38*9c405849SDanila TikhonovpatternProperties: 39*9c405849SDanila Tikhonov '^interconnect-[0-9]+$': 40*9c405849SDanila Tikhonov type: object 41*9c405849SDanila Tikhonov description: 42*9c405849SDanila Tikhonov The interconnect providers do not have a separate QoS register space, 43*9c405849SDanila Tikhonov but share parent's space. 44*9c405849SDanila Tikhonov 45*9c405849SDanila Tikhonov allOf: 46*9c405849SDanila Tikhonov - $ref: qcom,rpmh-common.yaml# 47*9c405849SDanila Tikhonov 48*9c405849SDanila Tikhonov properties: 49*9c405849SDanila Tikhonov compatible: 50*9c405849SDanila Tikhonov enum: 51*9c405849SDanila Tikhonov - qcom,sm7150-camnoc-virt 52*9c405849SDanila Tikhonov 53*9c405849SDanila Tikhonov required: 54*9c405849SDanila Tikhonov - compatible 55*9c405849SDanila Tikhonov 56*9c405849SDanila Tikhonov unevaluatedProperties: false 57*9c405849SDanila Tikhonov 58*9c405849SDanila Tikhonovrequired: 59*9c405849SDanila Tikhonov - compatible 60*9c405849SDanila Tikhonov - reg 61*9c405849SDanila Tikhonov 62*9c405849SDanila TikhonovunevaluatedProperties: false 63*9c405849SDanila Tikhonov 64*9c405849SDanila Tikhonovexamples: 65*9c405849SDanila Tikhonov - | 66*9c405849SDanila Tikhonov mc_virt: interconnect@1380000 { 67*9c405849SDanila Tikhonov compatible = "qcom,sm7150-mc-virt"; 68*9c405849SDanila Tikhonov reg = <0x01380000 0x40000>; 69*9c405849SDanila Tikhonov #interconnect-cells = <2>; 70*9c405849SDanila Tikhonov qcom,bcm-voters = <&apps_bcm_voter>; 71*9c405849SDanila Tikhonov }; 72*9c405849SDanila Tikhonov 73*9c405849SDanila Tikhonov system_noc: interconnect@1620000 { 74*9c405849SDanila Tikhonov compatible = "qcom,sm7150-system-noc"; 75*9c405849SDanila Tikhonov reg = <0x01620000 0x40000>; 76*9c405849SDanila Tikhonov #interconnect-cells = <2>; 77*9c405849SDanila Tikhonov qcom,bcm-voters = <&apps_bcm_voter>; 78*9c405849SDanila Tikhonov 79*9c405849SDanila Tikhonov camnoc_virt: interconnect-0 { 80*9c405849SDanila Tikhonov compatible = "qcom,sm7150-camnoc-virt"; 81*9c405849SDanila Tikhonov #interconnect-cells = <2>; 82*9c405849SDanila Tikhonov qcom,bcm-voters = <&apps_bcm_voter>; 83*9c405849SDanila Tikhonov }; 84*9c405849SDanila Tikhonov }; 85