···11+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)22+%YAML 1.233+---44+$id: http://devicetree.org/schemas/interconnect/qcom,qdu1000-rpmh.yaml#55+$schema: http://devicetree.org/meta-schemas/core.yaml#66+77+title: Qualcomm RPMh Network-On-Chip Interconnect on QDU100088+99+maintainers:1010+ - Georgi Djakov <djakov@kernel.org>1111+ - Odelu Kukatla <quic_okukatla@quicinc.com>1212+1313+description: |1414+ RPMh interconnect providers support system bandwidth requirements through1515+ RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is1616+ able to communicate with the BCM through the Resource State Coordinator (RSC)1717+ associated with each execution environment. Provider nodes must point to at1818+ least one RPMh device child node pertaining to their RSC and each provider1919+ can map to multiple RPMh resources.2020+2121+properties:2222+ compatible:2323+ enum:2424+ - qcom,qdu1000-clk-virt2525+ - qcom,qdu1000-gem-noc2626+ - qcom,qdu1000-mc-virt2727+ - qcom,qdu1000-system-noc2828+2929+ '#interconnect-cells': true3030+3131+ reg:3232+ maxItems: 13333+3434+allOf:3535+ - $ref: qcom,rpmh-common.yaml#3636+ - if:3737+ properties:3838+ compatible:3939+ contains:4040+ enum:4141+ - qcom,qdu1000-clk-virt4242+ - qcom,qdu1000-mc-virt4343+ then:4444+ properties:4545+ reg: false4646+ else:4747+ required:4848+ - reg4949+5050+required:5151+ - compatible5252+5353+unevaluatedProperties: false5454+5555+examples:5656+ - |5757+ #include <dt-bindings/interconnect/qcom,qdu1000-rpmh.h>5858+5959+ system_noc: interconnect@1640000 {6060+ compatible = "qcom,qdu1000-system-noc";6161+ reg = <0x1640000 0x45080>;6262+ #interconnect-cells = <2>;6363+ qcom,bcm-voters = <&apps_bcm_voter>;6464+ };6565+6666+ clk_virt: interconnect-0 {6767+ compatible = "qcom,qdu1000-clk-virt";6868+ #interconnect-cells = <2>;6969+ qcom,bcm-voters = <&apps_bcm_voter>;7070+ };
+9
drivers/interconnect/qcom/Kconfig
···6969 This is a driver for the Qualcomm Network-on-Chip on qcs404-based7070 platforms.71717272+config INTERCONNECT_QCOM_QDU10007373+ tristate "Qualcomm QDU1000/QRU1000 interconnect driver"7474+ depends on INTERCONNECT_QCOM_RPMH_POSSIBLE7575+ select INTERCONNECT_QCOM_RPMH7676+ select INTERCONNECT_QCOM_BCM_VOTER7777+ help7878+ This is a driver for the Qualcomm Network-on-Chip on QDU1000-based7979+ and QRU1000-based platforms.8080+7281config INTERCONNECT_QCOM_RPMH_POSSIBLE7382 tristate7483 default INTERCONNECT_QCOM