ARM: dts: qcom: apq8074-dragonboard: enable adsp and MSS
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Sun, 7 May 2023 19:07:34 +0000 (22:07 +0300)
committerBjorn Andersson <andersson@kernel.org>
Tue, 30 May 2023 14:54:19 +0000 (07:54 -0700)
Enable ADSP and Modem DSPs on APQ8074 dragonboard. The MSS region
differs from the one defined in the msm8974, so it overriden locally.

The modem is specified use mba.mbn instead of mbn.b00 (for the sake of
similarity with other platforms). This requires a patch for remoteproc
to be applied [1].

[1] https://lore.kernel.org/all/20230507172041.2320279-1-dmitry.baryshkov@linaro.org/

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230507190735.2333145-4-dmitry.baryshkov@linaro.org
arch/arm/boot/dts/qcom-apq8074-dragonboard.dts

index 6b047c67937071f81a7c02c706f7b9c299466701..c893afc00eb40ce64ad0d7cfc9d4ad37382bf3f2 100644 (file)
@@ -4,6 +4,8 @@
 #include "qcom-pm8841.dtsi"
 #include "qcom-pm8941.dtsi"
 
+/delete-node/ &mpss_region;
+
 / {
        model = "Qualcomm APQ8074 Dragonboard";
        compatible = "qcom,apq8074-dragonboard", "qcom,apq8074";
        chosen {
                stdout-path = "serial0:115200n8";
        };
+
+       reserved-memory {
+               mpss_region: mpss@ac00000 {
+                       reg = <0x0ac00000 0x2500000>;
+                       no-map;
+               };
+       };
 };
 
 &blsp1_uart2 {
        };
 };
 
+&remoteproc_adsp {
+       cx-supply = <&pm8841_s2>;
+
+       firmware-name = "qcom/apq8074/adsp.mbn";
+
+       status = "okay";
+};
+
+&remoteproc_mss {
+       cx-supply = <&pm8841_s2>;
+       mss-supply = <&pm8841_s3>;
+       mx-supply = <&pm8841_s1>;
+       pll-supply = <&pm8941_l12>;
+
+       firmware-name = "qcom/apq8074/mba.mbn", "qcom/apq8074/modem.mbn";
+
+       status = "okay";
+};
+
 &rpm_requests {
        regulators-0 {
                compatible = "qcom,rpm-pm8841-regulators";