From c4f199e92957abb2ffce1966e78ab948bf32c09c Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Wed, 1 May 2024 12:03:59 +0900 Subject: [PATCH] esp32s3: add a variation with 32MB flash --- arch/xtensa/src/esp32s3/Kconfig | 16 +++++++++++++++- boards/Kconfig | 6 +++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/arch/xtensa/src/esp32s3/Kconfig b/arch/xtensa/src/esp32s3/Kconfig index c5cd6e7efb7..c80de0a79e6 100644 --- a/arch/xtensa/src/esp32s3/Kconfig +++ b/arch/xtensa/src/esp32s3/Kconfig @@ -19,13 +19,27 @@ config ARCH_CHIP_ESP32S3WROOM1 Generic module with an embedded ESP32-S3. config ARCH_CHIP_ESP32S3WROOM2 - bool "ESP32-S3-WROOM-2" + bool "ESP32-S3-WROOM-2 with 16MB Flash" select ESP32S3_FLASH_16M select ESP32S3_PSRAM_8M select ARCH_HAVE_I2CRESET ---help--- Generic module with an embedded ESP32-S3. + Note: depending on the modules, WROOM2 has 16MB flash + (ESP32-S3-WROOM-2-N16R8V) or 32MB flash. (ESP32-S3-WROOM-2-N32R8V) + +config ARCH_CHIP_ESP32S3WROOM2_32M + bool "ESP32-S3-WROOM-2 with 32MB Flash" + select ESP32S3_FLASH_32M + select ESP32S3_PSRAM_8M + select ARCH_HAVE_I2CRESET + ---help--- + Generic module with an embedded ESP32-S3. + + Note: depending on the modules, WROOM2 has 16MB flash + (ESP32-S3-WROOM-2-N16R8V) or 32MB flash. (ESP32-S3-WROOM-2-N32R8V) + config ARCH_CHIP_ESP32S3MINI1 bool "ESP32-S3-MINI-1" select ESP32S3_FLASH_8M diff --git a/boards/Kconfig b/boards/Kconfig index 22bec1ba002..345155a9ed3 100644 --- a/boards/Kconfig +++ b/boards/Kconfig @@ -423,7 +423,7 @@ config ARCH_BOARD_FRANZININHO_WIFI config ARCH_BOARD_ESP32S3_DEVKIT bool "Espressif ESP32-S3 DevKit" - depends on ARCH_CHIP_ESP32S3WROOM1 || ARCH_CHIP_ESP32S3MINI1 || ARCH_CHIP_ESP32S3WROOM2 + depends on ARCH_CHIP_ESP32S3WROOM1 || ARCH_CHIP_ESP32S3MINI1 || ARCH_CHIP_ESP32S3WROOM2 || ARCH_CHIP_ESP32S3WROOM2_32M select ARCH_HAVE_LEDS select ARCH_HAVE_BUTTONS select ARCH_HAVE_IRQBUTTONS if ESP32S3_GPIO_IRQ @@ -447,7 +447,7 @@ config ARCH_BOARD_ESP32S3_EYE config ARCH_BOARD_ESP32S3_LCD_EV bool "Espressif ESP32-S3-LCD-EV Board" - depends on ARCH_CHIP_ESP32S3WROOM2 + depends on ARCH_CHIP_ESP32S3WROOM2 || ARCH_CHIP_ESP32S3WROOM2_32M select ARCH_HAVE_LEDS select ARCH_HAVE_BUTTONS select ARCH_HAVE_IRQBUTTONS if ESP32S3_GPIO_IRQ @@ -465,7 +465,7 @@ config ARCH_BOARD_ESP32S3_LCD_EV config ARCH_BOARD_ESP32S3_BOX bool "Espressif ESP32-S3-BOX" - depends on ARCH_CHIP_ESP32S3WROOM2 + depends on ARCH_CHIP_ESP32S3WROOM2 || ARCH_CHIP_ESP32S3WROOM2_32M select ARCH_HAVE_LEDS select ARCH_HAVE_BUTTONS select ARCH_HAVE_IRQBUTTONS if ESP32S3_GPIO_IRQ