Commit 2b41d6c8 authored by Bjorn Andersson's avatar Bjorn Andersson

dt-bindings: soc: qcom: Extend GLINK to cover SMEM

In addition to using GLINK for communication with the RPM it can be
used ontop of SMEM for communicating with remoteprocs, extend the
binding to also describe this case and reference the GLINK binding from
the affected remoteproc bindings.
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent eea07023
...@@ -63,9 +63,10 @@ on the Qualcomm ADSP Hexagon core. ...@@ -63,9 +63,10 @@ on the Qualcomm ADSP Hexagon core.
= SUBNODES = SUBNODES
The adsp node may have an subnode named "smd-edge" that describes the SMD edge, The adsp node may have an subnode named either "smd-edge" or "glink-edge" that
channels and devices related to the ADSP. See ../soc/qcom/qcom,smd.txt for describes the communication edge, channels and devices related to the ADSP.
details on how to describe the SMD edge. See ../soc/qcom/qcom,smd.txt and ../soc/qcom/qcom,glink.txt for details on how
to describe these.
= EXAMPLE = EXAMPLE
......
...@@ -90,6 +90,11 @@ the memory regions used by the Hexagon firmware. Each sub-node must contain: ...@@ -90,6 +90,11 @@ the memory regions used by the Hexagon firmware. Each sub-node must contain:
Value type: <phandle> Value type: <phandle>
Definition: reference to the reserved-memory for the region Definition: reference to the reserved-memory for the region
The Hexagon node may also have an subnode named either "smd-edge" or
"glink-edge" that describes the communication edge, channels and devices
related to the Hexagon. See ../soc/qcom/qcom,smd.txt and
../soc/qcom/qcom,glink.txt for details on how to describe these.
= EXAMPLE = EXAMPLE
The following example describes the resources needed to boot control the The following example describes the resources needed to boot control the
Hexagon, as it is found on MSM8974 boards. Hexagon, as it is found on MSM8974 boards.
......
Qualcomm RPM GLINK binding Qualcomm GLINK edge binding
This binding describes the Qualcomm RPM GLINK, a fifo based mechanism for This binding describes a Qualcomm GLINK edge, a fifo based mechanism for
communication with the Resource Power Management system on various Qualcomm communication between subsystem-pairs on various Qualcomm platforms. Two types
platforms. of edges can be described by the binding; the GLINK RPM edge and a SMEM based
edge.
- compatible: - compatible:
Usage: required Usage: required for glink-rpm
Value type: <stringlist> Value type: <stringlist>
Definition: must be "qcom,glink-rpm" Definition: must be "qcom,glink-rpm"
...@@ -16,7 +17,7 @@ platforms. ...@@ -16,7 +17,7 @@ platforms.
signal this processor about communication related events signal this processor about communication related events
- qcom,rpm-msg-ram: - qcom,rpm-msg-ram:
Usage: required Usage: required for glink-rpm
Value type: <prop-encoded-array> Value type: <prop-encoded-array>
Definition: handle to RPM message memory resource Definition: handle to RPM message memory resource
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment