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 */ |