FROMLIST: refactor header includes to allow kthread.h inclusion in psi_types.h
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / include / linux / wakeup_reason.h
CommitLineData
0b44afa0
RK
1/*
2 * include/linux/wakeup_reason.h
3 *
4 * Logs the reason which caused the kernel to resume
5 * from the suspend mode.
6 *
7 * Copyright (C) 2014 Google, Inc.
8 * This software is licensed under the terms of the GNU General Public
9 * License version 2, as published by the Free Software Foundation, and
10 * may be copied, distributed, and modified under those terms.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 */
17
18#ifndef _LINUX_WAKEUP_REASON_H
19#define _LINUX_WAKEUP_REASON_H
20
401e513a
RK
21#define MAX_SUSPEND_ABORT_LEN 256
22
0b44afa0 23void log_wakeup_reason(int irq);
4fbfb76a
DS
24int check_wakeup_reason(int irq);
25
401e513a
RK
26#ifdef CONFIG_SUSPEND
27void log_suspend_abort_reason(const char *fmt, ...);
28#else
29static inline void log_suspend_abort_reason(const char *fmt, ...) { }
30#endif
0b44afa0 31
292fa991
JJ
32void log_wakeup_reason_name(const char *name);
33
0b44afa0 34#endif /* _LINUX_WAKEUP_REASON_H */