diff --git a/components/app_trace/sys_view/Sample/Config/SEGGER_SYSVIEW_Config_FreeRTOS.c b/components/app_trace/sys_view/Sample/Config/SEGGER_SYSVIEW_Config_FreeRTOS.c index 6398ae039d..3a2b674ce2 100644 --- a/components/app_trace/sys_view/Sample/Config/SEGGER_SYSVIEW_Config_FreeRTOS.c +++ b/components/app_trace/sys_view/Sample/Config/SEGGER_SYSVIEW_Config_FreeRTOS.c @@ -69,16 +69,7 @@ Revision: $Rev: 3734 $ #include "esp_intr_alloc.h" #include "soc/soc.h" #include "soc/interrupts.h" -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#endif - +#include "esp_private/esp_clk.h" extern const SEGGER_SYSVIEW_OS_API SYSVIEW_X_OS_TraceAPI; diff --git a/components/bt/controller/esp32/bt.c b/components/bt/controller/esp32/bt.c index a586c3e3fd..3432e09846 100644 --- a/components/bt/controller/esp32/bt.c +++ b/components/bt/controller/esp32/bt.c @@ -29,11 +29,11 @@ #include "esp_err.h" #include "esp_log.h" #include "esp_pm.h" +#include "esp_private/esp_clk.h" #include "esp_private/periph_ctrl.h" #include "soc/rtc.h" #include "soc/soc_memory_layout.h" #include "soc/dport_reg.h" -#include "esp32/clk.h" #include "esp_coexist_internal.h" #if !CONFIG_FREERTOS_UNICORE #include "esp_ipc.h" diff --git a/components/bt/controller/esp32c3/bt.c b/components/bt/controller/esp32c3/bt.c index a05b691d87..80d641784a 100644 --- a/components/bt/controller/esp32c3/bt.c +++ b/components/bt/controller/esp32c3/bt.c @@ -29,10 +29,10 @@ #include "esp_pm.h" #include "esp_ipc.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "soc/rtc.h" #include "soc/rtc_cntl_reg.h" #include "soc/soc_memory_layout.h" -#include "esp32c3/clk.h" #include "esp_coexist_internal.h" #include "esp32c3/rom/rom_layout.h" #include "esp_timer.h" diff --git a/components/bt/controller/esp32s3/bt.c b/components/bt/controller/esp32s3/bt.c index 937a1d5513..abd11ee6aa 100644 --- a/components/bt/controller/esp32s3/bt.c +++ b/components/bt/controller/esp32s3/bt.c @@ -30,10 +30,10 @@ #include "esp_pm.h" #include "esp_ipc.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "soc/rtc.h" #include "soc/rtc_cntl_reg.h" #include "soc/soc_memory_layout.h" -#include "esp32c3/clk.h" #include "esp_coexist_internal.h" #include "esp_timer.h" #include "esp_sleep.h" diff --git a/components/driver/uart.c b/components/driver/uart.c index 0afbba86a3..1394fcac6e 100644 --- a/components/driver/uart.c +++ b/components/driver/uart.c @@ -22,23 +22,10 @@ #include "driver/gpio.h" #include "driver/uart_select.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "sdkconfig.h" #include "esp_rom_gpio.h" -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#elif CONFIG_IDF_TARGET_ESP8684 -#include "esp_private/esp_clk.h" -#endif - #ifdef CONFIG_UART_ISR_IN_IRAM #define UART_ISR_ATTR IRAM_ATTR #define UART_MALLOC_CAPS (MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT) diff --git a/components/efuse/esp32/esp_efuse_utility.c b/components/efuse/esp32/esp_efuse_utility.c index 2f3cb16c20..d289eaf3db 100644 --- a/components/efuse/esp32/esp_efuse_utility.c +++ b/components/efuse/esp32/esp_efuse_utility.c @@ -6,7 +6,7 @@ #include "esp_efuse_utility.h" #include "soc/efuse_periph.h" -#include "esp32/clk.h" +#include "esp_private/esp_clk.h" #include "esp_log.h" #include "assert.h" #include "sdkconfig.h" diff --git a/components/efuse/esp32c3/esp_efuse_utility.c b/components/efuse/esp32c3/esp_efuse_utility.c index 5105352da5..8f3f6d246d 100644 --- a/components/efuse/esp32c3/esp_efuse_utility.c +++ b/components/efuse/esp32c3/esp_efuse_utility.c @@ -10,7 +10,7 @@ #include "assert.h" #include "esp_efuse_utility.h" #include "soc/efuse_periph.h" -#include "esp32c3/clk.h" +#include "esp_private/esp_clk.h" #include "esp32c3/rom/efuse.h" static const char *TAG = "efuse"; diff --git a/components/efuse/esp32h2/esp_efuse_utility.c b/components/efuse/esp32h2/esp_efuse_utility.c index 1faca45802..91cc15a49c 100644 --- a/components/efuse/esp32h2/esp_efuse_utility.c +++ b/components/efuse/esp32h2/esp_efuse_utility.c @@ -10,7 +10,7 @@ #include "assert.h" #include "esp_efuse_utility.h" #include "soc/efuse_periph.h" -#include "esp32h2/clk.h" +#include "esp_private/esp_clk.h" #include "esp32h2/rom/efuse.h" static const char *TAG = "efuse"; diff --git a/components/efuse/esp32s2/esp_efuse_utility.c b/components/efuse/esp32s2/esp_efuse_utility.c index a5d5dc2867..bab6e61844 100644 --- a/components/efuse/esp32s2/esp_efuse_utility.c +++ b/components/efuse/esp32s2/esp_efuse_utility.c @@ -6,7 +6,7 @@ #include "esp_efuse_utility.h" #include "soc/efuse_periph.h" -#include "esp32s2/clk.h" +#include "esp_private/esp_clk.h" #include "esp_log.h" #include "assert.h" #include "sdkconfig.h" diff --git a/components/efuse/esp32s3/esp_efuse_utility.c b/components/efuse/esp32s3/esp_efuse_utility.c index 5ab670fa65..61c3cfa902 100644 --- a/components/efuse/esp32s3/esp_efuse_utility.c +++ b/components/efuse/esp32s3/esp_efuse_utility.c @@ -6,7 +6,7 @@ #include "esp_efuse_utility.h" #include "soc/efuse_periph.h" -#include "esp32s3/clk.h" +#include "esp_private/esp_clk.h" #include "esp_log.h" #include "assert.h" #include "sdkconfig.h" diff --git a/components/esp_hw_support/esp_clk.c b/components/esp_hw_support/esp_clk.c index 638c8bbcc2..8ea3a4bb89 100644 --- a/components/esp_hw_support/esp_clk.c +++ b/components/esp_hw_support/esp_clk.c @@ -12,31 +12,26 @@ #include "soc/rtc.h" #include "soc/soc_caps.h" #include "esp_rom_caps.h" +#include "esp_private/esp_clk.h" #if CONFIG_IDF_TARGET_ESP32 #include "esp32/rom/rtc.h" -#include "esp32/clk.h" #include "esp32/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S2 #include "esp32s2/rom/rtc.h" -#include "esp32s2/clk.h" #include "esp32s2/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S3 #include "esp32s3/rom/rtc.h" -#include "esp32s3/clk.h" #include "esp32s3/rtc.h" #include "esp32s3/rom/ets_sys.h" #elif CONFIG_IDF_TARGET_ESP32C3 #include "esp32c3/rom/rtc.h" -#include "esp32c3/clk.h" #include "esp32c3/rtc.h" #elif CONFIG_IDF_TARGET_ESP32H2 #include "esp32h2/rom/rtc.h" -#include "esp32h2/clk.h" #include "esp32h2/rtc.h" #elif CONFIG_IDF_TARGET_ESP8684 #include "esp8684/rom/rtc.h" -#include "esp_private/esp_clk.h" #include "esp8684/rtc.h" #endif diff --git a/components/esp_hw_support/hw_random.c b/components/esp_hw_support/hw_random.c index d0d32f4d43..1dc54d05df 100644 --- a/components/esp_hw_support/hw_random.c +++ b/components/esp_hw_support/hw_random.c @@ -12,20 +12,7 @@ #include "esp_attr.h" #include "hal/cpu_hal.h" #include "soc/wdev_reg.h" - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#elif CONFIG_IDF_TARGET_ESP8684 #include "esp_private/esp_clk.h" -#endif uint32_t IRAM_ATTR esp_random(void) { diff --git a/components/esp_hw_support/include/esp_clk.h b/components/esp_hw_support/include/esp_clk.h deleted file mode 100644 index 920f310c92..0000000000 --- a/components/esp_hw_support/include/esp_clk.h +++ /dev/null @@ -1,2 +0,0 @@ -#warning esp_clk.h has been replaced by esp32/clk.h, please include esp32/clk.h instead -#include "esp32/clk.h" diff --git a/components/esp_hw_support/include/soc/esp32/clk.h b/components/esp_hw_support/include/soc/esp32/clk.h deleted file mode 100644 index a9ed302852..0000000000 --- a/components/esp_hw_support/include/soc/esp32/clk.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#pragma once -#include "esp_private/esp_clk.h" diff --git a/components/esp_hw_support/include/soc/esp32c3/clk.h b/components/esp_hw_support/include/soc/esp32c3/clk.h deleted file mode 100644 index a9ed302852..0000000000 --- a/components/esp_hw_support/include/soc/esp32c3/clk.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#pragma once -#include "esp_private/esp_clk.h" diff --git a/components/esp_hw_support/include/soc/esp32h2/clk.h b/components/esp_hw_support/include/soc/esp32h2/clk.h deleted file mode 100644 index a9ed302852..0000000000 --- a/components/esp_hw_support/include/soc/esp32h2/clk.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#pragma once -#include "esp_private/esp_clk.h" diff --git a/components/esp_hw_support/include/soc/esp32s2/clk.h b/components/esp_hw_support/include/soc/esp32s2/clk.h deleted file mode 100644 index a9ed302852..0000000000 --- a/components/esp_hw_support/include/soc/esp32s2/clk.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#pragma once -#include "esp_private/esp_clk.h" diff --git a/components/esp_hw_support/include/soc/esp32s3/clk.h b/components/esp_hw_support/include/soc/esp32s3/clk.h deleted file mode 100644 index a9ed302852..0000000000 --- a/components/esp_hw_support/include/soc/esp32s3/clk.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#pragma once -#include "esp_private/esp_clk.h" diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c index 11a2c2d9bf..ea85bd96b6 100644 --- a/components/esp_hw_support/sleep_modes.c +++ b/components/esp_hw_support/sleep_modes.c @@ -44,38 +44,33 @@ #include "esp_rom_sys.h" #include "brownout.h" #include "esp_private/sleep_retention.h" +#include "esp_private/esp_clk.h" #ifdef CONFIG_IDF_TARGET_ESP32 #include "esp32/rom/cache.h" #include "esp32/rom/rtc.h" -#include "esp32/clk.h" #include "esp_private/gpio.h" #include "esp_private/sleep_gpio.h" #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/rom/cache.h" #include "esp32s2/rom/rtc.h" #include "soc/extmem_reg.h" #include "esp_private/gpio.h" #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/rom/cache.h" #include "esp32s3/rom/rtc.h" #include "soc/extmem_reg.h" #include "esp_private/sleep_mac_bb.h" #elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" #include "esp32c3/rom/cache.h" #include "esp32c3/rom/rtc.h" #include "soc/extmem_reg.h" #include "esp_private/sleep_mac_bb.h" #elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" #include "esp32h2/rom/cache.h" #include "esp32h2/rom/rtc.h" #include "soc/extmem_reg.h" #elif CONFIG_IDF_TARGET_ESP8684 -#include "esp_private/esp_clk.h" #include "esp8684/rom/cache.h" #include "esp8684/rom/rtc.h" #include "soc/extmem_reg.h" diff --git a/components/esp_hw_support/test/test_dport.c b/components/esp_hw_support/test/test_dport.c index 7f1b49a192..5c3c741ea8 100644 --- a/components/esp_hw_support/test/test_dport.c +++ b/components/esp_hw_support/test/test_dport.c @@ -11,7 +11,7 @@ #include "xtensa/core-macros.h" #include "xtensa/hal.h" #include "esp_types.h" -#include "esp32/clk.h" +#include "esp_private/esp_clk.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" diff --git a/components/esp_hw_support/test/test_rtc_clk.c b/components/esp_hw_support/test/test_rtc_clk.c index 10fa7cc114..1c7d273215 100644 --- a/components/esp_hw_support/test/test_rtc_clk.c +++ b/components/esp_hw_support/test/test_rtc_clk.c @@ -26,26 +26,22 @@ #include "esp_sleep.h" #include "esp_system.h" +#include "esp_private/esp_clk.h" #if CONFIG_IDF_TARGET_ESP32 #include "esp32/rtc.h" -#include "esp32/clk.h" #include "esp32/rom/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S2 #include "esp32s2/rtc.h" -#include "esp32s2/clk.h" #include "esp32s2/rom/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S3 #include "esp32s3/rtc.h" -#include "esp32s3/clk.h" #include "esp32s3/rom/rtc.h" #elif CONFIG_IDF_TARGET_ESP32C3 #include "esp32c3/rtc.h" -#include "esp32c3/clk.h" #include "esp32c3/rom/rtc.h" #elif CONFIG_IDF_TARGET_ESP32H2 #include "esp32h2/rtc.h" -#include "esp32h2/clk.h" #include "esp32h2/rom/rtc.h" #endif diff --git a/components/esp_pm/pm_impl.c b/components/esp_pm/pm_impl.c index 14c2d52ad1..5bb8f50d65 100644 --- a/components/esp_pm/pm_impl.c +++ b/components/esp_pm/pm_impl.c @@ -31,6 +31,7 @@ #include "esp_private/pm_impl.h" #include "esp_private/pm_trace.h" #include "esp_private/esp_timer_private.h" +#include "esp_private/esp_clk.h" #include "esp_sleep.h" @@ -38,26 +39,20 @@ // [refactor-todo] opportunity for further refactor #if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" #include "esp32/pm.h" #include "driver/gpio.h" #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/pm.h" #include "driver/gpio.h" #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/pm.h" #elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" #include "esp32c3/pm.h" #include "driver/gpio.h" #elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" #include "esp32h2/pm.h" #include "driver/gpio.h" #elif CONFIG_IDF_TARGET_ESP8684 -#include "esp_private/esp_clk.h" #include "esp8684/pm.h" #include "driver/gpio.h" #endif diff --git a/components/esp_pm/test/test_pm.c b/components/esp_pm/test/test_pm.c index 3931f737d3..fd9774b334 100644 --- a/components/esp_pm/test/test_pm.c +++ b/components/esp_pm/test/test_pm.c @@ -14,22 +14,16 @@ #include "driver/rtc_io.h" #include "soc/rtc_periph.h" #include "esp_rom_sys.h" +#include "esp_private/esp_clk.h" #include "sdkconfig.h" #if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" #include "esp32/ulp.h" #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/ulp.h" #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/ulp.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" #endif TEST_CASE("Can dump power management lock stats", "[pm]") diff --git a/components/esp_system/port/soc/esp32/clk.c b/components/esp_system/port/soc/esp32/clk.c index b6fb4ae7ff..19988b820d 100644 --- a/components/esp_system/port/soc/esp32/clk.c +++ b/components/esp_system/port/soc/esp32/clk.c @@ -11,6 +11,7 @@ #include "soc/i2s_reg.h" #include "hal/cpu_hal.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "bootloader_clock.h" #include "hal/wdt_hal.h" @@ -18,7 +19,6 @@ #include "esp_log.h" -#include "esp32/clk.h" #include "esp_rom_uart.h" #include "esp_rom_sys.h" diff --git a/components/esp_system/port/soc/esp32c3/clk.c b/components/esp_system/port/soc/esp32c3/clk.c index de8bd23c5f..b3b2a02d62 100644 --- a/components/esp_system/port/soc/esp32c3/clk.c +++ b/components/esp_system/port/soc/esp32c3/clk.c @@ -11,7 +11,6 @@ #include "sdkconfig.h" #include "esp_attr.h" #include "esp_log.h" -#include "esp32c3/clk.h" #include "esp_clk_internal.h" #include "esp32c3/rom/ets_sys.h" #include "esp32c3/rom/uart.h" @@ -24,6 +23,7 @@ #include "hal/cpu_hal.h" #include "hal/wdt_hal.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "bootloader_clock.h" #include "soc/syscon_reg.h" #include "esp_rom_uart.h" diff --git a/components/esp_system/port/soc/esp32h2/clk.c b/components/esp_system/port/soc/esp32h2/clk.c index 9830cd3467..bedf985702 100644 --- a/components/esp_system/port/soc/esp32h2/clk.c +++ b/components/esp_system/port/soc/esp32h2/clk.c @@ -11,7 +11,6 @@ #include "sdkconfig.h" #include "esp_attr.h" #include "esp_log.h" -#include "esp32h2/clk.h" #include "esp_clk_internal.h" #include "esp32h2/rom/ets_sys.h" #include "esp32h2/rom/uart.h" @@ -25,6 +24,7 @@ #include "hal/cpu_hal.h" #include "hal/wdt_hal.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "bootloader_clock.h" #include "soc/syscon_reg.h" #include "esp_rom_uart.h" diff --git a/components/esp_system/port/soc/esp32s2/clk.c b/components/esp_system/port/soc/esp32s2/clk.c index dbd4483e66..57c41a9184 100644 --- a/components/esp_system/port/soc/esp32s2/clk.c +++ b/components/esp_system/port/soc/esp32s2/clk.c @@ -12,7 +12,6 @@ #include "sdkconfig.h" #include "esp_attr.h" #include "esp_log.h" -#include "esp32s2/clk.h" #include "esp_clk_internal.h" #include "esp_rom_uart.h" #include "esp_rom_sys.h" @@ -25,6 +24,7 @@ #include "hal/cpu_hal.h" #include "hal/wdt_hal.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "bootloader_clock.h" #include "soc/syscon_reg.h" #include "hal/clk_gate_ll.h" diff --git a/components/esp_system/port/soc/esp32s3/clk.c b/components/esp_system/port/soc/esp32s3/clk.c index 7440ac437c..2a14c28349 100644 --- a/components/esp_system/port/soc/esp32s3/clk.c +++ b/components/esp_system/port/soc/esp32s3/clk.c @@ -12,7 +12,6 @@ #include "sdkconfig.h" #include "esp_attr.h" #include "esp_log.h" -#include "esp32s3/clk.h" #include "esp_clk_internal.h" #include "esp_rom_uart.h" #include "esp_rom_sys.h" @@ -25,6 +24,7 @@ #include "hal/cpu_hal.h" #include "hal/wdt_hal.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "bootloader_clock.h" #include "soc/syscon_reg.h" diff --git a/components/esp_system/startup.c b/components/esp_system/startup.c index 67c5acae42..53e6224cc7 100644 --- a/components/esp_system/startup.c +++ b/components/esp_system/startup.c @@ -51,6 +51,7 @@ #include "esp_private/pm_impl.h" #include "esp_pthread.h" #include "esp_vfs_console.h" +#include "esp_private/esp_clk.h" #include "brownout.h" @@ -58,20 +59,11 @@ // [refactor-todo] make this file completely target-independent #if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" #include "esp32/spiram.h" #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/spiram.h" #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/spiram.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#elif CONFIG_IDF_TARGET_ESP8684 -#include "esp_private/esp_clk.h" #endif /***********************************************/ diff --git a/components/esp_system/test/test_sleep.c b/components/esp_system/test/test_sleep.c index 16478f42bb..f0c277be63 100644 --- a/components/esp_system/test/test_sleep.c +++ b/components/esp_system/test/test_sleep.c @@ -25,18 +25,7 @@ #include "esp_rom_uart.h" #include "esp_rom_sys.h" #include "esp_timer.h" - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#endif +#include "esp_private/esp_clk.h" #define ESP_EXT0_WAKEUP_LEVEL_LOW 0 #define ESP_EXT0_WAKEUP_LEVEL_HIGH 1 diff --git a/components/esp_system/test/test_system_time.c b/components/esp_system/test/test_system_time.c index 24d28de489..ed85cc8e56 100644 --- a/components/esp_system/test/test_system_time.c +++ b/components/esp_system/test/test_system_time.c @@ -2,18 +2,7 @@ #include "unity.h" #include "esp_private/system_internal.h" - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#endif +#include "esp_private/esp_clk.h" TEST_CASE("Test effect of rtc clk calibration compensation on system time", "[esp_system]") { diff --git a/components/esp_timer/src/esp_timer_impl_frc_legacy.c b/components/esp_timer/src/esp_timer_impl_frc_legacy.c index 12a6fe0afa..249ca0c45e 100644 --- a/components/esp_timer/src/esp_timer_impl_frc_legacy.c +++ b/components/esp_timer/src/esp_timer_impl_frc_legacy.c @@ -1,16 +1,8 @@ -// Copyright 2017 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. +/* + * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include "sys/param.h" #include "esp_timer_impl.h" @@ -21,7 +13,7 @@ #include "esp_attr.h" #include "esp_intr_alloc.h" #include "esp_log.h" -#include "esp32/clk.h" +#include "esp_private/esp_clk.h" #include "soc/frc_timer_reg.h" #include "soc/rtc.h" #include "freertos/FreeRTOS.h" diff --git a/components/esp_timer/src/esp_timer_impl_lac.c b/components/esp_timer/src/esp_timer_impl_lac.c index edc64dcd45..3994275593 100644 --- a/components/esp_timer/src/esp_timer_impl_lac.c +++ b/components/esp_timer/src/esp_timer_impl_lac.c @@ -13,7 +13,7 @@ #include "esp_attr.h" #include "esp_intr_alloc.h" #include "esp_log.h" -#include "esp32/clk.h" +#include "esp_private/esp_clk.h" #include "esp_private/periph_ctrl.h" #include "soc/soc.h" #include "soc/timer_group_reg.h" diff --git a/components/esp_wifi/esp32c3/esp_adapter.c b/components/esp_wifi/esp32c3/esp_adapter.c index aad0ae9bcb..080bfaa4ab 100644 --- a/components/esp_wifi/esp32c3/esp_adapter.c +++ b/components/esp_wifi/esp32c3/esp_adapter.c @@ -31,12 +31,12 @@ #include "esp_private/wifi_os_adapter.h" #include "esp_private/wifi.h" #include "esp_phy_init.h" -#include "esp32c3/clk.h" #include "soc/rtc_cntl_reg.h" #include "soc/rtc.h" #include "soc/syscon_reg.h" #include "phy_init_data.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "nvs.h" #include "os.h" #include "esp_smartconfig.h" diff --git a/components/esp_wifi/esp32s2/esp_adapter.c b/components/esp_wifi/esp32s2/esp_adapter.c index 99834df486..16e9c786b5 100644 --- a/components/esp_wifi/esp32s2/esp_adapter.c +++ b/components/esp_wifi/esp32s2/esp_adapter.c @@ -30,13 +30,13 @@ #include "esp_private/wifi_os_adapter.h" #include "esp_private/wifi.h" #include "esp_phy_init.h" -#include "esp32s2/clk.h" #include "soc/dport_reg.h" #include "soc/rtc.h" #include "soc/syscon_reg.h" #include "hal/interrupt_controller_hal.h" #include "phy_init_data.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "nvs.h" #include "os.h" #include "esp_smartconfig.h" diff --git a/components/esp_wifi/esp32s3/esp_adapter.c b/components/esp_wifi/esp32s3/esp_adapter.c index d75d0f5067..8b14a5d737 100644 --- a/components/esp_wifi/esp32s3/esp_adapter.c +++ b/components/esp_wifi/esp32s3/esp_adapter.c @@ -30,13 +30,13 @@ #include "esp_private/wifi_os_adapter.h" #include "esp_private/wifi.h" #include "esp_phy_init.h" -#include "esp32s3/clk.h" #include "soc/rtc_cntl_reg.h" #include "soc/rtc.h" #include "soc/syscon_reg.h" #include "hal/interrupt_controller_hal.h" #include "phy_init_data.h" #include "esp_private/periph_ctrl.h" +#include "esp_private/esp_clk.h" #include "nvs.h" #include "os.h" #include "esp_smartconfig.h" diff --git a/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c b/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c index bc8921f8ca..4a74de21af 100644 --- a/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c +++ b/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c @@ -35,13 +35,7 @@ that are implemented in C. #include "xtensa_rtos.h" #include "sdkconfig.h" -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#endif +#include "esp_private/esp_clk.h" #ifdef XT_RTOS_TIMER_INT diff --git a/components/mbedtls/test/test_sha.c b/components/mbedtls/test/test_sha.c index 063cdcf0a6..1a9aed2f72 100644 --- a/components/mbedtls/test/test_sha.c +++ b/components/mbedtls/test/test_sha.c @@ -11,14 +11,7 @@ #include "ccomp_timer.h" #include "esp_heap_caps.h" #include "idf_performance.h" - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#endif +#include "esp_private/esp_clk.h" #include "soc/soc_caps.h" diff --git a/components/newlib/port/esp_time_impl.c b/components/newlib/port/esp_time_impl.c index 20ba2be385..6576b19d61 100644 --- a/components/newlib/port/esp_time_impl.c +++ b/components/newlib/port/esp_time_impl.c @@ -15,6 +15,7 @@ #include "esp_rom_sys.h" #include "esp_private/system_internal.h" +#include "esp_private/esp_clk.h" #include "esp_time_impl.h" @@ -22,27 +23,21 @@ #if CONFIG_IDF_TARGET_ESP32 #include "esp32/rom/rtc.h" -#include "esp32/clk.h" #include "esp32/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S2 #include "esp32s2/rom/rtc.h" -#include "esp32s2/clk.h" #include "esp32s2/rtc.h" #elif CONFIG_IDF_TARGET_ESP32S3 #include "esp32s3/rom/rtc.h" -#include "esp32s3/clk.h" #include "esp32s3/rtc.h" #elif CONFIG_IDF_TARGET_ESP32C3 #include "esp32c3/rom/rtc.h" -#include "esp32c3/clk.h" #include "esp32c3/rtc.h" #elif CONFIG_IDF_TARGET_ESP32H2 #include "esp32h2/rom/rtc.h" -#include "esp32h2/clk.h" #include "esp32h2/rtc.h" #elif CONFIG_IDF_TARGET_ESP8684 #include "esp8684/rom/rtc.h" -#include "esp_private/esp_clk.h" #include "esp8684/rtc.h" #endif diff --git a/components/newlib/test/test_time.c b/components/newlib/test/test_time.c index b8db25c2f4..69cde042a0 100644 --- a/components/newlib/test/test_time.c +++ b/components/newlib/test/test_time.c @@ -21,29 +21,24 @@ #include "../priv_include/esp_time_impl.h" #include "esp_private/system_internal.h" +#include "esp_private/esp_clk.h" #if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" #include "esp32/rtc.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/rtc.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/rtc.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32S3_DEFAULT_CPU_FREQ_MHZ #elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" #include "esp32c3/rtc.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ #elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" #include "esp32h2/rtc.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32H2_DEFAULT_CPU_FREQ_MHZ #elif CONFIG_IDF_TARGET_ESP8684 -#include "esp_private/esp_clk.h" #define TARGET_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP8684_DEFAULT_CPU_FREQ_MHZ #endif diff --git a/components/spi_flash/flash_ops.c b/components/spi_flash/flash_ops.c index 47e2d4c5e8..df77fb1b04 100644 --- a/components/spi_flash/flash_ops.c +++ b/components/spi_flash/flash_ops.c @@ -21,34 +21,28 @@ #include "esp_log.h" #include "esp_private/system_internal.h" #include "esp_private/spi_flash_os.h" +#include "esp_private/esp_clk.h" #if CONFIG_IDF_TARGET_ESP32 #include "esp32/rom/cache.h" #include "esp32/rom/spi_flash.h" -#include "esp32/clk.h" #elif CONFIG_IDF_TARGET_ESP32S2 #include "esp32s2/rom/cache.h" #include "esp32s2/rom/spi_flash.h" -#include "esp32s2/clk.h" #elif CONFIG_IDF_TARGET_ESP32S3 #include "soc/spi_mem_reg.h" #include "esp32s3/rom/spi_flash.h" #include "esp32s3/rom/opi_flash.h" #include "esp32s3/rom/cache.h" -#include "esp32s3/clk.h" -#include "esp32s3/clk.h" #include "esp32s3/opi_flash_private.h" #elif CONFIG_IDF_TARGET_ESP32C3 #include "esp32c3/rom/cache.h" #include "esp32c3/rom/spi_flash.h" -#include "esp32c3/clk.h" #elif CONFIG_IDF_TARGET_ESP32H2 #include "esp32h2/rom/cache.h" #include "esp32h2/rom/spi_flash.h" -#include "esp32h2/clk.h" #elif CONFIG_IDF_TARGET_ESP8684 #include "esp8684/rom/cache.h" #include "esp8684/rom/spi_flash.h" -#include "esp_private/esp_clk.h" #endif #include "esp_flash_partitions.h" #include "cache_utils.h" diff --git a/components/ulp/ulp.c b/components/ulp/ulp.c index 150ab76eaf..e0c70a6f83 100644 --- a/components/ulp/ulp.c +++ b/components/ulp/ulp.c @@ -1,16 +1,8 @@ -// Copyright 2010-2016 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. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include @@ -19,14 +11,12 @@ #include "esp_attr.h" #include "esp_err.h" #include "esp_log.h" +#include "esp_private/esp_clk.h" #if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" #include "esp32/ulp.h" #elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" #include "esp32s2/ulp.h" #elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" #include "esp32s3/ulp.h" #endif diff --git a/components/ulp/ulp_riscv.c b/components/ulp/ulp_riscv.c index ccf2f8fcb9..1afbcc0a9f 100644 --- a/components/ulp/ulp_riscv.c +++ b/components/ulp/ulp_riscv.c @@ -1,16 +1,8 @@ -// 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. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include @@ -19,7 +11,7 @@ #include "esp_attr.h" #include "esp_err.h" #include "esp_log.h" -#include "esp32s2/clk.h" +#include "esp_private/esp_clk.h" #include "esp32s2/ulp.h" #include "esp32s2/ulp_riscv.h" #include "soc/soc.h" diff --git a/components/unity/unity_port_esp32.c b/components/unity/unity_port_esp32.c index c82cb97bab..cf34148ec3 100644 --- a/components/unity/unity_port_esp32.c +++ b/components/unity/unity_port_esp32.c @@ -9,19 +9,7 @@ #include "soc/cpu.h" #include "hal/cpu_hal.h" #include "esp_rom_uart.h" -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#elif CONFIG_IDF_TARGET_ESP8684 #include "esp_private/esp_clk.h" -#endif static uint32_t s_test_start, s_test_stop; diff --git a/tools/ci/check_copyright_ignore.txt b/tools/ci/check_copyright_ignore.txt index f3ea858e3e..37d1c53175 100644 --- a/tools/ci/check_copyright_ignore.txt +++ b/tools/ci/check_copyright_ignore.txt @@ -948,7 +948,6 @@ components/esp_system/test_eh_frame_parser/linker.ld components/esp_system/test_eh_frame_parser/main.c components/esp_system/ubsan.c components/esp_timer/include/esp_private/esp_timer_private.h -components/esp_timer/src/esp_timer_impl_frc_legacy.c components/esp_timer/src/ets_timer_legacy.c components/esp_timer/test/test_esp_timer.c components/esp_timer/test/test_esp_timer_light_sleep.c @@ -2365,10 +2364,8 @@ components/ulp/test/esp32/test_ulp.c components/ulp/test/esp32/test_ulp_as.c components/ulp/test/esp32s2/test_ulp_riscv.c components/ulp/test/ulp_riscv/test_main.c -components/ulp/ulp.c components/ulp/ulp_macro.c components/ulp/ulp_private.h -components/ulp/ulp_riscv.c components/ulp/ulp_riscv/include/ulp_riscv/ulp_riscv.h components/ulp/ulp_riscv/include/ulp_riscv/ulp_riscv_gpio.h components/ulp/ulp_riscv/include/ulp_riscv/ulp_riscv_register_ops.h @@ -3649,8 +3646,6 @@ tools/test_idf_size/test_idf_size.py tools/test_mkdfu/test_mkdfu.py tools/test_mkuf2/test_mkuf2.py tools/unit-test-app/components/test_utils/ccomp_timer.c -tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c -tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c tools/unit-test-app/components/test_utils/include/ccomp_timer.h tools/unit-test-app/components/test_utils/include/test_utils.h tools/unit-test-app/components/test_utils/private_include/ccomp_timer_impl.h diff --git a/tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c b/tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c index 488472de9c..7ac10d3a76 100644 --- a/tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c +++ b/tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c @@ -1,16 +1,8 @@ -// Copyright 2019 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. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include "freertos/portmacro.h" @@ -18,12 +10,7 @@ #include "soc/soc_caps.h" #include "hal/cpu_hal.h" #include "esp_rom_sys.h" - -#if CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32H2 -#include "esp32h2/clk.h" -#endif +#include "esp_private/esp_clk.h" typedef enum { PERF_TIMER_UNINIT = 0, // timer has not been initialized yet diff --git a/tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c b/tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c index 43da1e1faa..0cdd4fca81 100644 --- a/tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c +++ b/tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c @@ -1,16 +1,8 @@ -// Copyright 2019 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. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include @@ -26,14 +18,7 @@ #include "xtensa/core-macros.h" #include "xtensa/xt_perf_consts.h" #include "xtensa-debug-module.h" - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S3 -#include "esp32s3/clk.h" -#endif +#include "esp_private/esp_clk.h" #define D_STALL_COUNTER_ID 0 #define I_STALL_COUNTER_ID 1 diff --git a/tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c b/tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c index a3f0bf032f..9c92e5c808 100644 --- a/tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c +++ b/tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c @@ -7,17 +7,7 @@ #include "ccomp_timer.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" - - -#if CONFIG_IDF_TARGET_ESP32 -#include "esp32/clk.h" -#elif CONFIG_IDF_TARGET_ESP32S2 -#include "esp32s2/clk.h" -#elif CONFIG_IDF_TARTGET_ESP32S3 -#include "esp32s3/clk.h" -#elif CONFIG_IDF_TARGET_ESP32C3 -#include "esp32c3/clk.h" -#endif +#include "esp_private/esp_clk.h" #include "unity.h"