0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh-common.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Qualcomm RPMh Network-On-Chip Interconnect
0008
0009 maintainers:
0010 - Georgi Djakov <djakov@kernel.org>
0011 - Bjorn Andersson <bjorn.andersson@linaro.org>
0012
0013 description:
0014 RPMh interconnect providers support system bandwidth requirements through
0015 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
0016 able to communicate with the BCM through the Resource State Coordinator (RSC)
0017 associated with each execution environment. Provider nodes must point to at
0018 least one RPMh device child node pertaining to their RSC and each provider
0019 can map to multiple RPMh resources.
0020
0021 properties:
0022 '#interconnect-cells':
0023 enum: [ 1, 2 ]
0024
0025 qcom,bcm-voters:
0026 $ref: /schemas/types.yaml#/definitions/phandle-array
0027 items:
0028 maxItems: 1
0029 maxItems: 2
0030 description:
0031 List of phandles to qcom,bcm-voter nodes that are required by
0032 this interconnect to send RPMh commands.
0033
0034 qcom,bcm-voter-names:
0035 maxItems: 2
0036 description:
0037 Names for each of the qcom,bcm-voters specified.
0038
0039 required:
0040 - '#interconnect-cells'
0041 - qcom,bcm-voters
0042
0043 additionalProperties: true