4 #include <linux/kernel.h>
19 extern int spm_set_sleep_wakesrc(u32 wakesrc
, bool enable
, bool replace
);
20 extern wake_reason_t
spm_go_to_sleep(bool cpu_pdn
, bool infra_pdn
, int pwake_time
);
21 extern wake_reason_t
spm_go_to_sleep_dpidle(bool cpu_pdn
, u16 pwrlevel
, int pwake_time
);
27 extern void spm_dpidle_before_wfi(void); /* can be redefined */
28 extern void spm_dpidle_after_wfi(void); /* can be redefined */
29 extern wake_reason_t
spm_go_to_dpidle(bool cpu_pdn
, u16 pwrlevel
);
32 extern bool spm_is_md_sleep(void);
33 extern bool spm_is_conn_sleep(void);
35 extern void spm_output_sleep_option(void);