boards/xtensa/esp32: add I2C defconfig and update board source

Add I2C defconfig to esp32-devkitc board and update some board
ifdefs.

Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
This commit is contained in:
Filipe Cavalcanti
2026-02-13 09:49:33 -03:00
committed by simbit18
parent 293d33f5dd
commit dda9e037c2
19 changed files with 60 additions and 63 deletions
@@ -44,8 +44,6 @@ extern "C"
* Public Function Prototypes
****************************************************************************/
#ifdef CONFIG_I2C_DRIVER
/****************************************************************************
* Name: esp32_i2c_register
*
@@ -60,8 +58,6 @@ extern "C"
int esp32_i2c_register(int bus);
#endif /* CONFIG_I2C_DRIVER */
#undef EXTERN
#if defined(__cplusplus)
}
+1 -1
View File
@@ -34,7 +34,7 @@ ifeq ($(CONFIG_ONESHOT),y)
CSRCS += esp32_oneshot.c
endif
ifeq ($(CONFIG_I2C_DRIVER),y)
ifeq ($(CONFIG_ESP32_I2C),y)
CSRCS += esp32_board_i2c.c
endif
@@ -52,27 +52,25 @@
int esp32_i2c_register(int bus)
{
struct i2c_master_s *i2c;
int ret;
int ret = OK;
i2c = esp32_i2cbus_initialize(bus);
if (i2c == NULL)
{
syslog(LOG_ERR, "ERROR: Failed to get I2C%d interface\n", bus);
ret = ERROR;
}
else
#ifdef CONFIG_I2C_DRIVER
ret = i2c_register(i2c, bus);
if (ret < 0)
{
ret = i2c_register(i2c, bus);
if (ret < 0)
{
syslog(LOG_ERR, "ERROR: Failed to register I2C%d driver: %d\n",
bus, ret);
esp32_i2cbus_uninitialize(i2c);
}
return ret;
syslog(LOG_ERR, "ERROR: Failed to register I2C%d driver: %d\n",
bus, ret);
esp32_i2cbus_uninitialize(i2c);
}
#endif
return -1;
return ret;
}
@@ -60,7 +60,6 @@ CONFIG_EXAMPLES_I2SCHAR_TXSTACKSIZE=2048
CONFIG_EXAMPLES_ROMFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_I2C=y
CONFIG_I2S_DMADESC_NUM=4
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -316,8 +316,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -336,8 +334,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_ESPRESSIF_I2S
#ifdef CONFIG_ESPRESSIF_I2S0
@@ -0,0 +1,48 @@
#
# This file is autogenerated: PLEASE DO NOT EDIT IT.
#
# You can use "make menuconfig" to make any modifications to the installed .config file.
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
# modifications.
#
# CONFIG_ARCH_LEDS is not set
# CONFIG_NSH_ARGCAT is not set
# CONFIG_NSH_CMDOPT_HEXDUMP is not set
CONFIG_ARCH="xtensa"
CONFIG_ARCH_BOARD="esp32-devkitc"
CONFIG_ARCH_BOARD_COMMON=y
CONFIG_ARCH_BOARD_ESP32_DEVKITC=y
CONFIG_ARCH_CHIP="esp32"
CONFIG_ARCH_CHIP_ESP32=y
CONFIG_ARCH_CHIP_ESP32WROVER=y
CONFIG_ARCH_STACKDUMP=y
CONFIG_ARCH_XTENSA=y
CONFIG_BOARD_LOOPSPERMSEC=16717
CONFIG_BUILTIN=y
CONFIG_ESP32_I2C0=y
CONFIG_ESP32_UART0=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
CONFIG_INIT_STACKSIZE=3072
CONFIG_INTELHEX_BINARY=y
CONFIG_LINE_MAX=64
CONFIG_MM_REGIONS=3
CONFIG_NSH_ARCHINIT=y
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000
CONFIG_RR_INTERVAL=200
CONFIG_SCHED_WAITPID=y
CONFIG_START_DAY=28
CONFIG_START_MONTH=6
CONFIG_START_YEAR=2022
CONFIG_SYSLOG_BUFFER=y
CONFIG_SYSTEM_I2CTOOL=y
CONFIG_SYSTEM_NSH=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -518,8 +518,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -538,8 +536,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */
@@ -59,7 +59,6 @@ CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_I2C=y
CONFIG_I2S_DMADESC_NUM=4
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -54,7 +54,6 @@ CONFIG_FS_FAT=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_I2C=y
CONFIG_I2S_DMADESC_NUM=4
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -63,7 +63,6 @@ CONFIG_FS_ROMFS=y
CONFIG_FS_SPIFFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_I2C=y
CONFIG_I2S_DMADESC_NUM=4
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -317,8 +317,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -337,8 +335,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_ESPRESSIF_I2S
#ifdef CONFIG_ESPRESSIF_I2S0
@@ -334,8 +334,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -354,8 +352,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_ESPRESSIF_I2S
#if defined(CONFIG_ESPRESSIF_I2S0) && || defined(CONFIG_ESPRESSIF_I2S1)
@@ -328,8 +328,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -348,8 +346,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_ESPRESSIF_I2S
#ifdef CONFIG_ESPRESSIF_I2S0
@@ -25,7 +25,6 @@ CONFIG_EXAMPLES_SLCD=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_I2C=y
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_INIT_ENTRYPOINT="nsh_main"
CONFIG_INIT_STACKSIZE=3072
@@ -316,8 +316,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -336,8 +334,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */
@@ -333,8 +333,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -355,8 +353,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */
@@ -419,8 +419,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -439,8 +437,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */
@@ -333,8 +333,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -355,8 +353,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */
@@ -422,8 +422,6 @@ int esp32_bringup(void)
}
#endif
#ifdef CONFIG_I2C_DRIVER
#ifdef CONFIG_ESP32_I2C0
ret = esp32_i2c_register(0);
@@ -442,8 +440,6 @@ int esp32_bringup(void)
}
#endif
#endif
#ifdef CONFIG_SENSORS_BMP180
/* Try to register BMP180 device in I2C0 */