فهرست منبع

esp_clk: refactor target/clk.h to private/esp_clk.h

Cao Sen Miao 4 سال پیش
والد
کامیت
eddc196081
48فایلهای تغییر یافته به همراه64 افزوده شده و 306 حذف شده
  1. 1 10
      components/app_trace/sys_view/Sample/Config/SEGGER_SYSVIEW_Config_FreeRTOS.c
  2. 1 1
      components/bt/controller/esp32/bt.c
  3. 1 1
      components/bt/controller/esp32c3/bt.c
  4. 1 1
      components/bt/controller/esp32s3/bt.c
  5. 1 14
      components/driver/uart.c
  6. 1 1
      components/efuse/esp32/esp_efuse_utility.c
  7. 1 1
      components/efuse/esp32c3/esp_efuse_utility.c
  8. 1 1
      components/efuse/esp32h2/esp_efuse_utility.c
  9. 1 1
      components/efuse/esp32s2/esp_efuse_utility.c
  10. 1 1
      components/efuse/esp32s3/esp_efuse_utility.c
  11. 1 6
      components/esp_hw_support/esp_clk.c
  12. 0 13
      components/esp_hw_support/hw_random.c
  13. 0 2
      components/esp_hw_support/include/esp_clk.h
  14. 0 8
      components/esp_hw_support/include/soc/esp32/clk.h
  15. 0 8
      components/esp_hw_support/include/soc/esp32c3/clk.h
  16. 0 8
      components/esp_hw_support/include/soc/esp32h2/clk.h
  17. 0 8
      components/esp_hw_support/include/soc/esp32s2/clk.h
  18. 0 8
      components/esp_hw_support/include/soc/esp32s3/clk.h
  19. 1 6
      components/esp_hw_support/sleep_modes.c
  20. 1 1
      components/esp_hw_support/test/test_dport.c
  21. 1 5
      components/esp_hw_support/test/test_rtc_clk.c
  22. 1 6
      components/esp_pm/pm_impl.c
  23. 1 7
      components/esp_pm/test/test_pm.c
  24. 1 1
      components/esp_system/port/soc/esp32/clk.c
  25. 1 1
      components/esp_system/port/soc/esp32c3/clk.c
  26. 1 1
      components/esp_system/port/soc/esp32h2/clk.c
  27. 1 1
      components/esp_system/port/soc/esp32s2/clk.c
  28. 1 1
      components/esp_system/port/soc/esp32s3/clk.c
  29. 1 9
      components/esp_system/startup.c
  30. 1 12
      components/esp_system/test/test_sleep.c
  31. 1 12
      components/esp_system/test/test_system_time.c
  32. 6 14
      components/esp_timer/src/esp_timer_impl_frc_legacy.c
  33. 1 1
      components/esp_timer/src/esp_timer_impl_lac.c
  34. 1 1
      components/esp_wifi/esp32c3/esp_adapter.c
  35. 1 1
      components/esp_wifi/esp32s2/esp_adapter.c
  36. 1 1
      components/esp_wifi/esp32s3/esp_adapter.c
  37. 1 7
      components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c
  38. 1 8
      components/mbedtls/test/test_sha.c
  39. 1 6
      components/newlib/port/esp_time_impl.c
  40. 1 6
      components/newlib/test/test_time.c
  41. 1 7
      components/spi_flash/flash_ops.c
  42. 6 16
      components/ulp/ulp.c
  43. 6 14
      components/ulp/ulp_riscv.c
  44. 0 12
      components/unity/unity_port_esp32.c
  45. 0 5
      tools/ci/check_copyright_ignore.txt
  46. 6 19
      tools/unit-test-app/components/test_utils/ccomp_timer_impl_riscv.c
  47. 6 21
      tools/unit-test-app/components/test_utils/ccomp_timer_impl_xtensa.c
  48. 1 11
      tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c

+ 1 - 10
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;
 

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 14
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)

+ 1 - 1
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"

+ 1 - 1
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";

+ 1 - 1
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";

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 6
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
 

+ 0 - 13
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)
 {

+ 0 - 2
components/esp_hw_support/include/esp_clk.h

@@ -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"

+ 0 - 8
components/esp_hw_support/include/soc/esp32/clk.h

@@ -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"

+ 0 - 8
components/esp_hw_support/include/soc/esp32c3/clk.h

@@ -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"

+ 0 - 8
components/esp_hw_support/include/soc/esp32h2/clk.h

@@ -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"

+ 0 - 8
components/esp_hw_support/include/soc/esp32s2/clk.h

@@ -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"

+ 0 - 8
components/esp_hw_support/include/soc/esp32s3/clk.h

@@ -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"

+ 1 - 6
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"

+ 1 - 1
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"

+ 1 - 5
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
 

+ 1 - 6
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

+ 1 - 7
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]")

+ 1 - 1
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"
 

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 1
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"
 

+ 1 - 9
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
 /***********************************************/
 

+ 1 - 12
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

+ 1 - 12
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]")
 {

+ 6 - 14
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"

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 1
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"

+ 1 - 7
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
 

+ 1 - 8
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"
 

+ 1 - 6
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
 

+ 1 - 6
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
 

+ 1 - 7
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"

+ 6 - 16
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 <stdio.h>
 #include <string.h>
@@ -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
 

+ 6 - 14
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 <stdio.h>
 #include <string.h>
@@ -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"

+ 0 - 12
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;
 

+ 0 - 5
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

+ 6 - 19
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 <stdint.h>
 #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

+ 6 - 21
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 <stdint.h>
 #include <string.h>
@@ -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

+ 1 - 11
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"