83 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect8 9maintainers:10 - Luca Weiss <luca.weiss@fairphone.com>11 12description:13 Qualcomm RPMh-based interconnect provider on SM6350.14 15allOf:16 - $ref: qcom,rpmh-common.yaml#17 18properties:19 compatible:20 enum:21 - qcom,sm6350-aggre1-noc22 - qcom,sm6350-aggre2-noc23 - qcom,sm6350-config-noc24 - qcom,sm6350-dc-noc25 - qcom,sm6350-gem-noc26 - qcom,sm6350-mmss-noc27 - qcom,sm6350-npu-noc28 - qcom,sm6350-system-noc29 30 reg:31 maxItems: 132 33 '#interconnect-cells': true34 35patternProperties:36 '^interconnect-[a-z0-9\-]+$':37 type: object38 description:39 The interconnect providers do not have a separate QoS register space,40 but share parent's space.41 $ref: qcom,rpmh-common.yaml#42 43 properties:44 compatible:45 enum:46 - qcom,sm6350-clk-virt47 - qcom,sm6350-compute-noc48 49 '#interconnect-cells': true50 51 required:52 - compatible53 54 unevaluatedProperties: false55 56required:57 - compatible58 - reg59 60unevaluatedProperties: false61 62examples:63 - |64 config_noc: interconnect@1500000 {65 compatible = "qcom,sm6350-config-noc";66 reg = <0x01500000 0x28000>;67 #interconnect-cells = <2>;68 qcom,bcm-voters = <&apps_bcm_voter>;69 };70 71 system_noc: interconnect@1620000 {72 compatible = "qcom,sm6350-system-noc";73 reg = <0x01620000 0x17080>;74 #interconnect-cells = <2>;75 qcom,bcm-voters = <&apps_bcm_voter>;76 77 clk_virt: interconnect-clk-virt {78 compatible = "qcom,sm6350-clk-virt";79 #interconnect-cells = <2>;80 qcom,bcm-voters = <&apps_bcm_voter>;81 };82 };83