Zephyr API Documentation  3.5.0
A Scalable Open Source RTOS
3.5.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
pm_s2ram.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2022, Carlo Caione <ccaione@baylibre.com>
3 */
4
14#ifndef ZEPHYR_INCLUDE_ARCH_COMMON_PM_S2RAM_H_
15#define ZEPHYR_INCLUDE_ARCH_COMMON_PM_S2RAM_H_
16
17#ifdef _ASMLANGUAGE
19#else
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
39typedef int (*pm_s2ram_system_off_fn_t)(void);
40
59
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* _ASMLANGUAGE */
69
70#endif /* ZEPHYR_INCLUDE_ARCH_COMMON_PM_S2RAM_H_ */
int(* pm_s2ram_system_off_fn_t)(void)
System off function.
Definition: pm_s2ram.h:39
int arch_pm_s2ram_suspend(pm_s2ram_system_off_fn_t system_off)
Save CPU context on suspend.