Commit Graph
100 Commits
Author SHA1 Message Date
wanckl 5d37003c47 ci(p4): p4 eco5 enable parts of special tests 2026-04-24 15:09:56 +08:00
wanckl f9575867d8 feat(driver_twai): new driver sleep retention support 2026-04-01 10:56:32 +08:00
wanckl 5be29de6e0 feat(driver_twai): support rx frame timestamp for all chips
Closes https://github.com/espressif/esp-idf/issues/4527
2026-04-01 10:56:32 +08:00
wanckl 478f63c0ab fix(driver_twai): remove new drivre from using legacy type defines 2026-04-01 10:55:53 +08:00
wanckl b519d672a8 fix(driver_spi): fixed master dma unaligned trans error 2026-03-30 15:48:24 +08:00
wanckl 0f76cddc91 fix(driver_spi): added bit trans length check for master driver
Closes https://github.com/espressif/esp-idf/issues/16049

Closes https://github.com/espressif/esp-idf/issues/17725
2026-03-12 10:40:53 +08:00
wanckl c5c76ad1b7 fix(driver_spi): master set idle pin level for all data pin 2026-03-11 10:23:49 +08:00
wanckl 76290ffd57 fix(driver_i2s): fix pdm mode ll header file 2026-03-11 10:23:49 +08:00
wanckl 95c0f2778e fix(driver_twai): test split runner combinations 2026-02-26 12:00:23 +08:00
wanckl 080f7ae4a6 fixed(driver_spi): fixed p4 spi dma trans data error v5.5 2026-02-05 14:21:54 +08:00
wanckl 6be402c177 fix(driver_spi): fix some master test apps 2026-01-06 14:17:07 +08:00
wanckl 613e2aefce fix(driver_spi): docs currect gpio config performs 2026-01-06 14:16:20 +08:00
wanckl 32895539f2 fix(driver_spi): support un-aligned dma transaction and psram transaction 2026-01-06 14:16:20 +08:00
Wan Lei 3924afbf28 feat(spi_master): support dma transfer with psram directly 2026-01-06 14:16:04 +08:00
wanckl 973c1b4f9a fix(driver_twai): improve new driver API description 2025-12-23 16:10:01 +08:00
wanckl 6b490a278c fix(driver_twai): enhance ci test and fix example 2025-12-08 17:33:45 +08:00
wanckl 88e3335c4e fix(driver_spi): fixed test app fail 2025-11-03 19:27:19 +08:00
wanckl 114d65dbe5 feat(driver_twai): update p4 eco5 twai support on real chip 2025-10-22 19:32:30 +08:00
wanckl 9de8f61fb6 feat(driver_spi): update p4 eco5 spi support on real chip 2025-10-22 19:32:30 +08:00
wanckl cbc546704c fix(driver_twai): update twaifd register description 2025-10-11 11:29:11 +08:00
wanckl 7b9046c5a4 fix(driver_twai): fixed dual_filter with extid, more accurate sample point
Closes https://github.com/espressif/esp-idf/issues/17504
Closes https://github.com/espressif/esp-idf/issues/17522
2025-09-22 20:24:52 +08:00
wanckl e317af3c9e fix(driver_twai): fixed tec_rec empty from get_info
Closes https://github.com/espressif/esp-idf/issues/17434
2025-09-22 20:24:52 +08:00
wanckl b2bca25a98 fix(driver_twai): added ctu_official listen only workaround
Closes https://github.com/espressif/esp-idf/issues/17461
2025-09-22 20:24:52 +08:00
wanckl e5222e01ec fix(twai): twai legacy driver fixed zero dlc transmit
Closes https://github.com/espressif/esp-idf/issues/17467
2025-09-22 20:24:20 +08:00
wanckl 26c3b0b83c fix(driver_twai): update example using wait_tx_done api 2025-09-22 20:24:20 +08:00
wanckl dd003fb051 feat(driver_twai): add tx wait all done api 2025-09-22 20:24:20 +08:00
wanckl 0f2d8416b5 feat(driver_twai): update and simplify network example using new driver 2025-09-22 20:24:16 +08:00
wanckl d625405ecb feat(driver_twai): update error recover example using new driver
Closes https://github.com/espressif/esp-idf/issues/8461
2025-09-18 19:53:56 +08:00
wanckl b5dbc7f3a1 feat(driver_twai): remove self test example since it's meanless 2025-09-18 15:10:20 +08:00
wanckl 8267f0a460 fix(driver_mcpwm): in foc example correct the angle calcutation
Closes https://github.com/espressif/esp-idf/issues/17015
2025-08-21 13:44:08 +08:00
wanckl 7bc929997e ci(esp32c61): enable multi dut runner for c61 2025-07-30 09:32:09 +08:00
wanckl 1d3cd76432 fix(driver_spi): fixed esp32c5 spi slave dma potential rx error 2025-07-24 10:06:52 +08:00
wanckl cc54f04f96 fix(driver_spi): master driver change esp32p4 default src to pll 2025-07-24 00:41:57 +08:00
wanckl 0b87e896b0 fix(driver_twai): fixed clock source enable/disable 2025-07-24 00:36:26 +08:00
wanckl a8d4196a3b fix(driver_twai): add rx buffer check and c5 errata doc 2025-07-24 00:36:26 +08:00
wanckl 59274a818f test(driver_twai): new driver add interctive test 2025-07-24 00:36:26 +08:00
wanckl 7914e75525 feat(driver_twai): new driver add programming guide 2025-06-11 17:05:37 +08:00
wanckl 35876be5e6 test(ci): c61 disable test for eco3 update 2025-06-03 20:17:07 +08:00
Wan Lei a16f621ed2 Merge branch 'feat/twai_driver_legacy_target_support' into 'master'
feat(driver_twai): twai driver legacy target support (part_2)

Closes IDF-12480 and IDF-12808

See merge request espressif/esp-idf!36487
2025-05-01 11:05:11 +08:00
wanckl 00c78197df test(driver_twai): test app rename and add cache safe test 2025-04-30 10:38:59 +08:00
wanckl 8a60934c4f feat(driver_twai): support legacy targets in new driver 2025-04-30 10:38:55 +08:00
Wan Lei 3d83751dcc Merge branch 'feat/c5_eco_spi_and_twai_support' into 'master'
feat(driver_spi): c5 eco2 spi and twai support

Closes IDF-12636, IDF-12640, IDF-8699, IDF-10401, IDF-11269, IDF-12833, and IDF-12834

See merge request espressif/esp-idf!38380
2025-04-17 19:23:59 +08:00
wanckl 6bfdc0ce63 feat(driver_twai): c5 eco2 support clock source pll80m to output 8m twai 2025-04-16 21:24:47 +08:00
wanckl fb2f5cc1da feat(driver_spi): c5 eco2 support master rx timing sample phase 2025-04-16 21:24:38 +08:00
Wan Lei a70fe45379 Merge branch 'fix/twai_driver_test_add_pytest' into 'master'
fix(driver_twai): test app add pytest script

See merge request espressif/esp-idf!38219
2025-04-08 11:26:50 +08:00
wanckl 513385654c fix(driver_twai): test app add pytest script 2025-04-07 15:45:11 +08:00
Wan Lei 1e30aa74b5 Merge branch 'feat/h21_spi_driver_support' into 'master'
feat(driver_spi): h21 spi driver support

Closes IDF-11583 and IDF-11587

See merge request espressif/esp-idf!37442
2025-04-03 16:15:14 +08:00
wanckl 83c09991b8 refactor(driver_spi): test apps merge duplicat cases using soft spi 2025-04-03 11:29:19 +08:00
wanckl 51873d46aa feat(driver_spi): add h21 spi drivers supports 2025-04-03 11:27:29 +08:00
wanckl 8994f8fe70 feat(spi_flash): add support gpspi ext_flash 2025-04-03 11:27:13 +08:00
Wan Lei 25cd10ce53 Merge branch 'feat/c5_twaifd_new_driver_c5_only' into 'master'
feat(driver_twai): c5 twaifd new driver (part_1, c5 only)

Closes IDF-8691 and IDF-8692

See merge request espressif/esp-idf!37271
2025-04-02 14:39:27 +08:00
wanckl 9bdd5e35dd test(driver_twai): new driver add test case 2025-04-01 20:17:12 +08:00
wanckl 043c46b4f4 feat(driver_twai): add new driver based on c5 twaifd 2025-04-01 20:17:09 +08:00
Wan Lei 50be9735b3 Merge branch 'fix/move_slave_hd_isr_able_to_in_flash' into 'master'
fix(driver_spi): make slave_hd isr can place in flash to save iram

Closes IDF-12512

See merge request espressif/esp-idf!37636
2025-03-23 09:24:24 +08:00
wanckl 43aef06e90 fix(driver_spi): make slave_hd isr can place in flash to save iram 2025-03-22 19:32:10 +08:00
wanckl 9bfaaf63ef fix(driver_gpio): correct h21 gpio_ll.h refer from c61 2025-03-18 15:23:41 +08:00
Wan Lei 73eb376eb1 Merge branch 'feat/h21_gptimer_support' into 'master'
feat(driver_gptimer): esp32h21 add basic gptimer support

Closes IDF-11594

See merge request espressif/esp-idf!37028
2025-02-24 19:32:11 +08:00
wanckl 90728ade83 fix(driver_spi): fixed wrong condition check in master driver device override_freq_hz feature 2025-02-24 11:50:42 +08:00
wanckl cfe4bf339f feat(driver_gptimer): esp32h21 add basic gptimer support 2025-02-21 20:22:41 +08:00
Wan Lei 76133bc373 Merge branch 'fix/remove_gpio_hal_iomux_func_sel' into 'master'
fix(driver_gpio): remove gpio_hal_iomux_func_sel

See merge request espressif/esp-idf!33928
2025-02-20 18:52:35 +08:00
wanckl 222b1ddbab fix(driver_gpio): remove gpio_hal_iomux_func_sel 2025-02-19 17:17:51 +08:00
Wan Lei f2c8b32075 Merge branch 'feat/spi_slave_pm_add_api' into 'master'
feat(spi_slave): add api for pm lock control

See merge request espressif/esp-idf!30766
2025-02-18 11:30:44 +08:00
wanlei 923255d7a7 feat(spi_slave): add api for pm lock control 2025-02-17 20:33:55 +08:00
Wan Lei c7a0e45489 Merge branch 'feat/spi_master_dynamic_freq' into 'master'
feat(spi_master): add transaction config for device multi freq point

Closes IDFGH-12774

See merge request espressif/esp-idf!28579
2025-02-13 15:58:59 +08:00
wanckl 39c85269cc feat(spi_master): add transaction config for dynamic clock speed update
Closes https://github.com/espressif/esp-idf/issues/13753
2025-02-12 20:29:34 +08:00
Wan Lei 68b79fc138 Merge branch 'fix/spi_master_halt_using_rc_fast' into 'master'
fix(spi_master): fix spi halt when remove device who using rc_fast

See merge request espressif/esp-idf!31079
2025-02-12 15:18:22 +08:00
wanlei cc7adfa068 fix(spi_master): fix spi halt when remove device who using rc_fast 2025-02-10 10:51:33 +08:00
wanckl 8a4f3cec5a fix(driver_twai): fixed coverity check in twai 2025-01-15 16:27:55 +08:00
wanckl 5945331268 fix(driver_spi): fixed coverity check in slave and slave_hd 2025-01-15 16:08:15 +08:00
wanckl 460380bb25 feat(driver_spi): support using SPI_DEVICE_STD_TIMING to adjust master rx in standard timing 2025-01-08 17:17:06 +08:00
Wan Lei c7454b7e1c Merge branch 'fix/twai_timing_macro_init' into 'master'
fix(driver_twai): fixed timing config macro initialiser

Closes IDFGH-14311

See merge request espressif/esp-idf!36050
2024-12-31 14:52:11 +08:00
wanckl 0770266222 fix(driver_twai): fixed timing config macro initialiser
Closes https://github.com/espressif/esp-idf/issues/15102
2024-12-30 11:45:19 +08:00
Wan Lei 3bdab3a191 Merge branch 'feat/c5_twaifd_lowlevel_support' into 'master'
feat(twai): c5 twaifd basic low level support

See merge request espressif/esp-idf!34081
2024-12-19 11:27:29 +08:00
wanckl fe48cbc3c0 feat(twai): c5 twaifd low level support and deprecate old types header 2024-12-18 19:23:25 +08:00
Wan Lei 3b4f2a9a86 Merge branch 'fix/p4_spi_slave_example_not_work' into 'master'
fix(driver_spi): fixed slave (and slave_hd) driver and example error with alignment check

See merge request espressif/esp-idf!35248
2024-12-16 14:29:02 +08:00
wanckl 0610fa3460 fix(driver_spi): fixed slave example error on esp32p4 2024-12-13 16:15:47 +08:00
wanckl fcdc5d02d4 fix(driver_spi): fixed slave_hd driver transaction alignment check 2024-12-13 16:15:43 +08:00
Wan Lei 5bfdfb8999 Merge branch 'fix/adc_monitor_wrap_test' into 'master'
fix(esp_adc): wrap monitor test cases

See merge request espressif/esp-idf!35582
2024-12-12 15:22:48 +08:00
wanckl 54ea9e40ca fix(esp_adc): wrap monitor test cases 2024-12-11 19:04:31 +08:00
Wan Lei b0be36de1d Merge branch 'feat/spi_slave_sleep_retention' into 'master'
feat(driver_spi): spi slave driver sleep retention

Closes IDF-9746 and IDF-8467

See merge request espressif/esp-idf!33858
2024-11-26 14:44:54 +08:00
wanckl ff78ea91cd feat(driver_spi): slave hd driver sleep retention support 2024-11-22 16:41:48 +08:00
wanckl 3100fb6f1b fix(driver_spi): fixed slave hd append mode potential data loss working over weeks 2024-11-22 16:41:34 +08:00
wanckl 9b7bbb1f0c feat(driver_spi): slave driver support sleep retention 2024-11-22 16:41:30 +08:00
Wan Lei 1a25f6887d Merge branch 'fix/adc_monitor_not_work' into 'master'
fix(esp_adc): fixed adc continue monitor don't work issue

Closes IDFGH-13931 and IDFGH-13988

See merge request espressif/esp-idf!34436
2024-11-13 15:23:28 +08:00
wanckl d0e6e825d9 fix(esp_adc): fixed adc continue monitor don't work issue
Closes https://github.com/espressif/esp-idf/issues/14769
Closes https://github.com/espressif/esp-idf/issues/14814
2024-11-12 15:42:50 +08:00
Wan Lei 1a30fd0c39 Merge branch 'fix/c61_gpio_num_hardware_update' into 'master'
fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25

See merge request espressif/esp-idf!34747
2024-11-08 14:21:09 +08:00
wanckl a50c095df1 fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25 2024-11-08 10:36:20 +08:00
Wan Lei 405327d22a Merge branch 'fix/c61_h2_pmu_icg_csv_update' into 'master'
fix(pmu): c61 and h2 update pmu_icg_mapping.h

See merge request espressif/esp-idf!34370
2024-11-05 20:18:04 +08:00
Wan Lei 90e71bfa48 Merge branch 'fix/twai_io_init_glitch' into 'master'
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config

Closes IDFGH-13672, IDF-11129, and IDF-9113

See merge request espressif/esp-idf!33929
2024-11-01 10:26:43 +08:00
Wan Lei dee6ad56c9 Merge branch 'fix/p4_spi_no_dma_polling_cache_fail' into 'master'
fix(driver_spi): fixed p4 no dma polling trans cache sync fail

Closes IDFCI-2455

See merge request espressif/esp-idf!34409
2024-10-31 15:33:59 +08:00
wanckl b64e2ebfc9 feat(twai): support gpio reserve check 2024-10-31 15:07:42 +08:00
wanckl 460233ee3b fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config
Closes https://github.com/espressif/esp-idf/issues/14548
2024-10-31 15:07:42 +08:00
wanckl 8f1fa6164a fix(pmu): c61 and h2 update pmu_icg_mapping.h 2024-10-31 13:54:20 +08:00
wanckl a2be2ffe5a fix(driver_spi): fixed p4 no dma polling trans cache sync fail 2024-10-30 20:52:29 +08:00
Wan Lei 32923f8287 Merge branch 'feat/c61_sdspi_support' into 'master'
feat(driver_sdspi): c61 sdspi support

Closes IDF-9305

See merge request espressif/esp-idf!34144
2024-10-25 17:04:22 +08:00
Wan Lei a155b988b2 Merge branch 'feat/spi_master_sleep_retention' into 'master'
feat(driver_spi): spi master support sleep retention(recovery)

Closes IDF-9775

See merge request espressif/esp-idf!33742
2024-10-24 15:14:45 +08:00
wanckl 8a467ffd9a feat(driver_sdspi): c61 sdspi support 2024-10-24 13:54:08 +08:00
wanckl 2f9456bf51 fix(esp_timer): fix isr safe when CONFIG_FREERTOS_USE_TICKLESS_IDLE and PM_ENABLE 2024-10-24 12:47:38 +08:00
wanckl ef7406257a feat(driver_spi): spi master support sleep retention(recovery) 2024-10-24 12:47:32 +08:00
Wan Lei 087f48ca55 Merge branch 'fix/spi_enable_p4_c5_test' into 'master'
fix(driver_spi): enable p4 multi dut test and c5 test

Closes IDF-9517 and IDF-10322

See merge request espressif/esp-idf!33087
2024-10-18 14:57:23 +08:00