nuttx/arch/xtensa/src/esp32s2
Tiago Medicci Serrano d492a5b092 esp32s2/i2s: implement I2S receiver module
- Add ioctl method to enable allocating the apb buffer.
- Add RX methods to set data width, sample rate, channels and
for receiving data from the I2S peripheral.
- Update the i2schar defconfig to enable the I2S receiver.
- Add nxlooper defconfig to enable testing the RX interface.
- Add specific bindings on ESP32-S2  bringup to enable nxlooper
to work without the need of any specific codec.
2022-11-21 23:46:47 +08:00
..
hardware xtensa/esp32s2: add initial support for I2S 2022-10-22 15:18:35 +08:00
rom Add SPIRAM to ESP32-S2 2022-04-14 22:10:23 +08:00
.gitignore xtensa/esp32s2: Enable support for "make bootloader" target 2021-09-27 18:21:53 -07:00
Bootloader.mk esp32s2/esp32c3: Build MCUboot bootloader with Flash Encryption support 2022-01-01 20:37:44 +08:00
chip_macros.h
chip_memory.h
chip.h
esp32s2_allocateheap.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
esp32s2_clockconfig.c
esp32s2_clockconfig.h
esp32s2_config.h
esp32s2_dma.c xtensa/esp32s2: add initial support for I2S 2022-10-22 15:18:35 +08:00
esp32s2_dma.h xtensa/esp32s2: add initial support for I2S 2022-10-22 15:18:35 +08:00
esp32s2_freerun.c nuttx: remove space befone newline in logs 2021-12-27 21:01:19 -06:00
esp32s2_freerun.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
esp32s2_gpio.c xtensa/esp32s2: Sync GPIO driver implementation with ESP32-S3 2022-06-30 00:10:41 +08:00
esp32s2_gpio.h xtensa/esp32s2: Sync GPIO driver implementation with ESP32-S3 2022-06-30 00:10:41 +08:00
esp32s2_i2c.c use SEM_INITIALIZER inside of NXSEM_INITIALIZER 2022-10-22 14:50:48 +08:00
esp32s2_i2c.h xtensa/esp32s2: Add driver for I2C peripheral in Master mode 2022-06-30 00:32:02 +03:00
esp32s2_i2s.c esp32s2/i2s: implement I2S receiver module 2022-11-21 23:46:47 +08:00
esp32s2_i2s.h xtensa/esp32s2: add initial support for I2S 2022-10-22 15:18:35 +08:00
esp32s2_idle.c power: add PM_IDLE_DOMAIN to pm.h and remove definations 2022-07-29 11:15:40 +08:00
esp32s2_irq.c arch: move non arm g_current_regs defintion to common place 2022-09-21 22:23:11 +02:00
esp32s2_irq.h xtensa/esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 2022-03-08 11:36:32 -03:00
esp32s2_lowputc.c xtensa/esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 2022-03-08 11:36:32 -03:00
esp32s2_lowputc.h xtensa/esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 2022-03-08 11:36:32 -03:00
esp32s2_oneshot_lowerhalf.c arch: Fix the style found in review 2022-05-01 11:29:44 +03:00
esp32s2_oneshot.c xtensa/esp32s2: Fix Scheduler CPU Load feature using Oneshot Timer 2022-02-26 03:23:13 +08:00
esp32s2_oneshot.h xtensa/esp32-s2: Adds oneshot device driver support 2021-09-22 22:53:54 -03:00
esp32s2_psram.c Add SPIRAM to ESP32-S2 2022-04-14 22:10:23 +08:00
esp32s2_psram.h Add SPIRAM to ESP32-S2 2022-04-14 22:10:23 +08:00
esp32s2_region.c
esp32s2_region.h
esp32s2_rng.c Fix the coding style and typo issue 2022-11-14 09:34:04 +09:00
esp32s2_rt_timer.c Initialize global mutext/sem by NXMUTEX_INITIALIZER and SEM_INITIALIZER 2022-11-14 09:34:04 +09:00
esp32s2_rt_timer.h xtensa/esp32-s2: Adds support to rt_timer and systimer to ESP32-S2. 2021-09-22 17:18:24 -03:00
esp32s2_serial.c xtensa/esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 2022-03-08 11:36:32 -03:00
esp32s2_spi.c Initialize global mutext/sem by NXMUTEX_INITIALIZER and SEM_INITIALIZER 2022-11-14 09:34:04 +09:00
esp32s2_spi.h xtensa/esp32s2: Add basic support to SPI 2022-08-11 15:49:55 +03:00
esp32s2_spiram.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
esp32s2_spiram.h arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
esp32s2_start.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
esp32s2_start.h
esp32s2_systemreset.c
esp32s2_tim_lowerhalf.c timer_lowerhalf: minor improvements 2022-03-15 10:30:48 +08:00
esp32s2_tim_lowerhalf.h
esp32s2_tim.c xtensa/esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 2022-03-08 11:36:32 -03:00
esp32s2_tim.h xtensa/esp32-s2: Adds support to rt_timer and systimer to ESP32-S2. 2021-09-22 17:18:24 -03:00
esp32s2_timerisr.c xtensa/esp32s2: Use functions defined in xtensa_counter for TimerISR 2022-03-23 19:38:28 -03:00
esp32s2_user.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
esp32s2_wdt_lowerhalf.c xtensa/esp32s2: Add support for Main System Watchdog Timers 2022-03-08 22:24:07 -03:00
esp32s2_wdt_lowerhalf.h xtensa/esp32s2: Add support for Main System Watchdog Timers 2022-03-08 22:24:07 -03:00
esp32s2_wdt.c Remove the unnessary empty line after label 2022-09-30 17:54:56 +02:00
esp32s2_wdt.h xtensa/esp32s2: Add support for Main System Watchdog Timers 2022-03-08 22:24:07 -03:00
Kconfig esp32s2/i2s: implement I2S receiver module 2022-11-21 23:46:47 +08:00
Kconfig.security esp32s2/esp32c3: Build MCUboot bootloader with Flash Encryption support 2022-01-01 20:37:44 +08:00
Make.defs xtensa/esp32s2: add initial support for I2S 2022-10-22 15:18:35 +08:00