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