Chen Chen
5c7be29ef2
refactor(i2s): make the slot_bit_width checks unique
2026-07-17 14:38:27 +08:00
Chen Chen
47bb180049
feat(i2s): allow full duplex mode in less strict condition
2026-07-17 14:38:27 +08:00
morris
1c04de442d
Merge branch 'feature/psram_halfsleep_mode_support_v6.0' into 'release/v6.0'
...
feat(psram): allow PSRAM to enter halfsleep mode during light sleep (v6.0)
See merge request espressif/esp-idf!49759
2026-07-03 11:14:20 +08:00
morris
df8b29aafc
Merge branch 'doc/i2s_esp32_mclk_restriction_v6.0' into 'release/v6.0'
...
docs(i2s): add note for the restriction of MCLK on esp32 (v6.0)
See merge request espressif/esp-idf!48571
2026-06-29 10:12:10 +08:00
Song Ruo Jing
33ad4d358a
feat(psram): allow PSRAM to enter halfsleep mode during light sleep
2026-06-18 11:50:35 +08:00
Chen Chen
c35eb82724
docs(i2s): add note for the restriction of MCLK on esp32
...
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-15 16:36:41 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
Fu Hanxi
ad1d17a794
ci: rename eco tags to revision
2026-04-09 10:43:34 +02:00
igor.udot
e2a8bbe639
ci: update build-test-rules to use common_components
2026-03-20 15:53:26 +08:00
wuzhenghui
c6d1bd0f85
feat(esp_driver_i2s): support clk tree source management across I2S components
2026-03-10 14:11:29 +08:00
hebinglin
21a6537e08
change(esp_driver): set cases with toppd check only run in esp32c5eco3 rather than eco2
2026-02-01 11:59:16 +08:00
hebinglin
f4bc4ea6f9
revert(unit-test): filter top domain power down check for some sleep test cases
...
This reverts commit c6c2948a99 .
2026-02-01 11:59:16 +08:00
Song Ruo Jing
89da3742b8
refactor(clk): split clock HAL into separate component
2026-01-31 22:32:37 +08:00
Jiang Jiang Jian
3ec90dbfa6
Merge branch 'feature/add_more_channel_info_v6.0' into 'release/v6.0'
...
feat(i2s): support to get more channel info (v6.0)
See merge request espressif/esp-idf!45139
2026-01-30 14:33:58 +08:00
morris
db750dc1a0
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-29 14:41:14 +08:00
laokaiyao
7495ea738e
feat(i2s): support to get more channel info
2026-01-15 12:19:36 +08:00
morris
1b258fc8c5
refactor: remove gdma_trigger_peripheral_t
2026-01-13 18:00:11 +08:00
morris
7909976e0f
refactor(gdma): channel allocation can return both direction within the same call
2026-01-07 22:44:54 +08:00
morris
40fe34e4ab
refactor(tests): add missing sdkconfig files in the driver test
2026-01-07 10:16:23 +08:00
morris
51769ab2c8
Merge branch 'fix/p4_eco5_enable_special_test_6.0' into 'release/v6.0'
...
fix(ci)p4 eco5 enable special test (v6.0)
See merge request espressif/esp-idf!44127
2025-12-17 11:36:35 +08:00
wanckl
d3e1a4881f
ci(p4): p4 eco5 enable parts of special tests
2025-12-11 15:12:10 +08:00
morris
11ce7a9011
refactor(soc): remove soc_caps_full.h
2025-12-11 10:29:01 +08:00
laokaiyao
841cb4caa1
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
73ebd544fd
refactor(i2s): refactor of the private i2s caps
2025-12-11 10:25:42 +08:00
laokaiyao
fd918efe43
feat(hal): graudate the I2S hal driver into a new component
2025-12-11 10:25:40 +08:00
laokaiyao
edb0462931
fix(i2s): fix the auto port failure when use simplex on ESP32
2025-12-03 11:23:06 +08:00
laokaiyao
ab1f0b17c4
fix(i2s): fixed divide-by-zero coverity issue
2025-12-03 11:23:06 +08:00
morris
72159c2361
Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
...
feat(hal): graudate the PCNT hal driver into a new component (v6.0)
See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
morris
45fa560e98
Merge branch 'feat/make_p4_rev3_default_v6.0' into 'release/v6.0'
...
p4: make v3 as default (v6.0)
See merge request espressif/esp-idf!43440
2025-11-21 15:12:44 +08:00
morris
f050c1deb1
Merge branch 'fix/no_function_call_in_min_max_v6.0' into 'release/v6.0'
...
refactor: avoid function calls inside MIN/MAX macros (v6.0)
See merge request espressif/esp-idf!43476
2025-11-21 12:03:09 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
armando
714b022a43
ci(p4): disable p4 rev3 invalid tests temporarily
2025-11-21 02:48:05 +00:00
morris
e9539d4560
refactor: avoid function calls inside MIN/MAX macros
2025-11-18 15:18:14 +08:00
morris
a5a355d17f
refactor(etm): move etm_periph.c to hal component
2025-11-16 22:13:30 +08:00
morris
468ae71bd7
fix(gdma): fixed the race conditon in of gdma resource allocation
2025-11-03 10:10:29 +08:00
morris
d4d8b09ced
feat(hal):graudate the LCD hal driver into a new component
...
- Introduced new HAL components for LCD and MIPI DSI, including:
- `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
- `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
- Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
- Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.
- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00
laokaiyao
9b69fa150f
fix(i2s): fixed invalid offset in the big gap writing scenario
2025-10-21 11:17:49 +08:00
wuzhenghui
065dd70056
change(esp_hw_support): move ESP_SLEEP_POWER_DOWN_CPU to Kconfig
2025-10-14 16:33:30 +08:00
laokaiyao
fec96035be
refactor(i2s): replace the enum i2s_port_t with int type
2025-10-01 21:53:55 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
laokaiyao
37ed3e0904
ci(i2s): fixed occationally failure on P4
...
read write case can sometimes failed due to the low frequency of the default I2S clock source on P4.
2025-09-28 17:13:16 +08:00
Marius Vikhammer
484d2c5c2f
fix(system): fixed issues with unused variable warnings when compiling with NDEBUG
2025-09-19 15:42:07 +08:00
laokaiyao
15c48ef1bc
change(i2s): update i2s soc and hal for p4 hw_ver3
2025-09-15 10:38:14 +08:00
Chen Jichang
04b934951e
refactor(pcnt): clean up the soc_caps.h file for PCNT
2025-08-29 17:13:46 +08:00
laokaiyao
e3bf25de1c
feat(i2s): support to lazy constitute full-duplex mode
2025-08-26 15:49:29 +08:00
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Sudeep Mohanty
26c19928a9
feat(freertos): Place FreeRTOS in flash by default
...
The following updates have been made in this commit:
- The commit places FreeRTOS code in flash memory by default.
- CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_FREERTOS_IN_IRAM is unhidden and can be used to restore the
previous memory placement.
- A test has been added for users to conduct performance impact testing
based on memory placement configurations.
2025-08-07 19:56:30 +08:00
laokaiyao
f7439317f0
fix(i2s_pdm): fixed pdm multi slot clock issue
...
Fixed the sample rate slow down issue when using more than 4 slots in pdm rx mode.
2025-08-05 15:01:04 +08:00
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00