Back to home page

OSCL-LXR

 
 

    


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