33 lines
859 B
C
33 lines
859 B
C
/****************************************************************************
|
|
*
|
|
* Copy right: 2017-, Copyrigths of EigenComm Ltd.
|
|
* File name: slp_manager.h
|
|
* Description: EC718 platform sleep management header file
|
|
* History: 09/28/2018 Originated by wqzhao
|
|
*
|
|
****************************************************************************/
|
|
|
|
|
|
#ifndef SLP_MANAGER_H
|
|
#define SLP_MANAGER_H
|
|
|
|
|
|
|
|
/**
|
|
\brief enum of sleep status for voting. we should always try to vote a higher status for power saving.
|
|
*/
|
|
typedef enum
|
|
{
|
|
SLP_ACTIVE_STATE = 0, /**< active state */
|
|
SLP_IDLE_STATE, /**< idle state */
|
|
SLP_SLP1_STATE, /**< sleep1 state */
|
|
SLP_SLP2_STATE, /**< sleep2 state */
|
|
SLP_HIB_STATE, /**< hibernate state */
|
|
SLP_STATE_MAX
|
|
}slpManSlpState_t;
|
|
|
|
|
|
|
|
#endif
|
|
|