Skip to content

Add i2s support for esp32 and esp32s2#83710

Merged
kartben merged 4 commits into
zephyrproject-rtos:mainfrom
wmrsouza:feature/i2s_no_gdma
Apr 6, 2025
Merged

Add i2s support for esp32 and esp32s2#83710
kartben merged 4 commits into
zephyrproject-rtos:mainfrom
wmrsouza:feature/i2s_no_gdma

Conversation

@wmrsouza

@wmrsouza wmrsouza commented Jan 8, 2025

Copy link
Copy Markdown
Contributor

This PR adds i2s support for those SoCs lacking GDMA:

  • ESP32
  • ESP32-S2

@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch from af5e945 to 60d7026 Compare January 11, 2025 10:41
@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch 2 times, most recently from 4431669 to 045619f Compare January 21, 2025 15:39
@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch from 045619f to 652e2aa Compare February 12, 2025 13:46
@zephyrbot

zephyrbot commented Feb 12, 2025

Copy link
Copy Markdown

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@wmrsouza wmrsouza marked this pull request as ready for review February 12, 2025 13:47
@zephyrbot zephyrbot added manifest-hal_espressif DNM (manifest) This PR should not be merged (controlled by action-manifest) area: I2S area: Xtensa Xtensa Architecture area: RISCV RISCV Architecture (32-bit & 64-bit) platform: ESP32 Espressif ESP32 area: Pinctrl labels Feb 12, 2025
@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch from 17e904c to 73f2fd1 Compare February 20, 2025 12:39
@zephyrbot zephyrbot removed the DNM (manifest) This PR should not be merged (controlled by action-manifest) label Feb 20, 2025
@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch 2 times, most recently from 97c1a72 to ff8f548 Compare February 22, 2025 19:07
@wmrsouza wmrsouza changed the title i2s support for esp32 and esp32s2 Add i2s support for esp32 and esp32s2 Feb 22, 2025
@@ -77,6 +77,8 @@ Current Zephyr's ESP32-DevKitC-WROOM board supports the following features:
+------------+------------+-------------------------------------+
| PCNT | on-chip | qdec |
+------------+------------+-------------------------------------+

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please, rebase with main as the Supported Features documentation style was updated..

@wmrsouza

Copy link
Copy Markdown
Contributor Author

ci fix in #87139

Code and data refactoring to prepare for adding support for non-gdma SoCs

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
Adds support for:
- esp32
- esp32s2

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
Adds i2s support for boards based on:
- esp32
- esp32s2

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
Adds esp32 board overlay files to i2s samples

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
@wmrsouza wmrsouza force-pushed the feature/i2s_no_gdma branch from caad241 to 68d86d1 Compare March 28, 2025 12:37
@wmrsouza

wmrsouza commented Apr 2, 2025

Copy link
Copy Markdown
Contributor Author

@anangl, could you PTAL?

@sylvioalves sylvioalves requested a review from kartben April 4, 2025 02:29
@kartben kartben assigned sylvioalves and unassigned anangl Apr 6, 2025
@kartben kartben merged commit c2235a7 into zephyrproject-rtos:main Apr 6, 2025
@wmrsouza wmrsouza deleted the feature/i2s_no_gdma branch June 4, 2025 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: I2S area: LED Label to identify LED subsystem area: Pinctrl area: RISCV RISCV Architecture (32-bit & 64-bit) area: Samples Samples area: Xtensa Xtensa Architecture platform: ESP32 Espressif ESP32

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants