Commit Graph
100 Commits
Author SHA1 Message Date
Chen Jichang 5e58f3602f fix(rmt): fix loop tx can trigger done event 2026-08-10 19:13:50 +08:00
Chen Jichang 2b0e2da860 feat(parlio_tx): apply the gdma link switch event to parlio_tx 2026-08-03 11:44:09 +08:00
Chen Jichang 6a13d7cbe4 test(dma): add psram ecc test for supported targets 2026-07-30 16:38:00 +08:00
Chen Jichang b97f4c9092 remove(lcd): remove restart support for p4 and s31 2026-07-30 16:38:00 +08:00
Chen Jichang 2dd14289c3 ci(parlio_rx): fixed the parlio rx spi test case 2026-07-30 11:35:35 +08:00
Chen Jichang 5ac3c30d5d docs(pcnt): add gpio pull mode migration guide
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:04:30 +08:00
Chen Jichang f881e73795 fix(lcd): add color size check for i80 and boundary check for rgb 2026-07-20 16:15:54 +08:00
Chen Jichang 8b427bd676 fix(dma2d): fix async color convert csc check 2026-07-06 17:00:54 +08:00
Chen Jichang a2e5becddc fix(i2c_oled): fix example hang when i2c transaction fails
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-06 15:02:26 +08:00
Chen Jichang 1b9d03fd10 change(ahb_dma): update c61 eco3 header files 2026-07-06 10:29:16 +08:00
Chen Jichang 5b50ec248d fix(gdma): fix buffer alignment when psram ecc enabled
Closes https://github.com/espressif/esp-idf/issues/18739
2026-07-06 10:28:28 +08:00
Chen Jichang cb5da9aecf fix(rgb_lcd): fix gdma link switch not take effect 2026-06-10 20:07:39 +08:00
Chen Jichang c4d31bbfc7 test(pcnt): fix test failure on s31 after AXI raise to 106M 2026-06-08 14:50:27 +08:00
Chen Jichang 5deef19f66 fix(gdma): fix crc stuck with large input 2026-06-05 18:53:22 +08:00
Chen Jichang f17bc5d033 feat(lcd): support buffer switch interrupt 2026-06-01 18:28:50 +08:00
Chen Jichang 85a7a7381c test(parlio): enable h4 parlio test 2026-05-28 19:48:45 +08:00
Chen Ji Chang ea0b39f521 Merge branch 'docs/spi-slave-timeout-return' into 'master'
docs(driver_spi): document SPI slave timeout returns

Closes IDFGH-17691

See merge request espressif/esp-idf!48783
2026-05-25 14:00:52 +08:00
Chen Jichang b9386bf807 docs(spi): document SPI slave timeout returns
Closes https://github.com/espressif/esp-idf/issues/18636
2026-05-21 14:44:13 +08:00
Chen Ji Chang ee9e481ae4 Merge branch 'feat/support_lcd_gdb_buffer_display' into 'master'
feat(lcd): provide a gdb extension to dump buffer

Closes IDF-15296

See merge request espressif/esp-idf!47902
2026-05-19 19:37:37 +08:00
Chen Ji Chang 43b397eb9e Merge branch 'feat/support_parlio_on_s31' into 'master'
feat(parlio): support parlio on s31

Closes IDF-14711, IDF-14712, IDF-14713, and IDF-15645

See merge request espressif/esp-idf!48028
2026-05-19 10:40:45 +08:00
Chen Ji Chang 2c5fa76a80 Merge branch 'fix/fix_dma2d_async_memcpy_msync' into 'master'
fix(dma2d): fix dma2d async memcpy msync

See merge request espressif/esp-idf!48628
2026-05-18 18:06:45 +08:00
Chen Jichang 58e6cad8cd fix(dma2d): fix dma2d async memcpy msync 2026-05-18 15:42:57 +08:00
Chen Jichang eb429c95d4 feat(idf_drivers_gdb): provide a gdb extension to dump buffer 2026-05-15 19:34:30 +08:00
Chen Jichang 78e47e3ebf feat(parlio): support parlio on s31 2026-05-15 16:53:17 +08:00
Chen Jichang 440f0cb225 fix(parlio): fix max valid delay value 2026-05-15 16:47:56 +08:00
Chen Jichang cc3edfa727 feat(gdma): support gdma sleep retention on s31 2026-05-13 18:09:17 +08:00
Chen Ji Chang 19f256914e Merge branch 'fix/correct_lp_ana_base_reg_on_h4_h21' into 'master'
fix(lp_ana): correct lp ana reg base addr of h4 and h21

Closes PM-744

See merge request espressif/esp-idf!48434
2026-05-13 16:50:47 +08:00
Chen Jichang 747f1eedc8 fix(lp_ana): correct lp ana reg base addr of h4 and h21 2026-05-12 15:48:49 +08:00
Chen Ji Chang 3333b9b17c Merge branch 'feat/enable_h4_ci_target_test' into 'master'
ci(esp32h4): enable ci target test

Closes IDF-12328 and IDF-13766

See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
Chen Jichang 3c3b9a6a4e ci(esp32h4): disable tests which cannot pass 2026-05-11 16:48:58 +08:00
Chen Jichang 645ff40cde ci(esp32h4): enable ci target test 2026-05-11 16:48:58 +08:00
Chen Ji Chang ddf89f975f Merge branch 'fix/add_h4_pmu_modem_regs' into 'master'
fix(esp32h4): add pmu modem regs on h4

See merge request espressif/esp-idf!48278
2026-05-09 10:51:52 +08:00
Chen Jichang fae99eac94 fix(esp32h4): add pmu modem regs on h4 2026-05-08 14:32:15 +08:00
Chen Ji Chang 7ed6c83eb5 Merge branch 'feat/support_lcd_on_s31' into 'master'
feat(lcd): support rgb and i80 lcd on s31

Closes IDF-14750, IDF-14751, IDF-14753, and IDF-14754

See merge request espressif/esp-idf!47312
2026-04-22 00:40:26 +08:00
Chen Jichang 8b50305650 fix(esp32s31): fix stuck when PSRAM XIP with O0 optimization 2026-04-21 14:18:45 +08:00
Chen Jichang a3f14c8ed1 feat(lcd): support rgb and i80 lcd on s31 2026-04-21 14:18:31 +08:00
Chen Ji Chang d22e05fbc2 Merge branch 'fix/fix_spi_lcd_psram_mode' into 'master'
fix(spi_lcd): add a flag to decide whether dma accsess psram

See merge request espressif/esp-idf!47661
2026-04-21 10:06:20 +08:00
Chen Ji Chang 83e7b11716 Merge branch 'feat/lcd_use_apll_clock' into 'master'
refactor(clk_tree): use general api to enable the clk

Closes IDF-11478 and IDF-12972

See merge request espressif/esp-idf!35952
2026-04-20 22:12:01 +08:00
Chen Ji Chang 249aeb84c8 Merge branch 'feature/i80_example_improvement' into 'master'
fix(i80_controller): fixe crash issue when using file system

See merge request espressif/esp-idf!46243
2026-04-20 11:57:16 +08:00
Chen Jichang fb81acb206 fix(i80_controller): fix example crash when using filesystem
- Replace SPIFFS with LittleFS as the preferred
  NOR flash file system
- Expand the Image Resource section in README with
  detailed file system documentation
- Add pytest_i80_controller_lvgl.py to test both
  image_in_bin and image_in_fs configurations
- Increase LVGL task stack size from 4KB to 8KB to
  prevent stack overflow when loading images from FS
- Add CONFIG_LV_USE_CLIB_MALLOC to sdkconfig.defaults

Made-with: Cursor
2026-04-20 11:03:28 +08:00
Chen Jichang 06dc3fe8a8 feat(parlio): support parlio on esp32h21 2026-04-16 20:23:55 +08:00
Chen Jichang 6e206dd173 refactor(clk_tree): use general api to enable the clk 2026-04-16 20:03:06 +08:00
Chen Jichang 36658b2104 fix(spi_lcd): add a flag to decide whether dma accsess psram 2026-04-16 14:56:33 +08:00
Chen Ji Chang 1928cf6684 Merge branch 'fix/fix_register_rw_half_word_check' into 'master'
fix(ci): fix register rw half word check

See merge request espressif/esp-idf!47592
2026-04-15 19:34:46 +08:00
Chen Jichang 06644b7b7a fix(gpio): fix s31 gpio register write half word 2026-04-15 14:01:45 +08:00
Chen Jichang a970b9baa8 fix(ci): fix register rw half word check 2026-04-15 14:01:45 +08:00
Chen Jichang 6292860255 feat(gdma): enable gdma test on s31 2026-04-08 23:12:04 +08:00
Chen Jichang 516739f163 fix(lcd): fix lcd cmd be bypassd unexpectedly 2026-03-24 17:37:09 +08:00
Chen Jichang f3feaeabb6 fix(lp_dma): add lp dma clk ctrl on s31 2026-03-23 16:40:47 +08:00
Chen Ji Chang 50285436bb Merge branch 'fix/fix_parlio_tx_sample_edge' into 'master'
change(parlio_tx): use shift edge instead sample edge

See merge request espressif/esp-idf!46628
2026-03-23 14:52:05 +08:00
Chen Jichang 6b1490cf55 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-03-17 20:21:11 +08:00
Chen Ji Chang 53aa236809 Merge branch 'feat/support_to_config_clock_lane_mode' into 'master'
feat(dsi): support to config clock lane mode

See merge request espressif/esp-idf!46189
2026-03-16 14:25:05 +08:00
Chen Jichang c8a5d29439 feat(dsi): support to config clock lane mode
Made-with: Cursor
2026-03-04 11:26:35 +08:00
Chen Ji Chang 5b1c6fbafc Merge branch 'feat/lcd_sleep_retention_p4' into 'master'
feat(lcd): support i80 lcd sleep retention on p4

Closes IDF-9925, IDF-10965, and IDF-10703

See merge request espressif/esp-idf!45549
2026-02-25 11:09:23 +08:00
Chen Jichang d7481316f1 feat(lcd): support i80 lcd sleep retention on p4 2026-02-24 11:14:04 +08:00
Chen Ji Chang 066348bc72 Merge branch 'fix/fix_dma2d_regression' into 'master'
fix(mipi_lcd): fix draw bitmap regression with dma2d

See merge request espressif/esp-idf!45858
2026-02-13 12:07:20 +08:00
Chen Jichang 40e7f8de02 fix(mipi_lcd): fix draw bitmap regression with dma2d 2026-02-12 17:34:19 +08:00
Chen Jichang 788e745020 fix(i80_lcd): fix dma stuck with high pclk 2026-02-11 12:09:24 +08:00
Chen Ji Chang 5d70c77962 Merge branch 'feat/fix_mipi_dma2d_example_when_flash_enc' into 'master'
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted

See merge request espressif/esp-idf!45362
2026-02-10 18:30:26 +08:00
Chen Jichang 456da1a132 feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-09 19:23:14 +08:00
Chen Ji Chang 1837390102 Merge branch 'ci/fix_p4_min_revision_on_ci' into 'master'
ci(esp32p4): update the min revision for p4

Closes IDFCI-7099, IDFCI-7324, IDFCI-7098, and IDFCI-7097

See merge request espressif/esp-idf!45719
2026-02-09 17:42:52 +08:00
Chen Ji Chang 7a8a5d8852 Merge branch 'test/parlio_flash_enc_test' into 'master'
test(parlio,rmt,lcd): add virtual flash encryption test

Closes IDF-15064, IDF-15065, and IDF-15069

See merge request espressif/esp-idf!45006
2026-02-06 19:26:22 +08:00
Chen Ji Chang 8065c61877 Merge branch 'feat/remove_h4_beta5' into 'master'
feat(esp32h4): remove esp32h4 beta5 support

Closes IDF-13835

See merge request espressif/esp-idf!45630
2026-02-06 17:12:38 +08:00
Chen Jichang 2085df2992 ci(esp32p4): update the min revision for p4 2026-02-06 17:08:04 +08:00
Chen Jichang b8c527a87c refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component 2026-02-05 11:42:08 +08:00
Chen Jichang 0ac402217c test(parlio,rmt,lcd): add virtual flash encryption test 2026-02-05 11:42:08 +08:00
Chen Jichang f0884713ca feat(esp32h4): remove esp32h4 beta5 support 2026-02-05 11:40:56 +08:00
Chen Jichang 90f904ab2f fix(ci): fix find pattern for soc struct headers check
Use find -path instead of ** for portability and to cover
register/<version>/soc/*_struct.h (e.g. esp32p4/hw_ver_3).
2026-02-04 16:35:04 +08:00
Chen Ji Chang 76b31ecbd9 Merge branch 'fix/fix_dma_burst_size_regression' into 'master'
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc

Closes IDF-15216

See merge request espressif/esp-idf!45434
2026-01-29 22:14:27 +08:00
Chen Jichang d5ce5f2581 fix(gdma): skip alignment check for AHBDMA version 1 when flash enc 2026-01-28 19:44:36 +08:00
Chen Jichang 7656e0935e feat(gdma): support lp ahb dma on esp32s31 2026-01-28 13:08:07 +08:00
Chen Jichang 4709b6b474 change(soc): split SOC_NON_CACHEABLE_OFFSET macro to SRAM/PSRAM/FLASH 2026-01-14 16:04:28 +08:00
Chen Jichang 307b21f591 feat(gdma): add gdma support for s31 2026-01-14 16:04:28 +08:00
Chen Jichang 62dd2cb09b fix(soc): correct some reg bases on s31 2026-01-14 15:26:09 +08:00
Chen Ji Chang 35b7274ab8 Merge branch 'feat/add_parlio_buffer_size_check_on_c6' into 'master'
feat(parlio): add buffer size alignment warning for c6

Closes IDFGH-16906

See merge request espressif/esp-idf!45010
2026-01-13 17:12:30 +08:00
Chen Ji Chang a05b410e3c Merge branch 'fix/fix_dma_burst_size_when_flash_enc_enabled' into 'master'
fix(gdma): fix dma burst size when flash enc enabled

See merge request espressif/esp-idf!44913
2026-01-13 15:58:46 +08:00
Chen Jichang a2b471b7a9 feat(parlio): add buffer size alignment warning for c6
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-12 17:21:15 +08:00
Chen Jichang 13efd171c7 fix(gdma): fix dma burst size when flash enc enabled 2026-01-12 11:52:08 +08:00
Chen Jichang 94eeb84814 feat(gptimer): add gptimer support on esp32s31 2026-01-07 15:14:54 +08:00
Chen Jichang 8702d5c986 feat(clk): support clk tree on h4mp 2026-01-04 14:07:01 +08:00
Chen Ji Chang 09a3d16cfa Merge branch 'fix/fix_dma_fail_when_flash_enc_enabled' into 'master'
fix(dma): fix dma alignment when flash_enc enabled

Closes IDFGH-16594

See merge request espressif/esp-idf!43825
2025-12-31 14:57:30 +08:00
Chen Jichang f94c0535db fix(dma): fix dma alignment when flash_enc enabled
Closes https://github.com/espressif/esp-idf/issues/17708
2025-12-30 15:22:58 +08:00
Chen Ji Chang 4386356993 Merge branch 'fix/set_dma_incr_fail_on_p4eco5' into 'master'
fix(gdma): fix set dma burst size failure on p4 v3.0

See merge request espressif/esp-idf!44450
2025-12-23 10:35:34 +08:00
Chen Jichang e1348d074c fix(gdma): fix set dma burst size failure on p4 v3.0 2025-12-22 20:16:06 +08:00
Chen Ji Chang df5f1e2b5e Merge branch 'fix/update_breakpoint_nums_on_c5_h4' into 'master'
fix(soc): update breakpoint nums on c5 and h4

See merge request espressif/esp-idf!44270
2025-12-17 20:31:51 +08:00
Chen Jichang 6ff2ff2c6c fix(soc): update breakpoint nums on c5 and h4 2025-12-16 12:10:56 +08:00
Chen Jichang 1e190ccd74 feat(lcd): support draw bitmap hook function
Closes https://github.com/espressif/esp-idf/issues/16201
2025-12-05 15:44:38 +08:00
Chen Ji Chang 69a5730f34 Merge branch 'feat/support_parlio_on_esp32h4' into 'master'
feat(parlio): support parlio on esp32h4

Closes IDF-12345, IDF-12346, and IDF-12347

See merge request espressif/esp-idf!43683
2025-12-05 15:09:02 +08:00
Chen Jichang a67517067c feat(parlio): support parlio on esp32h4 2025-12-04 11:45:18 +08:00
Chen Jichang fe15c3efa8 feat(parlio): support parlio gdma eof on p4 rev3.0 2025-12-03 17:55:18 +08:00
Chen Ji Chang a20b2fab82 Merge branch 'feat/esp_hal_rmt' into 'master'
feat(hal): graudate the RMT hal driver into a new component

Closes IDF-14083 and IDF-13684

See merge request espressif/esp-idf!43336
2025-11-25 19:48:52 +08:00
Chen Jichang 2cb84ecf95 feat(hal): graudate the RMT hal driver into a new component 2025-11-25 14:21:01 +08:00
Chen Ji Chang 16b81515b2 Merge branch 'fix/update_h4_mp_final_ld' into 'master'
fix(esp_rom): update H4 MP ld files

See merge request espressif/esp-idf!43590
2025-11-24 11:29:28 +08:00
Chen Jichang 0ce7125942 fix(esp_rom): update H4 MP ld files 2025-11-21 16:18:23 +08:00
Chen Ji Chang 2aff980290 Merge branch 'fix/mipi_dsi_phy_clk_type' into 'master'
fix(lcd): fix mipi dsi phy type for p4 version below 3.0

See merge request espressif/esp-idf!43327
2025-11-14 11:06:44 +08:00
Chen Ji Chang e2e0da1a26 Merge branch 'feat/esp_hal_pcnt' into 'master'
feat(hal): graudate the PCNT hal driver into a new component

Closes IDF-14098

See merge request espressif/esp-idf!43138
2025-11-14 10:34:57 +08:00
Chen Jichang b3e48fd001 test(parlio): fix sleep test issue 2025-11-13 19:01:49 +08:00
Chen Jichang 4989cc9266 feat(hal): move i2c_periph.h to hal folder 2025-11-13 16:52:47 +08:00
Chen Jichang 3daafd870f feat(hal): graudate the PCNT hal driver into a new component 2025-11-13 16:52:45 +08:00
Chen Jichang 893b1ea2f1 fix(lcd): fix mipi dsi phy type for p4 version below 3.0 2025-11-13 16:35:07 +08:00