OSDN Git Service

arm64: dts: qcom: sdm845: Use QMP property to control load state
authorSibi Sankar <sibis@codeaurora.org>
Thu, 16 Sep 2021 13:59:24 +0000 (19:29 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 27 Sep 2021 19:58:35 +0000 (14:58 -0500)
Use the Qualcomm Mailbox Protocol (QMP) property to control the load
state resources on SDM845 SoCs and drop deprecated power-domains exposed
by AOSS QMP node.

Signed-off-by: Sibi Sankar <sibis@codeaurora.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/1631800770-371-8-git-send-email-sibis@codeaurora.org
arch/arm64/boot/dts/qcom/sdm845.dtsi

index 033614a..35736b3 100644 (file)
 
                memory-region = <&adsp_mem>;
 
+               qcom,qmp = <&aoss_qmp>;
+
                qcom,smem-states = <&adsp_smp2p_out 0>;
                qcom,smem-state-names = "stop";
 
 
                memory-region = <&cdsp_mem>;
 
+               qcom,qmp = <&aoss_qmp>;
+
                qcom,smem-states = <&cdsp_smp2p_out 0>;
                qcom,smem-state-names = "stop";
 
                        clock-names = "iface", "bus", "mem", "gpll0_mss",
                                      "snoc_axi", "mnoc_axi", "prng", "xo";
 
+                       qcom,qmp = <&aoss_qmp>;
+
                        qcom,smem-states = <&modem_smp2p_out 0>;
                        qcom,smem-state-names = "stop";
 
 
                        qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
 
-                       power-domains = <&aoss_qmp 2>,
-                                       <&rpmhpd SDM845_CX>,
+                       power-domains = <&rpmhpd SDM845_CX>,
                                        <&rpmhpd SDM845_MX>,
                                        <&rpmhpd SDM845_MSS>;
-                       power-domain-names = "load_state", "cx", "mx", "mss";
+                       power-domain-names = "cx", "mx", "mss";
 
                        mba {
                                memory-region = <&mba_region>;
                        mboxes = <&apss_shared 0>;
 
                        #clock-cells = <0>;
-                       #power-domain-cells = <1>;
 
                        cx_cdev: cx {
                                #cooling-cells = <2>;