Android 12, Bluetooth mouse

Please add the following modifications after modifying this issue.

kernel-5.10$ git log -p
Date:   Wed Apr 26 10:27:02 2023 +0800

    BT: fix the issue of Bluetooth mouse not being able to wake up the system after system hibernation

diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
index 615182d904de..559388c1cb93 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
@@ -368,7 +368,7 @@
                                regulator-max-microvolt = <3300000>;
                                regulator-name = "vcc_3v3_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                };
                        };
Date:   Wed Apr 26 09:13:49 2023 +0800

    IR: fix the issue of infrared remote control not being able to wake up the system after system hibernation

diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
index 42b362518c41..615182d904de 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
@@ -242,7 +242,7 @@
                                regulator-ramp-delay = <12500>;
                                regulator-name = "vdd_log_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                        regulator-suspend-microvolt = <750000>;
                                };
                        };
@@ -334,7 +334,7 @@
                                regulator-max-microvolt = <1800000>;
                                regulator-name = "avcc_1v8_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                };
                        };
 
@@ -345,7 +345,7 @@
                                regulator-max-microvolt = <1800000>;
                                regulator-name = "vcc_1v8_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                        regulator-suspend-microvolt = <1800000>;
                                };
                        };
diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
index 3c5d630fff92..fce7960b2173 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
@@ -1602,15 +1602,13 @@
                rockchip,sleep-debug-en = <0>;
                rockchip,sleep-mode-config = <
                        (0
-                       | RKPM_SLP_ARMOFF_LOGOFF
-                       | RKPM_SLP_PMU_PMUALIVE_32K
-                       | RKPM_SLP_PMU_DIS_OSC
-                       | RKPM_SLP_32K_EXT
+                       | RKPM_SLP_ARMOFF_DDRPD
                        )
                >;
                rockchip,wakeup-config = <
                        (0
                        | RKPM_GPIO_WKUP_EN
+                       | RKPM_CPU0_WKUP_EN
                        )
                >;
        };