Commit 65518e9c authored by Sibi Sankar's avatar Sibi Sankar Committed by Bjorn Andersson

dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for SC7180

Add a new modem compatible string for Qualcomm SC7180 SoCs and introduce
the "qcom,halt-nav-regs" bindings needed by the modem sub-system running
on SC7180 SoCs.
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarSibi Sankar <sibis@codeaurora.org>
Link: https://lore.kernel.org/r/20191219054506.20565-2-sibis@codeaurora.orgSigned-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent 7c77e317
...@@ -13,6 +13,7 @@ on the Qualcomm Hexagon core. ...@@ -13,6 +13,7 @@ on the Qualcomm Hexagon core.
"qcom,msm8974-mss-pil" "qcom,msm8974-mss-pil"
"qcom,msm8996-mss-pil" "qcom,msm8996-mss-pil"
"qcom,msm8998-mss-pil" "qcom,msm8998-mss-pil"
"qcom,sc7180-mss-pil"
"qcom,sdm845-mss-pil" "qcom,sdm845-mss-pil"
- reg: - reg:
...@@ -43,6 +44,7 @@ on the Qualcomm Hexagon core. ...@@ -43,6 +44,7 @@ on the Qualcomm Hexagon core.
must be "wdog", "fatal", "ready", "handover", "stop-ack" must be "wdog", "fatal", "ready", "handover", "stop-ack"
qcom,msm8996-mss-pil: qcom,msm8996-mss-pil:
qcom,msm8998-mss-pil: qcom,msm8998-mss-pil:
qcom,sc7180-mss-pil:
qcom,sdm845-mss-pil: qcom,sdm845-mss-pil:
must be "wdog", "fatal", "ready", "handover", "stop-ack", must be "wdog", "fatal", "ready", "handover", "stop-ack",
"shutdown-ack" "shutdown-ack"
...@@ -75,6 +77,9 @@ on the Qualcomm Hexagon core. ...@@ -75,6 +77,9 @@ on the Qualcomm Hexagon core.
qcom,msm8998-mss-pil: qcom,msm8998-mss-pil:
must be "iface", "bus", "mem", "xo", "gpll0_mss", must be "iface", "bus", "mem", "xo", "gpll0_mss",
"snoc_axi", "mnoc_axi", "qdss" "snoc_axi", "mnoc_axi", "qdss"
qcom,sc7180-mss-pil:
must be "iface", "bus", "xo", "snoc_axi", "mnoc_axi",
"mss_crypto", "mss_nav", "nav"
qcom,sdm845-mss-pil: qcom,sdm845-mss-pil:
must be "iface", "bus", "mem", "xo", "gpll0_mss", must be "iface", "bus", "mem", "xo", "gpll0_mss",
"snoc_axi", "mnoc_axi", "prng" "snoc_axi", "mnoc_axi", "prng"
...@@ -86,7 +91,7 @@ on the Qualcomm Hexagon core. ...@@ -86,7 +91,7 @@ on the Qualcomm Hexagon core.
reference to the list of 3 reset-controllers for the reference to the list of 3 reset-controllers for the
wcss sub-system wcss sub-system
reference to the list of 2 reset-controllers for the modem reference to the list of 2 reset-controllers for the modem
sub-system on SDM845 SoCs sub-system on SC7180, SDM845 SoCs
- reset-names: - reset-names:
Usage: required Usage: required
...@@ -95,7 +100,7 @@ on the Qualcomm Hexagon core. ...@@ -95,7 +100,7 @@ on the Qualcomm Hexagon core.
must be "wcss_aon_reset", "wcss_reset", "wcss_q6_reset" must be "wcss_aon_reset", "wcss_reset", "wcss_q6_reset"
for the wcss sub-system for the wcss sub-system
must be "mss_restart", "pdc_reset" for the modem must be "mss_restart", "pdc_reset" for the modem
sub-system on SDM845 SoCs sub-system on SC7180, SDM845 SoCs
For the compatible strings below the following supplies are required: For the compatible strings below the following supplies are required:
"qcom,q6v5-pil" "qcom,q6v5-pil"
...@@ -144,6 +149,7 @@ For the compatible string below the following supplies are required: ...@@ -144,6 +149,7 @@ For the compatible string below the following supplies are required:
qcom,msm8996-mss-pil: qcom,msm8996-mss-pil:
qcom,msm8998-mss-pil: qcom,msm8998-mss-pil:
must be "cx", "mx" must be "cx", "mx"
qcom,sc7180-mss-pil:
qcom,sdm845-mss-pil: qcom,sdm845-mss-pil:
must be "cx", "mx", "mss", "load_state" must be "cx", "mx", "mss", "load_state"
...@@ -165,6 +171,19 @@ For the compatible string below the following supplies are required: ...@@ -165,6 +171,19 @@ For the compatible string below the following supplies are required:
by the three offsets within syscon for q6, modem and nc by the three offsets within syscon for q6, modem and nc
halt registers. halt registers.
For the compatible strings below the following phandle references are required:
"qcom,sc7180-mss-pil"
- qcom,halt-nav-regs:
Usage: required
Value type: <prop-encoded-array>
Definition: reference to a list of 2 phandles with one offset each for
the modem sub-system running on SC7180 SoC. The first
phandle reference is to the mss clock node followed by the
offset within register space for nav halt register. The
second phandle reference is to a syscon representing TCSR
followed by the offset within syscon for conn_box_spare0
register.
= SUBNODES: = SUBNODES:
The Hexagon node must contain two subnodes, named "mba" and "mpss" representing The Hexagon node must contain two subnodes, named "mba" and "mpss" representing
the memory regions used by the Hexagon firmware. Each sub-node must contain: the memory regions used by the Hexagon firmware. Each sub-node must contain:
......
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