xref: /linux/Documentation/devicetree/bindings/interconnect/qcom,rpm-common.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1*400e531bSKonrad Dybcio# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*400e531bSKonrad Dybcio%YAML 1.2
3*400e531bSKonrad Dybcio---
4*400e531bSKonrad Dybcio$id: http://devicetree.org/schemas/interconnect/qcom,rpm-common.yaml#
5*400e531bSKonrad Dybcio$schema: http://devicetree.org/meta-schemas/core.yaml#
6*400e531bSKonrad Dybcio
7*400e531bSKonrad Dybciotitle: Qualcomm RPMh Network-On-Chip Interconnect
8*400e531bSKonrad Dybcio
9*400e531bSKonrad Dybciomaintainers:
10*400e531bSKonrad Dybcio  - Konrad Dybcio <konradybcio@kernel.org>
11*400e531bSKonrad Dybcio
12*400e531bSKonrad Dybciodescription:
13*400e531bSKonrad Dybcio  RPM interconnect providers support for managing system bandwidth requirements
14*400e531bSKonrad Dybcio  through manual requests based on either predefined values or as indicated by
15*400e531bSKonrad Dybcio  the bus monitor hardware. Each provider node represents a NoC bus master,
16*400e531bSKonrad Dybcio  driven by a dedicated clock source.
17*400e531bSKonrad Dybcio
18*400e531bSKonrad Dybcioproperties:
19*400e531bSKonrad Dybcio  '#interconnect-cells':
20*400e531bSKonrad Dybcio    oneOf:
21*400e531bSKonrad Dybcio      - const: 2
22*400e531bSKonrad Dybcio      - const: 1
23*400e531bSKonrad Dybcio        deprecated: true
24*400e531bSKonrad Dybcio
25*400e531bSKonrad Dybciorequired:
26*400e531bSKonrad Dybcio  - '#interconnect-cells'
27*400e531bSKonrad Dybcio
28*400e531bSKonrad DybcioadditionalProperties: true
29