Merge tag 'v3.10.85' into update
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / kernel / power / tuxonice_atomic_copy.h
CommitLineData
6fa3eb70
S
1/*
2 * kernel/power/tuxonice_atomic_copy.h
3 *
4 * Copyright 2008-2010 Nigel Cunningham (nigel at tuxonice net)
5 *
6 * Distributed under GPLv2.
7 *
8 * Routines for doing the atomic save/restore.
9 */
10
11enum {
12 ATOMIC_ALL_STEPS,
13 ATOMIC_STEP_SYSCORE_RESUME,
14 ATOMIC_STEP_IRQS,
15 ATOMIC_STEP_CPU_HOTPLUG,
16 ATOMIC_STEP_PLATFORM_FINISH,
17 ATOMIC_STEP_DEVICE_RESUME,
18 ATOMIC_STEP_DPM_COMPLETE,
19 ATOMIC_STEP_PLATFORM_END,
20};
21
22int toi_go_atomic(pm_message_t state, int toi_time);
23void toi_end_atomic(int stage, int toi_time, int error);