Power Management: support DFS and PMU feature for esp32h2
This commit is contained in:
@@ -11,6 +11,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
/**
|
||||
* @brief PMU modes of HP system
|
||||
@@ -32,12 +33,13 @@ typedef enum {
|
||||
} pmu_lp_mode_t;
|
||||
|
||||
typedef enum {
|
||||
PMU_HP_PD_TOP = 0, /* Power domain of digital top */
|
||||
PMU_HP_PD_AON, /* Power domain of always-on */
|
||||
PMU_HP_PD_CPU, /* Power domain of HP CPU */
|
||||
PMU_HP_PD_RESERVED, /* Reserved power domain*/
|
||||
PMU_HP_PD_WIFI, /* Power domain of WIFI */
|
||||
PMU_HP_PD_MAX
|
||||
PMU_HP_PD_TOP = 0, /*!< Power domain of digital top */
|
||||
#if SOC_PM_SUPPORT_HP_AON_PD
|
||||
PMU_HP_PD_HP_AON = 1, /*!< Power domain of always-on */
|
||||
#endif
|
||||
PMU_HP_PD_CPU = 2, /*!< Power domain of HP CPU */
|
||||
PMU_HP_PD_RESERVED = 3, /*!< Reserved power domain */
|
||||
PMU_HP_PD_WIFI = 4, /*!< Power domain of WIFI */
|
||||
} pmu_hp_power_domain_t;
|
||||
|
||||
|
||||
@@ -135,7 +137,9 @@ typedef struct {
|
||||
} pmu_lp_analog_t;
|
||||
|
||||
typedef struct {
|
||||
#if SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
uint32_t modem_wakeup_wait_cycle;
|
||||
#endif
|
||||
uint16_t analog_wait_target_cycle;
|
||||
uint16_t digital_power_down_wait_cycle;
|
||||
uint16_t digital_power_supply_wait_cycle;
|
||||
|
||||
Reference in New Issue
Block a user