1*394fb169SLuca Weiss# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*394fb169SLuca Weiss%YAML 1.2 3*394fb169SLuca Weiss--- 4*394fb169SLuca Weiss$id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml# 5*394fb169SLuca Weiss$schema: http://devicetree.org/meta-schemas/core.yaml# 6*394fb169SLuca Weiss 7*394fb169SLuca Weisstitle: Qualcomm SM6350 RPMh Network-On-Chip Interconnect 8*394fb169SLuca Weiss 9*394fb169SLuca Weissmaintainers: 10*394fb169SLuca Weiss - Luca Weiss <luca.weiss@fairphone.com> 11*394fb169SLuca Weiss 12*394fb169SLuca Weissdescription: 13*394fb169SLuca Weiss Qualcomm RPMh-based interconnect provider on SM6350. 14*394fb169SLuca Weiss 15*394fb169SLuca WeissallOf: 16*394fb169SLuca Weiss - $ref: qcom,rpmh-common.yaml# 17*394fb169SLuca Weiss 18*394fb169SLuca Weissproperties: 19*394fb169SLuca Weiss compatible: 20*394fb169SLuca Weiss enum: 21*394fb169SLuca Weiss - qcom,sm6350-aggre1-noc 22*394fb169SLuca Weiss - qcom,sm6350-aggre2-noc 23*394fb169SLuca Weiss - qcom,sm6350-config-noc 24*394fb169SLuca Weiss - qcom,sm6350-dc-noc 25*394fb169SLuca Weiss - qcom,sm6350-gem-noc 26*394fb169SLuca Weiss - qcom,sm6350-mmss-noc 27*394fb169SLuca Weiss - qcom,sm6350-npu-noc 28*394fb169SLuca Weiss - qcom,sm6350-system-noc 29*394fb169SLuca Weiss 30*394fb169SLuca Weiss reg: 31*394fb169SLuca Weiss maxItems: 1 32*394fb169SLuca Weiss 33*394fb169SLuca Weiss '#interconnect-cells': true 34*394fb169SLuca Weiss 35*394fb169SLuca WeisspatternProperties: 36*394fb169SLuca Weiss '^interconnect-[a-z0-9\-]+$': 37*394fb169SLuca Weiss type: object 38*394fb169SLuca Weiss description: 39*394fb169SLuca Weiss The interconnect providers do not have a separate QoS register space, 40*394fb169SLuca Weiss but share parent's space. 41*394fb169SLuca Weiss $ref: qcom,rpmh-common.yaml# 42*394fb169SLuca Weiss 43*394fb169SLuca Weiss properties: 44*394fb169SLuca Weiss compatible: 45*394fb169SLuca Weiss enum: 46*394fb169SLuca Weiss - qcom,sm6350-clk-virt 47*394fb169SLuca Weiss - qcom,sm6350-compute-noc 48*394fb169SLuca Weiss 49*394fb169SLuca Weiss '#interconnect-cells': true 50*394fb169SLuca Weiss 51*394fb169SLuca Weiss required: 52*394fb169SLuca Weiss - compatible 53*394fb169SLuca Weiss 54*394fb169SLuca Weiss unevaluatedProperties: false 55*394fb169SLuca Weiss 56*394fb169SLuca Weissrequired: 57*394fb169SLuca Weiss - compatible 58*394fb169SLuca Weiss - reg 59*394fb169SLuca Weiss 60*394fb169SLuca WeissunevaluatedProperties: false 61*394fb169SLuca Weiss 62*394fb169SLuca Weissexamples: 63*394fb169SLuca Weiss - | 64*394fb169SLuca Weiss config_noc: interconnect@1500000 { 65*394fb169SLuca Weiss compatible = "qcom,sm6350-config-noc"; 66*394fb169SLuca Weiss reg = <0x01500000 0x28000>; 67*394fb169SLuca Weiss #interconnect-cells = <2>; 68*394fb169SLuca Weiss qcom,bcm-voters = <&apps_bcm_voter>; 69*394fb169SLuca Weiss }; 70*394fb169SLuca Weiss 71*394fb169SLuca Weiss system_noc: interconnect@1620000 { 72*394fb169SLuca Weiss compatible = "qcom,sm6350-system-noc"; 73*394fb169SLuca Weiss reg = <0x01620000 0x17080>; 74*394fb169SLuca Weiss #interconnect-cells = <2>; 75*394fb169SLuca Weiss qcom,bcm-voters = <&apps_bcm_voter>; 76*394fb169SLuca Weiss 77*394fb169SLuca Weiss clk_virt: interconnect-clk-virt { 78*394fb169SLuca Weiss compatible = "qcom,sm6350-clk-virt"; 79*394fb169SLuca Weiss #interconnect-cells = <2>; 80*394fb169SLuca Weiss qcom,bcm-voters = <&apps_bcm_voter>; 81*394fb169SLuca Weiss }; 82*394fb169SLuca Weiss }; 83