mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
This commit is contained in:
@@ -25,7 +25,7 @@ extern "C" {
|
||||
*/
|
||||
void pau_regdma_set_entry_link_addr(pau_regdma_link_addr_t *link_entries);
|
||||
|
||||
#if SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
#if SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
|
||||
#if SOC_PM_PAU_REGDMA_LINK_MODEM
|
||||
/**
|
||||
* @brief Set the address of WiFi MAC REGDMA Link in modem state
|
||||
@@ -90,6 +90,7 @@ void pau_regdma_trigger_extra_link_restore(void);
|
||||
*/
|
||||
bool pau_regdma_enable_aon_link_entry(bool enable);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -15,11 +15,11 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#if SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
#if SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
|
||||
#define SLEEP_MODEM_SKIP_I2C_MST_CLK_RETENTION (BIT(0))
|
||||
#define SLEEP_MODEM_SKIP_WIFI_RETENTION (BIT(1))
|
||||
#define SLEEP_MODEM_RESET_RETENTION (0)
|
||||
#endif // SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
#endif // SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
|
||||
typedef enum {
|
||||
SLEEP_MODEM_WIFI = 1,
|
||||
SLEEP_MODEM_BT = 2,
|
||||
@@ -89,7 +89,7 @@ void sleep_modem_mac_bb_power_down_prepare(void);
|
||||
void sleep_modem_mac_bb_power_up_prepare(void);
|
||||
#endif // SOC_PM_RETENTION_HAS_CLOCK_BUG && CONFIG_MAC_BB_PD
|
||||
|
||||
#if SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
#if SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
|
||||
|
||||
/**
|
||||
* @brief The retention action in the modem state of PHY module
|
||||
@@ -112,7 +112,7 @@ bool sleep_modem_phy_link_enabled(void);
|
||||
*/
|
||||
bool sleep_modem_phy_link_done(void);
|
||||
|
||||
#endif /* SOC_PM_SUPPORT_PMU_MODEM_STATE */
|
||||
#endif /* SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY */
|
||||
|
||||
/**
|
||||
* @brief Whether the current target allows Modem or the TOP power domain to be powered off during light sleep
|
||||
@@ -210,7 +210,7 @@ void esp_pm_register_light_sleep_default_params_config_callback(update_light_sle
|
||||
*/
|
||||
void esp_pm_unregister_light_sleep_default_params_config_callback(void);
|
||||
|
||||
#if SOC_PM_SUPPORT_PMU_MODEM_STATE
|
||||
#if SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
|
||||
/**
|
||||
* @brief Init phy link.
|
||||
*
|
||||
@@ -278,7 +278,7 @@ esp_err_t sleep_phy_link_deinit(void *link_head);
|
||||
* @param flags A bitmap to indicate the PHY link regdma description configuration flag
|
||||
*/
|
||||
void sleep_phy_link_config(void *link_context, uint32_t flags);
|
||||
#endif /* SOC_PM_SUPPORT_PMU_MODEM_STATE */
|
||||
#endif /* SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user