| # Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config SOC_ESP32S2 |
| bool "ESP32S2" |
| select XTENSA |
| select ATOMIC_OPERATIONS_C |
| select DYNAMIC_INTERRUPTS |
| |
| if SOC_ESP32S2 |
| |
| config IDF_TARGET_ESP32S2 |
| bool "ESP32S2 as target board" |
| default y |
| |
| config ESPTOOLPY_FLASHFREQ_80M |
| bool |
| default y |
| |
| choice |
| prompt "Instruction cache line size" |
| default ESP32S2_INSTRUCTION_CACHE_LINE_32B |
| |
| config ESP32S2_INSTRUCTION_CACHE_LINE_16B |
| bool "16 Bytes" |
| |
| config ESP32S2_INSTRUCTION_CACHE_LINE_32B |
| bool "32 Bytes" |
| |
| endchoice |
| |
| choice |
| prompt "Instruction cache size" |
| default ESP32S2_INSTRUCTION_CACHE_8KB |
| |
| config ESP32S2_INSTRUCTION_CACHE_8KB |
| bool "8KB instruction cache size" |
| |
| config ESP32S2_INSTRUCTION_CACHE_16KB |
| bool "16KB instruction cache size" |
| |
| endchoice |
| |
| choice |
| prompt "Data cache size" |
| default ESP32S2_DATA_CACHE_0KB |
| |
| config ESP32S2_DATA_CACHE_0KB |
| bool "0KB data cache size" |
| |
| config ESP32S2_DATA_CACHE_8KB |
| bool "8KB data cache size" |
| |
| config ESP32S2_DATA_CACHE_16KB |
| bool "16KB data cache size" |
| |
| endchoice |
| |
| config ESP32S2_INSTRUCTION_CACHE_SIZE |
| hex |
| default 0x2000 |
| default 0x4000 if ESP32S2_INSTRUCTION_CACHE_16KB |
| |
| config ESP32S2_DATA_CACHE_SIZE |
| hex |
| default 0x0000 |
| default 0x2000 if ESP32S2_DATA_CACHE_8KB |
| default 0x4000 if ESP32S2_DATA_CACHE_16KB |
| |
| endif |