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 6b047c6..c893afc 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";