Chen Chen and Cursor
3cd64a905d
feat(i2s): supports DMA buffer in PSRAM
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 16:07:51 +08:00
Chen Chen
ef96740d14
refactor(i2s): uses GDMA link to mount DMA descriptors
2026-08-14 15:19:56 +08:00
Chen Chen
4f29628c9b
refactor(i2s): make the slot_bit_width checks unique
2026-07-16 17:34:58 +08:00
Chen Chen
a14f15eb15
feat(i2s): allow full duplex mode in less strict condition
2026-07-16 17:34:58 +08:00
Chen Chen
d72e771be9
refactor(i2s): combine separate callback registers into single one
2026-06-26 09:36:16 +08:00
Chen Chen
145bf152de
feat(i2s): add BLE destination config for esp32s31
2026-05-19 17:31:48 +08:00
Chen Jichang
6e206dd173
refactor(clk_tree): use general api to enable the clk
2026-04-16 20:03:06 +08:00
wuzhenghui
2f41c43f3b
feat(esp_driver_i2s): support clk tree source management across I2S components
2026-03-05 10:11:56 +08:00
morris
0469db2f83
refactor(rcc): unify the usage of clock control macros for peripherals
...
- Removed conditional definitions for various RCC_ATOMIC macros across
multiple files, replacing them with a unified PERIPH_RCC_ATOMIC() macro.
- Updated instances where specific RCC_ATOMIC macros were used to ensure
consistent usage of PERIPH_RCC_ATOMIC().
- Deleted unused uart_share_hw_ctrl.h file as its functionality is now
integrated into the new structure.
2026-01-23 18:28:13 +08:00
laokaiyao
89ce1baeb6
feat(i2s): support to get more channel info
2026-01-05 16:06:29 +08:00
laokaiyao
c08c28fb20
fix(i2s): fix the auto port failure when use simplex on ESP32
2025-11-26 11:34:09 +08:00
laokaiyao
ca8996bfac
fix(i2s): fixed divide-by-zero coverity issue
2025-11-04 11:35:47 +08:00
laokaiyao
e3bf25de1c
feat(i2s): support to lazy constitute full-duplex mode
2025-08-26 15:49:29 +08:00
Kevin (Lao Kaiyao)
84bfea455f
Merge branch 'bugfix/check_i2s_minimum_sample_freq' into 'master'
...
fix(i2s): add check for the minimum sample rate
Closes IDFGH-14952
See merge request espressif/esp-idf!38108
2025-03-31 14:19:04 +08:00
laokaiyao
9d33cd4947
feat(i2s): add bclk_div config for std mode
2025-03-28 18:21:15 +08:00
laokaiyao
7dd1f9eb41
fix(i2s): add check for the minimum sample rate
...
Closes https://github.com/espressif/esp-idf/issues/15659
2025-03-28 18:21:08 +08:00
laokaiyao
b834886585
fix(i2s): reset the dma buf_size while allocation failed
...
Closes https://github.com/espressif/esp-idf/issues/15648
2025-03-26 15:25:39 +08:00
laokaiyao
ad623893d4
feat(i2s): support tuning rate dynamically
2025-02-17 16:20:24 +08:00
laokaiyao
c0ab63c4c5
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-01-24 10:44:28 +08:00
laokaiyao
805d6e4e73
fix(i2s): lock APB when using apll with DFS feature
...
Closes https://github.com/espressif/esp-idf/issues/14707
Append to the commit ad9021a844 .
2025-01-10 20:28:36 +08:00
laokaiyao
6cc2c717a9
fix(i2s): return error when mclk_div is smaller than 2
2024-12-18 16:23:29 +08:00
laokaiyao
ad9021a844
fix(i2s): fix the crackle using apll with DFS feature
...
Closes: https://github.com/espressif/esp-idf/issues/14707
2024-10-28 10:25:13 +08:00
laokaiyao
462698f2de
change(i2s): add warning for inaccurate sample rate
2024-08-29 19:03:19 +08:00
laokaiyao
e4f28fcb7f
feat(i2s): support i2s gpio reservation
2024-04-07 11:33:23 +08:00
laokaiyao
3c9505ac64
fix(i2s): add rcc trick for some ll functions
2023-12-22 19:40:38 +08:00
laokaiyao
6b3a35eea4
fix(i2s): fix no mclk output in i2s simplex mode on P4
2023-12-22 16:14:13 +08:00
laokaiyao
74441d14ab
refactor(i2s): make i2s driver as component
2023-11-17 21:29:17 +08:00