1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-rpm-edge.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm G-Link RPM edge
10 Qualcomm G-Link edge, a FIFO based mechanism for communication with Resource
11 Power Manager (RPM) on various Qualcomm platforms.
14 - Bjorn Andersson <andersson@kernel.org>
21 $ref: /schemas/types.yaml#/definitions/string
23 Name of the edge, used for debugging and identification purposes. The
24 node name will be used if this is not present.
31 - description: rpm_hlos mailbox in APCS
34 $ref: /schemas/types.yaml#/definitions/uint32
36 The identifier for the remote processor as known by the rest of the
40 $ref: /schemas/types.yaml#/definitions/phandle
42 RPM message memory resource (compatible: qcom,rpm-msg-ram).
46 $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml#
47 unevaluatedProperties: false
49 Qualcomm Resource Power Manager (RPM) over G-Link
53 $ref: /schemas/types.yaml#/definitions/uint32-matrix
58 - description: size of each intent to preallocate
59 - description: amount of intents to preallocate
62 List of (size, amount) pairs describing what intents should be
63 preallocated for this virtual channel. This can be used to tweak the
64 default intents available for the channel to meet expectations of the
81 additionalProperties: false
85 #include <dt-bindings/interrupt-controller/arm-gic.h>
88 compatible = "qcom,glink-rpm";
89 interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
90 mboxes = <&apcs_glb 0>;
91 qcom,rpm-msg-ram = <&rpm_msg_ram>;
94 compatible = "qcom,rpm-msm8996";
95 qcom,glink-channels = "rpm_requests";