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: Bjorn Andersson <bjorn.andersson@linaro.org>
Acked-by: Rob Herring <robh@kernel.org>
This commit is contained in:
Bjorn Andersson
2016-10-19 19:40:05 -07:00
parent 5a856bc63c
commit be33c28fad

View File

@ -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.
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 {
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";
};
};
};
}; };