refactor(soc): remove soc_caps_full.h

This commit is contained in:
morris
2025-11-18 18:56:46 +08:00
committed by laokaiyao
parent 85d5630f2a
commit 11ce7a9011
44 changed files with 24 additions and 161 deletions
@@ -11,7 +11,7 @@
#include "esp_log.h"
#include "sys/lock.h"
#include "soc/rtc.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/periph_defs.h"
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
@@ -10,7 +10,7 @@
#include "esp_log.h"
#include "sys/lock.h"
#include "soc/soc_pins.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/rtc_cntl_reg.h"
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
@@ -10,7 +10,7 @@
#include "esp_log.h"
#include "sys/lock.h"
#include "soc/soc_pins.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/rtc_cntl_reg.h"
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
@@ -11,7 +11,7 @@
#include "esp_log.h"
#include "sys/lock.h"
#include "soc/soc_pins.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
#include "freertos/timers.h"
+1 -1
View File
@@ -15,7 +15,7 @@
#include "esp_log.h"
#include "esp_check.h"
#include "esp_cpu.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/io_mux_reg.h"
#include "hal/dedic_gpio_caps.h"
#include "hal/dedic_gpio_cpu_ll.h"
@@ -11,7 +11,7 @@
#include "unity.h"
#include "unity_test_utils.h"
#include "esp_rom_sys.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "hal/dedic_gpio_caps.h"
#include "hal/dedic_gpio_periph.h"
#include "hal/dedic_gpio_cpu_ll.h"
@@ -12,7 +12,7 @@
#include "unity.h"
#include "driver/gpio_filter.h"
#include "driver/dedic_gpio.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#if CONFIG_IDF_TARGET_ESP32P4
#define TEST_FILTER_GPIO 20
-1
View File
@@ -23,7 +23,6 @@
#include "hal/i2s_periph.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "hal/i2s_hal.h"
#include "hal/hal_utils.h"
#include "hal/dma_types.h"
-1
View File
@@ -13,7 +13,6 @@
#include "freertos/queue.h"
#include "soc/lldesc.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "hal/i2s_periph.h"
#include "hal/i2s_hal.h"
#include "hal/lp_i2s_hal.h"
@@ -13,7 +13,7 @@
#include "driver/i2s_std.h"
#include "driver/uart.h"
#include "soc/i2s_struct.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "esp_sleep.h"
#include "esp_private/sleep_cpu.h"
#include "esp_private/esp_sleep_internal.h"
+1 -1
View File
@@ -8,7 +8,7 @@
#include "hal/adc_hal.h"
#include "hal/assert.h"
#include "soc/lldesc.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#if SOC_IS(ESP32)
//ADC utilises I2S0 DMA on ESP32
@@ -7,7 +7,7 @@
#pragma once
#include <stdint.h>
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#if SOC_HAS(DMA2D)
#include "hal/dma2d_ll.h"
@@ -8,7 +8,7 @@
#include <stdint.h>
#include "soc/interrupts.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#ifdef __cplusplus
extern "C" {
@@ -8,7 +8,7 @@
#include <stdint.h>
#include <stddef.h>
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/periph_defs.h"
#include "soc/regdma.h"
@@ -8,7 +8,6 @@
#include "soc/soc.h"
#include "soc/interrupts.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "soc/regdma.h"
#if SOC_HAS(PAU)
#include "soc/retention_periph_defs.h"
@@ -130,7 +130,8 @@ static inline void mipi_dsi_brg_ll_set_empty_threshold(dsi_brg_dev_t *dev, uint3
*/
static inline void mipi_dsi_brg_ll_set_num_pixel_bits(dsi_brg_dev_t *dev, uint32_t num_pixel_bits)
{
dev->raw_num_cfg.raw_num_total = num_pixel_bits / 64;
dev->raw_num_cfg.raw_num_total = (num_pixel_bits + 63) / 64;
dev->raw_num_cfg.unalign_64bit_en = (num_pixel_bits % 64) ? 1 : 0;
// reload the value into internal counter
dev->raw_num_cfg.raw_num_total_set = 1;
}
@@ -10,7 +10,7 @@
#include <stddef.h>
#include "soc/timer_group_reg.h"
#include "soc/timer_group_struct.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/periph_defs.h"
#include "soc/regdma.h"
#include "hal/timer_ll.h"
@@ -23,7 +23,6 @@
#include "soc/rtc_io_struct.h"
#include "soc/rtc_cntl_struct.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "hal/touch_sens_types.h"
#define TOUCH_LL_GET(_attr) TOUCH_LL_ ## _attr
@@ -24,7 +24,6 @@
#include "soc/touch_struct.h"
#include "soc/pmu_struct.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "hal/touch_sens_types.h"
#include "hal/config.h"
@@ -21,7 +21,6 @@
#include "hal/assert.h"
#include "hal/touch_sensor_periph.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "soc/sens_struct.h"
#include "soc/rtc_cntl_struct.h"
#include "soc/rtc_io_struct.h"
@@ -24,7 +24,6 @@
#include "soc/rtc_io_struct.h"
#include "soc/sens_struct.h"
#include "soc/soc_caps.h"
#include "soc/soc_caps_full.h"
#include "hal/touch_sens_types.h"
#define TOUCH_LL_GET(_attr) TOUCH_LL_ ## _attr
+1 -1
View File
@@ -8,7 +8,7 @@
#include <stdint.h>
#include <string.h> // For memset()
#include <stdlib.h> // For abort()
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/chip_revision.h"
#include "soc/usb_periph.h"
#include "hal/usb_dwc_hal.h"
+1 -1
View File
@@ -8,7 +8,7 @@
#include <stdbool.h>
#include "hal/wdt_types.h"
#include "hal/wdt_hal.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
/* ---------------------------- Init and Config ----------------------------- */
@@ -8,7 +8,7 @@
#include <string.h>
#include "sdkconfig.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "soc/system_periph_retention.h"
#include "soc/uart_periph.h"
#include "hal/timer_ll.h"
+1 -1
View File
@@ -16,7 +16,7 @@
// Set the maximum log level for gptimer driver
#define LOG_LOCAL_LEVEL ESP_LOG_VERBOSE
#endif
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/queue.h"
@@ -97,7 +97,6 @@ esp_err_t esp_lcd_new_panel_io_spi(esp_lcd_spi_bus_handle_t bus, const esp_lcd_p
// if the DC line is not encoded into any spi transaction phase or it's not controlled by SPI peripheral
if (io_config->dc_gpio_num >= 0) {
gpio_set_level(io_config->dc_gpio_num, 0);
gpio_func_sel(io_config->dc_gpio_num, PIN_FUNC_GPIO);
gpio_output_enable(io_config->dc_gpio_num);
}
+1 -1
View File
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0
*/
#include <string.h>
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#include "esp_attr.h"
#include "hal/emac_hal.h"
#include "hal/emac_ll.h"
+1 -1
View File
@@ -5,7 +5,7 @@
*/
#include "hal/mpi_hal.h"
#include "hal/mpi_ll.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
size_t mpi_hal_calc_hardware_words(size_t words)
{
+1 -1
View File
@@ -11,7 +11,7 @@
#include "hal/sha_hal.h"
#include "hal/sha_types.h"
#include "hal/sha_ll.h"
#include "soc/soc_caps_full.h"
#include "soc/soc_caps.h"
#define SHA1_STATE_LEN_WORDS (160 / 32)
+1 -1
View File
@@ -12,7 +12,7 @@ The `soc` component provides register-level descriptions for targets supported b
## The SoC Capabilities
There are two documents describing SoC capabilities, `soc_caps.h` and `soc_caps_full.h`. The former is a public header file, and the information in it is coarse-grained. The latter is a header file for internal developers that contains fine-grained module information. To used the soc capability macros, you should use the macro functions offered by `soc/soc_caps_eval.h`.
`soc_caps.h` file describes the SoC capabilities. To used the soc capability macros, you should use the macro functions offered by `soc/soc_caps_eval.h`.
| Macro function | Description | Example |
|----------------|-------------|---------|
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"
+1 -1
View File
@@ -10,7 +10,7 @@
* SOC Capability evaluation helpers
*
* These macros provide a standardized way to query SOC capabilities without directly
* accessing internal implementation macros in soc_caps_full.h and public macros in soc_caps.h.
* accessing the macros in soc_caps.h.
*
* The main categories of macros are:
* - SOC_IS : Check if the SOC is a specific target (e.g., SOC_IS(ESP32S3))
@@ -1,10 +0,0 @@
/*
* SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "soc/soc_caps.h"
#include "soc/soc_caps_eval.h"