void exynos_prepare_sys_powerdown(enum sys_powerdown mode) { exynos_set_wakeupmask(mode); exynos_pmu_cal_sys_prepare(mode); exynos_idle_clock_down(false, LITTLE); exynos_idle_clock_down(false, BIG); switch (mode) { case SYS_AFTR: break; case SYS_ALPA: exynos_ctrl_alpa(true); case SYS_LPA: if(!exynos_lpa_enter()) exynos_aud_alpa_notifier(true); break; case SYS_SLEEP: break; default: break; } exynos_sys_powerdown_set_clk(mode); }
void exynos_prepare_sys_powerdown(enum sys_powerdown mode) { exynos7580_set_wakeupmask(mode); exynos_pmu_cal_sys_prepare(mode); exynos_idle_clock_down(false); switch (mode) { case SYS_LPA: exynos_lpa_enter(); break; default: break; } exynos_sys_powerdown_set_clk(mode); }