Commit 672478cf authored by Luca Weiss's avatar Luca Weiss Committed by Bjorn Andersson

dt-bindings: remoteproc: qcom: q6v5: fix example

Use the node in the examples that is present in msm8974.dtsi, which uses
proper flags for the interrupts and add required 'xo' clock among
others.
Signed-off-by: default avatarLuca Weiss <luca@z3ntu.xyz>
Acked-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220606132324.1497349-1-luca@z3ntu.xyz
parent bed0adac
...@@ -257,29 +257,23 @@ related to the Hexagon. See ../soc/qcom/qcom,smd.yaml and ...@@ -257,29 +257,23 @@ related to the Hexagon. See ../soc/qcom/qcom,smd.yaml and
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.
modem-rproc@fc880000 { remoteproc@fc880000 {
compatible = "qcom,q6v5-pil"; compatible = "qcom,msm8974-mss-pil";
reg = <0xfc880000 0x100>, reg = <0xfc880000 0x100>, <0xfc820000 0x020>;
<0xfc820000 0x020>;
reg-names = "qdsp6", "rmb"; reg-names = "qdsp6", "rmb";
interrupts-extended = <&intc 0 24 1>, interrupts-extended = <&intc GIC_SPI 24 IRQ_TYPE_EDGE_RISING>,
<&modem_smp2p_in 0 0>, <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
<&modem_smp2p_in 1 0>, <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
<&modem_smp2p_in 2 0>, <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
<&modem_smp2p_in 3 0>; <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "wdog", interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
"fatal",
"ready",
"handover",
"stop-ack";
clocks = <&gcc GCC_MSS_Q6_BIMC_AXI_CLK>, clocks = <&gcc GCC_MSS_Q6_BIMC_AXI_CLK>,
<&gcc GCC_MSS_CFG_AHB_CLK>, <&gcc GCC_MSS_CFG_AHB_CLK>,
<&gcc GCC_BOOT_ROM_AHB_CLK>; <&gcc GCC_BOOT_ROM_AHB_CLK>,
clock-names = "iface", "bus", "mem"; <&xo_board>;
clock-names = "iface", "bus", "mem", "xo";
qcom,halt-regs = <&tcsr_mutex_block 0x1180 0x1200 0x1280>;
resets = <&gcc GCC_MSS_RESTART>; resets = <&gcc GCC_MSS_RESTART>;
reset-names = "mss_restart"; reset-names = "mss_restart";
...@@ -289,6 +283,8 @@ Hexagon, as it is found on MSM8974 boards. ...@@ -289,6 +283,8 @@ Hexagon, as it is found on MSM8974 boards.
mx-supply = <&pm8841_s1>; mx-supply = <&pm8841_s1>;
pll-supply = <&pm8941_l12>; pll-supply = <&pm8941_l12>;
qcom,halt-regs = <&tcsr_mutex_block 0x1180 0x1200 0x1280>;
qcom,smem-states = <&modem_smp2p_out 0>; qcom,smem-states = <&modem_smp2p_out 0>;
qcom,smem-state-names = "stop"; qcom,smem-state-names = "stop";
...@@ -299,4 +295,13 @@ Hexagon, as it is found on MSM8974 boards. ...@@ -299,4 +295,13 @@ Hexagon, as it is found on MSM8974 boards.
mpss { mpss {
memory-region = <&mpss_region>; memory-region = <&mpss_region>;
}; };
smd-edge {
interrupts = <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>;
qcom,ipc = <&apcs 8 12>;
qcom,smd-edge = <0>;
label = "modem";
};
}; };
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