Commit be33c28f authored by Bjorn Andersson's avatar Bjorn Andersson

dt-binding: remoteproc: wcnss: Allow describing smd edge

Allow the associated smd edge to be described within the wcnss
remoteproc node. This creates a bond between the remoteproc and the
associated smd channels and devices, showing the interaction between the
two parts and provides both a natural reference to the other.
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
parent 5a856bc6
...@@ -60,8 +60,8 @@ on the Qualcomm WCNSS core. ...@@ -60,8 +60,8 @@ on the Qualcomm WCNSS core.
see ../reserved-memory/reserved-memory.txt see ../reserved-memory/reserved-memory.txt
= SUBNODES = SUBNODES
A single subnode of the WCNSS PIL describes the attached rf module and its A required subnode of the WCNSS PIL is used to describe the attached rf module
resource dependencies. and its resource dependencies. It is described by the following properties:
- compatible: - compatible:
Usage: required Usage: required
...@@ -90,6 +90,11 @@ resource dependencies. ...@@ -90,6 +90,11 @@ resource dependencies.
Definition: reference to the regulators to be held on behalf of the Definition: reference to the regulators to be held on behalf of the
booting of the WCNSS core booting of the WCNSS core
The wcnss node can also have an subnode named "smd-edge" that describes the SMD
edge, channels and devices related to the WCNSS.
See ../soc/qcom/qcom,smd.txt for details on how to describe the SMD edge.
= EXAMPLE = EXAMPLE
The following example describes the resources needed to boot control the WCNSS, The following example describes the resources needed to boot control the WCNSS,
with attached WCN3680, as it is commonly found on MSM8974 boards. with attached WCN3680, as it is commonly found on MSM8974 boards.
...@@ -129,4 +134,25 @@ pronto@fb204000 { ...@@ -129,4 +134,25 @@ pronto@fb204000 {
vddpa-supply = <&pm8941_l19>; vddpa-supply = <&pm8941_l19>;
vdddig-supply = <&pm8941_s3>; vdddig-supply = <&pm8941_s3>;
}; };
smd-edge {
interrupts = <0 142 1>;
qcom,ipc = <&apcs 8 17>;
qcom,smd-edge = <6>;
qcom,remote-pid = <4>;
label = "pronto";
wcnss {
compatible = "qcom,wcnss";
qcom,smd-channels = "WCNSS_CTRL";
qcom,mmio = <&pronto>;
bt {
compatible = "qcom,wcnss-bt";
};
};
};
}; };
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