pm.h (4abbf816bf06aa70200c5d1d976dd61c2752bdaf) pm.h (0e981d79b19da8fc550ea0dbe46e8658be988db4)
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2020 The FreeBSD Foundation
5 *
6 * This software was developed by Björn Zeeb under sponsorship from
7 * the FreeBSD Foundation.
8 *

--- 19 unchanged lines hidden (view full) ---

28 * SUCH DAMAGE.
29 *
30 * $FreeBSD$
31 */
32
33#ifndef _LINUXKPI_LINUX_PM_H
34#define _LINUXKPI_LINUX_PM_H
35
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2020 The FreeBSD Foundation
5 *
6 * This software was developed by Björn Zeeb under sponsorship from
7 * the FreeBSD Foundation.
8 *

--- 19 unchanged lines hidden (view full) ---

28 * SUCH DAMAGE.
29 *
30 * $FreeBSD$
31 */
32
33#ifndef _LINUXKPI_LINUX_PM_H
34#define _LINUXKPI_LINUX_PM_H
35
36typedef struct pm_message {
37 int event;
38} pm_message_t;
39
36#ifdef CONFIG_PM_SLEEP
37#define SIMPLE_DEV_PM_OPS(_name, _suspendfunc, _resumefunc) \
38const struct dev_pm_ops _name = { \
39 .suspend = _suspendfunc, \
40 .resume = _resumefunc, \
41 .freeze = _suspendfunc, \
42 .thaw = _resumefunc, \
43 .poweroff = _suspendfunc, \
44 .restore = _resumefunc, \
45}
46#else
47#define SIMPLE_DEV_PM_OPS(_name, _suspendfunc, _resumefunc) \
48const struct dev_pm_ops _name = { \
49}
50#endif
51
52#endif /* _LINUXKPI_LINUX_PM_H */
40#ifdef CONFIG_PM_SLEEP
41#define SIMPLE_DEV_PM_OPS(_name, _suspendfunc, _resumefunc) \
42const struct dev_pm_ops _name = { \
43 .suspend = _suspendfunc, \
44 .resume = _resumefunc, \
45 .freeze = _suspendfunc, \
46 .thaw = _resumefunc, \
47 .poweroff = _suspendfunc, \
48 .restore = _resumefunc, \
49}
50#else
51#define SIMPLE_DEV_PM_OPS(_name, _suspendfunc, _resumefunc) \
52const struct dev_pm_ops _name = { \
53}
54#endif
55
56#endif /* _LINUXKPI_LINUX_PM_H */