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