125 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/interconnect/qcom,sc7280-rpmh.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm RPMh Network-On-Chip Interconnect on SC72808 9maintainers:10 - Bjorn Andersson <andersson@kernel.org>11 - Konrad Dybcio <konradybcio@kernel.org>12 13description: |14 RPMh interconnect providers support system bandwidth requirements through15 RPMh hardware accelerators known as Bus Clock Manager (BCM).16 17 See also:: include/dt-bindings/interconnect/qcom,sc7280.h18 19properties:20 compatible:21 enum:22 - qcom,sc7280-aggre1-noc23 - qcom,sc7280-aggre2-noc24 - qcom,sc7280-clk-virt25 - qcom,sc7280-cnoc226 - qcom,sc7280-cnoc327 - qcom,sc7280-dc-noc28 - qcom,sc7280-gem-noc29 - qcom,sc7280-lpass-ag-noc30 - qcom,sc7280-mc-virt31 - qcom,sc7280-mmss-noc32 - qcom,sc7280-nsp-noc33 - qcom,sc7280-system-noc34 35 reg:36 maxItems: 137 38 clocks:39 minItems: 140 maxItems: 241 42required:43 - compatible44 45allOf:46 - $ref: qcom,rpmh-common.yaml#47 - if:48 properties:49 compatible:50 contains:51 enum:52 - qcom,sc7280-clk-virt53 then:54 properties:55 reg: false56 else:57 required:58 - reg59 60 - if:61 properties:62 compatible:63 contains:64 enum:65 - qcom,sc7280-aggre1-noc66 then:67 properties:68 clocks:69 items:70 - description: aggre UFS PHY AXI clock71 - description: aggre USB3 PRIM AXI clock72 73 - if:74 properties:75 compatible:76 contains:77 enum:78 - qcom,sc7280-aggre2-noc79 then:80 properties:81 clocks:82 items:83 - description: RPMH CC IPA clock84 85 - if:86 properties:87 compatible:88 contains:89 enum:90 - qcom,sc7280-aggre1-noc91 - qcom,sc7280-aggre2-noc92 then:93 required:94 - clocks95 else:96 properties:97 clocks: false98 99unevaluatedProperties: false100 101examples:102 - |103 #include <dt-bindings/clock/qcom,gcc-sc7280.h>104 interconnect {105 compatible = "qcom,sc7280-clk-virt";106 #interconnect-cells = <2>;107 qcom,bcm-voters = <&apps_bcm_voter>;108 };109 110 interconnect@9100000 {111 reg = <0x9100000 0xe2200>;112 compatible = "qcom,sc7280-gem-noc";113 #interconnect-cells = <2>;114 qcom,bcm-voters = <&apps_bcm_voter>;115 };116 117 interconnect@16e0000 {118 reg = <0x016e0000 0x1c080>;119 compatible = "qcom,sc7280-aggre1-noc";120 #interconnect-cells = <2>;121 qcom,bcm-voters = <&apps_bcm_voter>;122 clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,123 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;124 };125