Selaa lähdekoodia

esp_system: move sleep modes to esp_hw_support, power down light sleep to esp_pm

Renz Bagaporo 4 vuotta sitten
vanhempi
sitoutus
586023790e
63 muutettua tiedostoa jossa 107 lisäystä ja 117 poistoa
  1. 2 1
      components/esp_hw_support/CMakeLists.txt
  2. 15 0
      components/esp_hw_support/Kconfig
  3. 1 1
      components/esp_hw_support/component.mk
  4. 12 0
      components/esp_hw_support/include/esp_sleep.h
  5. 2 0
      components/esp_hw_support/sdkconfig.rename
  6. 2 2
      components/esp_hw_support/sleep_modes.c
  7. 8 0
      components/esp_pm/Kconfig
  8. 5 5
      components/esp_pm/linker.lf
  9. 1 2
      components/esp_pm/pm_impl.c
  10. 3 0
      components/esp_pm/sdkconfig.rename
  11. 0 1
      components/esp_system/CMakeLists.txt
  12. 0 18
      components/esp_system/Kconfig
  13. 1 1
      components/esp_system/component.mk
  14. 0 40
      components/esp_system/include/esp_private/sleep_modes.h
  15. 2 1
      components/esp_system/port/CMakeLists.txt
  16. 0 0
      components/esp_system/port/public_compat/brownout.h
  17. 0 0
      components/esp_system/port/public_compat/cache_err_int.h
  18. 8 0
      components/esp_system/port/public_compat/trax.h
  19. 1 1
      docs/doxygen/Doxyfile_common
  20. 1 1
      examples/bluetooth/bluedroid/ble/ble_ancs/sdkconfig.defaults.esp32c3
  21. 1 1
      examples/bluetooth/bluedroid/ble/ble_ancs/sdkconfig.defaults.esp32s3
  22. 1 1
      examples/bluetooth/bluedroid/ble/ble_compatibility_test/sdkconfig.defaults.esp32c3
  23. 1 1
      examples/bluetooth/bluedroid/ble/ble_compatibility_test/sdkconfig.defaults.esp32s3
  24. 1 1
      examples/bluetooth/bluedroid/ble/ble_eddystone/sdkconfig.defaults.esp32c3
  25. 1 1
      examples/bluetooth/bluedroid/ble/ble_eddystone/sdkconfig.defaults.esp32s3
  26. 1 1
      examples/bluetooth/bluedroid/ble/ble_hid_device_demo/sdkconfig.defaults.esp32c3
  27. 1 1
      examples/bluetooth/bluedroid/ble/ble_hid_device_demo/sdkconfig.defaults.esp32s3
  28. 1 1
      examples/bluetooth/bluedroid/ble/ble_ibeacon/sdkconfig.defaults.esp32c3
  29. 1 1
      examples/bluetooth/bluedroid/ble/ble_ibeacon/sdkconfig.defaults.esp32s3
  30. 1 1
      examples/bluetooth/bluedroid/ble/ble_spp_client/sdkconfig.defaults.esp32c3
  31. 1 1
      examples/bluetooth/bluedroid/ble/ble_spp_client/sdkconfig.defaults.esp32s3
  32. 1 1
      examples/bluetooth/bluedroid/ble/ble_spp_server/sdkconfig.defaults.esp32c3
  33. 1 1
      examples/bluetooth/bluedroid/ble/ble_spp_server/sdkconfig.defaults.esp32s3
  34. 1 1
      examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/sdkconfig.defaults.esp32c3
  35. 1 1
      examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/sdkconfig.defaults.esp32s3
  36. 1 1
      examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/sdkconfig.defaults.esp32c3
  37. 1 1
      examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/sdkconfig.defaults.esp32s3
  38. 1 1
      examples/bluetooth/bluedroid/ble/blufi/sdkconfig.defaults.esp32c3
  39. 1 1
      examples/bluetooth/bluedroid/ble/blufi/sdkconfig.defaults.esp32s3
  40. 1 1
      examples/bluetooth/bluedroid/ble/gatt_client/sdkconfig.defaults.esp32c3
  41. 1 1
      examples/bluetooth/bluedroid/ble/gatt_client/sdkconfig.defaults.esp32s3
  42. 1 1
      examples/bluetooth/bluedroid/ble/gatt_security_client/sdkconfig.defaults.esp32c3
  43. 1 1
      examples/bluetooth/bluedroid/ble/gatt_security_client/sdkconfig.defaults.esp32s3
  44. 1 1
      examples/bluetooth/bluedroid/ble/gatt_security_server/sdkconfig.defaults.esp32c3
  45. 1 1
      examples/bluetooth/bluedroid/ble/gatt_security_server/sdkconfig.defaults.esp32s3
  46. 1 1
      examples/bluetooth/bluedroid/ble/gatt_server/sdkconfig.defaults.esp32c3
  47. 1 1
      examples/bluetooth/bluedroid/ble/gatt_server/sdkconfig.defaults.esp32s3
  48. 1 1
      examples/bluetooth/bluedroid/ble/gatt_server_service_table/sdkconfig.defaults.esp32c3
  49. 1 1
      examples/bluetooth/bluedroid/ble/gatt_server_service_table/sdkconfig.defaults.esp32s3
  50. 1 1
      examples/bluetooth/bluedroid/ble/gattc_multi_connect/sdkconfig.defaults.esp32c3
  51. 1 1
      examples/bluetooth/bluedroid/ble/gattc_multi_connect/sdkconfig.defaults.esp32s3
  52. 1 1
      examples/bluetooth/bluedroid/ble_50/ble50_security_client/sdkconfig.defaults.esp32c3
  53. 1 1
      examples/bluetooth/bluedroid/ble_50/ble50_security_client/sdkconfig.defaults.esp32s3
  54. 1 1
      examples/bluetooth/bluedroid/ble_50/ble50_security_server/sdkconfig.defaults.esp32c3
  55. 1 1
      examples/bluetooth/bluedroid/ble_50/ble50_security_server/sdkconfig.defaults.esp32s3
  56. 1 1
      examples/bluetooth/bluedroid/ble_50/multi-adv/sdkconfig.defaults.esp32c3
  57. 1 1
      examples/bluetooth/bluedroid/ble_50/multi-adv/sdkconfig.defaults.esp32s3
  58. 1 1
      examples/bluetooth/bluedroid/ble_50/peroidic_adv/sdkconfig.defaults.esp32c3
  59. 1 1
      examples/bluetooth/bluedroid/ble_50/peroidic_adv/sdkconfig.defaults.esp32s3
  60. 1 1
      examples/bluetooth/bluedroid/ble_50/peroidic_sync/sdkconfig.defaults.esp32c3
  61. 1 1
      examples/bluetooth/bluedroid/ble_50/peroidic_sync/sdkconfig.defaults.esp32s3
  62. 1 1
      examples/bluetooth/bluedroid/coex/gattc_gatts_coex/sdkconfig.defaults.esp32c3
  63. 1 1
      examples/bluetooth/bluedroid/coex/gattc_gatts_coex/sdkconfig.defaults.esp32s3

+ 2 - 1
components/esp_hw_support/CMakeLists.txt

@@ -14,7 +14,8 @@ if(NOT BOOTLOADER_BUILD)
                      "clk_ctrl_os.c"
                      "hw_random.c"
                      "intr_alloc.c"
-                     "mac_addr.c")
+                     "mac_addr.c"
+                     "sleep_modes.c")
      list(APPEND priv_requires esp_ipc)
 endif()
 

+ 15 - 0
components/esp_hw_support/Kconfig

@@ -15,4 +15,19 @@ menu "Hardware Settings"
             # Insert chip-specific MAC config
             rsource "./port/$IDF_TARGET/Kconfig.mac"
     endmenu
+
+    menu "Sleep Config"
+        # This is here since this option affect behavior of esp_light_sleep_start
+        # regardless of power management configuration.
+        config ESP_SLEEP_POWER_DOWN_FLASH
+            bool "Power down flash in light sleep when there is no SPIRAM"
+            depends on !SPIRAM
+            default y
+            help
+                If enabled, chip will try to power down flash as part of esp_light_sleep_start(), which costs
+                more time when chip wakes up. Can only be enabled if there is no SPIRAM configured.
+                This option will in fact consider VDD_SDIO auto power value (ESP_PD_OPTION_AUTO) as OFF. Also, it is
+                possible to force a power domain to stay ON during light sleep by using esp_sleep_pd_config()
+                function.
+    endmenu
 endmenu

+ 1 - 1
components/esp_hw_support/component.mk

@@ -5,7 +5,7 @@ COMPONENT_ADD_LDFRAGMENTS := linker.lf
 port/$(IDF_TARGET)/rtc_clk.o: CFLAGS += -fno-jump-tables -fno-tree-switch-conversion
 
 ifdef IS_BOOTLOADER_BUILD
-COMPONENT_OBJEXCLUDE += clk_ctrl_os.o mac_addr.o esp_async_memcpy.o intr_alloc.o
+COMPONENT_OBJEXCLUDE += clk_ctrl_os.o mac_addr.o esp_async_memcpy.o intr_alloc.o sleep_modes.o
 endif
 
 COMPONENT_OBJEXCLUDE += esp_async_memcpy.o

+ 12 - 0
components/esp_system/include/esp_sleep.h → components/esp_hw_support/include/esp_sleep.h

@@ -441,6 +441,18 @@ void esp_default_wake_deep_sleep(void);
  */
 void esp_deep_sleep_disable_rom_logging(void);
 
+#ifdef SOC_PM_SUPPORT_CPU_PD
+/**
+ * @brief CPU Power down low-level initialize
+ *
+ * @param enable  enable or disable CPU power down during light sleep
+ * @return
+ *      - ESP_OK on success
+ *      - ESP_ERR_NO_MEM not enough retention memory
+ */
+esp_err_t esp_sleep_cpu_pd_low_init(bool enable);
+#endif
+
 #if SOC_GPIO_SUPPORT_SLP_SWITCH
 /**
  * @brief Configure to isolate all GPIO pins in sleep state

+ 2 - 0
components/esp_hw_support/sdkconfig.rename

@@ -4,3 +4,5 @@
 CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS                  CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES
 CONFIG_TWO_UNIVERSAL_MAC_ADDRESS                        CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
 CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS                       CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
+
+CONFIG_ESP_SYSTEM_PD_FLASH                              CONFIG_ESP_SLEEP_POWER_DOWN_FLASH

+ 2 - 2
components/esp_system/sleep_modes.c → components/esp_hw_support/sleep_modes.c

@@ -1336,7 +1336,7 @@ static uint32_t get_power_down_flags(void)
 
     /**
      * VDD_SDIO power domain shall be kept on during the light sleep
-     * when CONFIG_ESP_SYSTEM_PD_FLASH is not set and off when it is set.
+     * when CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set and off when it is set.
      * The application can still force the power domain to remain on by calling
      * `esp_sleep_pd_config` before getting into light sleep mode.
      *
@@ -1344,7 +1344,7 @@ static uint32_t get_power_down_flags(void)
      * value of this field.
      */
     if (s_config.pd_options[ESP_PD_DOMAIN_VDDSDIO] == ESP_PD_OPTION_AUTO) {
-#ifdef CONFIG_ESP_SYSTEM_PD_FLASH
+#ifdef CONFIG_ESP_SLEEP_POWER_DOWN_FLASH
         s_config.pd_options[ESP_PD_DOMAIN_VDDSDIO] = ESP_PD_OPTION_OFF;
 #else
         s_config.pd_options[ESP_PD_DOMAIN_VDDSDIO] = ESP_PD_OPTION_ON;

+ 8 - 0
components/esp_pm/Kconfig

@@ -94,4 +94,12 @@ menu "Power Management"
         bool
         default n
 
+    config PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP
+        bool "Power down CPU in light sleep"
+        depends on IDF_TARGET_ESP32C3
+        default y
+        help
+            If enabled, the CPU will be powered down in light sleep. Enabling this option will consume
+            1.68 KB of internal RAM and will reduce sleep current consumption by about 100 uA.
+
 endmenu # "Power Management"

+ 5 - 5
components/esp_pm/linker.lf

@@ -11,6 +11,10 @@ entries:
 archive: libesp_hw_support.a
 entries:
     if PM_SLP_IRAM_OPT = y:
+        sleep_modes:esp_light_sleep_start (noflash)
+        sleep_modes:esp_sleep_enable_timer_wakeup (noflash)
+        sleep_modes:timer_wakeup_prepare (noflash)
+        sleep_modes:get_power_down_flags (noflash)
         rtc_init:rtc_vddsdio_get_config (noflash)
         esp_clk:esp_clk_slowclk_cal_set (noflash)
         esp_clk:esp_clk_slowclk_cal_get (noflash)
@@ -22,10 +26,6 @@ entries:
     if PM_RTOS_IDLE_OPT = y:
         freertos_hooks:esp_vApplicationIdleHook (noflash)
     if PM_SLP_IRAM_OPT = y:
-        sleep_modes:esp_light_sleep_start (noflash)
-        sleep_modes:esp_sleep_enable_timer_wakeup (noflash)
-        sleep_modes:timer_wakeup_prepare (noflash)
-        sleep_modes:get_power_down_flags (noflash)
         task_wdt:idle_hook_cb (noflash)
         task_wdt:esp_task_wdt_reset (noflash)
         task_wdt:find_task_in_twdt_list (noflash)
@@ -70,5 +70,5 @@ entries:
             gpio_hal_workaround:gpio_hal_sleep_pupd_config_unapply  (noflash)
             gpio_hal_workaround:gpio_hal_sleep_mode_setup_wrapper   (noflash)
             gpio_hal_workaround:gpio_hal_fun_pupd_restore           (noflash)
-    if PM_SLP_IRAM_OPT = y && ESP_SYSTEM_PM_POWER_DOWN_CPU = y:
+    if PM_SLP_IRAM_OPT = y && PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP = y:
         rtc_cntl_hal:rtc_cntl_hal_enable_cpu_retention (noflash)

+ 1 - 2
components/esp_pm/pm_impl.c

@@ -60,7 +60,6 @@
 #include "esp32c3/clk.h"
 #include "esp32c3/pm.h"
 #include "driver/gpio.h"
-#include "esp_private/sleep_modes.h"
 #endif
 
 #define MHZ (1000000)
@@ -307,7 +306,7 @@ esp_err_t esp_pm_configure(const void* vconfig)
     esp_sleep_enable_gpio_switch(config->light_sleep_enable);
 #endif
 
-#if CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU && SOC_PM_SUPPORT_CPU_PD
+#if CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP && SOC_PM_SUPPORT_CPU_PD
     esp_err_t ret = esp_sleep_cpu_pd_low_init(config->light_sleep_enable);
     if (config->light_sleep_enable && ret != ESP_OK) {
         ESP_LOGW(TAG, "Failed to enable CPU power down during light sleep.");

+ 3 - 0
components/esp_pm/sdkconfig.rename

@@ -0,0 +1,3 @@
+# sdkconfig replacement configurations for deprecated options formatted as
+# CONFIG_DEPRECATED_OPTION CONFIG_NEW_OPTION
+CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU                                      CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP

+ 0 - 1
components/esp_system/CMakeLists.txt

@@ -19,7 +19,6 @@ else()
             "startup.c"
             "system_time.c"
             "stack_check.c"
-            "sleep_modes.c"
             "task_wdt.c")
 
     if(NOT (${target} STREQUAL "esp32c3") )

+ 0 - 18
components/esp_system/Kconfig

@@ -83,24 +83,6 @@ menu "ESP System Settings"
             heap initialization order by early startup services and scheduler related code. Speed
             wise RTC fast memory operates on APB clock and hence does not have much performance impact.
 
-    config ESP_SYSTEM_PD_FLASH
-        bool "PD flash at light sleep when there is no SPIRAM"
-        depends on !SPIRAM
-        default y
-        help
-            If enabled, chip will try to power down flash at light sleep, which costs more time when chip wakes up.
-            Can only be enabled if there is no SPIRAM configured. This option will in fact consider VDD_SDIO auto power
-            value (ESP_PD_OPTION_AUTO) as OFF. Also, it is possible to force a power domain to stay ON during light
-            sleep by using esp_sleep_pd_config() function.
-
-    config ESP_SYSTEM_PM_POWER_DOWN_CPU
-        bool "Power down CPU in light sleep"
-        depends on IDF_TARGET_ESP32C3
-        default y
-        help
-            If enabled, the CPU will be powered down in light sleep. Enabling this option will consume
-            1.68 KB of internal RAM and will reduce sleep current consumption by about 100 uA.
-
     menu "Memory protection"
 
         config ESP_SYSTEM_MEMPROT_FEATURE

+ 1 - 1
components/esp_system/component.mk

@@ -11,7 +11,7 @@ else
 SOC_NAME := $(IDF_TARGET)
 
 COMPONENT_SRCDIRS := .
-COMPONENT_ADD_INCLUDEDIRS := include
+COMPONENT_ADD_INCLUDEDIRS := include port/public_compat
 COMPONENT_PRIV_INCLUDEDIRS := port/include port
 COMPONENT_ADD_LDFRAGMENTS += linker.lf app.lf
 

+ 0 - 40
components/esp_system/include/esp_private/sleep_modes.h

@@ -1,40 +0,0 @@
-// Copyright 2020 Espressif Systems (Shanghai) PTE LTD
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#pragma once
-
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdint.h>
-#include "esp_err.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU
-/**
- * @brief CPU Power down low-level initialize
- *
- * @param enable  enable or disable CPU power down during light sleep
- * @return
- *      - ESP_OK on success
- *      - ESP_ERR_NO_MEM not enough retention memory
- */
-esp_err_t esp_sleep_cpu_pd_low_init(bool enable);
-#endif
-
-#ifdef __cplusplus
-}
-#endif

+ 2 - 1
components/esp_system/port/CMakeLists.txt

@@ -1,4 +1,5 @@
-target_include_directories(${COMPONENT_LIB} PRIVATE include . PUBLIC soc)
+target_include_directories(${COMPONENT_LIB} PRIVATE . include PUBLIC soc)
+target_include_directories(${COMPONENT_LIB} PUBLIC public_compat)
 
 set(srcs "cpu_start.c" "panic_handler.c" "brownout.c")
 add_prefix(srcs "${CMAKE_CURRENT_LIST_DIR}/" ${srcs})

+ 0 - 0
components/esp_system/port/include/brownout.h → components/esp_system/port/public_compat/brownout.h


+ 0 - 0
components/esp_system/port/include/cache_err_int.h → components/esp_system/port/public_compat/cache_err_int.h


+ 8 - 0
components/esp_system/port/include/trax.h → components/esp_system/port/public_compat/trax.h

@@ -18,6 +18,10 @@
 #include "xtensa-debug-module.h"
 #include "xt_trax.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 typedef enum {
     TRAX_DOWNCOUNT_WORDS,
     TRAX_DOWNCOUNT_INSTRUCTIONS
@@ -70,3 +74,7 @@ int trax_start_trace(trax_downcount_unit_t units_until_stop);
  * @return esp_err_t
  */
 int trax_trigger_traceend_after_delay(int delay);
+
+#ifdef __cplusplus
+}
+#endif

+ 1 - 1
docs/doxygen/Doxyfile_common

@@ -245,7 +245,7 @@ INPUT = \
     ## ESP HTTPS OTA
     $(IDF_PATH)/components/esp_https_ota/include/esp_https_ota.h \
     ## Sleep
-    $(IDF_PATH)/components/esp_system/include/esp_sleep.h \
+    $(IDF_PATH)/components/esp_hw_support/include/esp_sleep.h \
     ## Async memory copy
     $(IDF_PATH)/components/esp_hw_support/include/esp_async_memcpy.h \
     ## Logging

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_ancs/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_ancs/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_compatibility_test/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_compatibility_test/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_eddystone/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_eddystone/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_ibeacon/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_ibeacon/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_spp_client/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_spp_client/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_spp_server/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_spp_server/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/blufi/sdkconfig.defaults.esp32c3

@@ -869,7 +869,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/blufi/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_client/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_client/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_security_client/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_security_client/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_security_server/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_security_server/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_server/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_server/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_server_service_table/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gatt_server_service_table/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gattc_multi_connect/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble/gattc_multi_connect/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/ble50_security_client/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/ble50_security_client/sdkconfig.defaults.esp32s3

@@ -972,7 +972,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/ble50_security_server/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/ble50_security_server/sdkconfig.defaults.esp32s3

@@ -972,7 +972,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/multi-adv/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/multi-adv/sdkconfig.defaults.esp32s3

@@ -972,7 +972,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/peroidic_adv/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/peroidic_adv/sdkconfig.defaults.esp32s3

@@ -972,7 +972,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/peroidic_sync/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/ble_50/peroidic_sync/sdkconfig.defaults.esp32s3

@@ -972,7 +972,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/sdkconfig.defaults.esp32c3

@@ -871,7 +871,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #

+ 1 - 1
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/sdkconfig.defaults.esp32s3

@@ -980,7 +980,7 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
 # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
 # CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP is not set
-CONFIG_ESP_SYSTEM_PD_FLASH=y
+CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
 # end of ESP System Settings
 
 #