Merge tag 'firewire-fixes-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / interconnect / qcom,rpm.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/interconnect/qcom,rpm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Qualcomm RPM Network-On-Chip Interconnect
8
9 maintainers:
10   - Georgi Djakov <djakov@kernel.org>
11
12 description: |
13   RPM interconnect providers support system bandwidth requirements through
14   RPM processor. The provider is able to communicate with the RPM through
15   the RPM shared memory device.
16
17 allOf:
18   - $ref: qcom,rpm-common.yaml#
19
20 properties:
21   reg:
22     maxItems: 1
23
24   compatible:
25     enum:
26       - qcom,msm8909-bimc
27       - qcom,msm8909-pcnoc
28       - qcom,msm8909-snoc
29       - qcom,msm8916-bimc
30       - qcom,msm8916-pcnoc
31       - qcom,msm8916-snoc
32       - qcom,qcs404-bimc
33       - qcom,qcs404-pcnoc
34       - qcom,qcs404-snoc
35
36 required:
37   - compatible
38   - reg
39
40 unevaluatedProperties: false
41
42 examples:
43   - |
44       #include <dt-bindings/clock/qcom,rpmcc.h>
45
46       bimc: interconnect@400000 {
47           compatible = "qcom,msm8916-bimc";
48           reg = <0x00400000 0x62000>;
49           #interconnect-cells = <1>;
50       };