Commit Graph
100 Commits
Author SHA1 Message Date
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
Chen Ji Chang fc3709f050 Merge branch 'fix/pcnt_example_pytest' into 'master'
test(pcnt): fix pcnt example pytest

Closes IDFCI-3827, IDFCI-3590, and IDFCI-4802

See merge request espressif/esp-idf!43081
2025-11-05 18:23:19 +08:00
Chen Jichang c696401782 test(pcnt): fix pcnt example pytest 2025-11-04 15:16:41 +08:00
Chen Ji Chang 7184854500 Merge branch 'feat/switch_h4_ci_build_to_mp' into 'master'
feat(esp32h4): switch default h4 build to mp version

Closes IDF-13771

See merge request espressif/esp-idf!42814
2025-10-31 14:54:41 +08:00
Chen Ji Chang a177fe6483 Merge branch 'feat/rgb_lcd_memory' into 'master'
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer

Closes IDF-13917

See merge request espressif/esp-idf!41457
2025-10-30 16:07:15 +08:00
Chen Ji Chang 0630fe8870 Merge branch 'fix/fix_esp32_rmt_pm_lock_type' into 'master'
fix(rmt): fix pm lock type to increase stability

Closes IDFCI-3746 and IDFCI-3343

See merge request espressif/esp-idf!42970
2025-10-30 11:53:29 +08:00
Chen Jichang 73bc04afec feat(esp32h4): switch default h4 build to mp version 2025-10-30 11:23:51 +08:00
Chen Jichang 74b18dac5c feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer 2025-10-29 17:39:18 +08:00
Chen Jichang f9cf0394e5 fix(rmt): fix pm lock type to increase stability 2025-10-29 15:40:31 +08:00
Chen Ji Chang a480689459 Merge branch 'feat/re_support_i80_on_p4_eco5' into 'master'
feat(i80_lcd): re-support i80 lcd on p4eco5

Closes IDF-13821

See merge request espressif/esp-idf!42117
2025-10-15 19:14:31 +08:00
Chen Jichang dde8fac6b8 feat(parlio_tx): support cs signal on esp32p4 eco5 2025-10-13 11:48:47 +08:00
Chen Ji Chang 3b0d8508c0 Merge branch 'fix/fix_esp32_rmt_disable_timeout_in_special_condition' into 'master'
fix(rmt): use memset to clear entire RMT memory block instead of single word

Closes IDFGH-16574

See merge request espressif/esp-idf!42510
2025-10-13 10:49:12 +08:00
Chen Jichang 5868098168 feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0 2025-10-11 14:32:09 +08:00
Chen Jichang 9e28a8d05c fix(rmt): use memset to clear entire RMT memory block instead of single word
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-11 11:27:52 +08:00
Chen Jichang d0e24e4a81 refactor(hw_support): remove unused periph_module_t members 2025-10-09 15:27:20 +08:00
Chen Jichang 0c95b8c267 fix(mcpwm): fix division by zero error in prescale
Closes https://github.com/espressif/esp-idf/issues/17665
2025-09-30 12:21:33 +08:00
Chen Ji Chang 01a27c8a70 Merge branch 'feat/rmt_support_psram' into 'master'
feat(rmt): support receive buffer to psram

Closes IDF-8997

See merge request espressif/esp-idf!41327
2025-09-30 11:03:22 +08:00
Chen Jichang 51b253e945 feat(rmt): support receive buffer to psram 2025-09-26 16:42:33 +08:00
Chen Jichang ddef1d3d52 refactor(gdma): move buffer aligment to buffer mount config 2025-09-26 16:42:33 +08:00
Chen Jichang f2f62b590d fix(rmt): alloc channel memory from internal 2025-09-26 16:42:33 +08:00
Chen Jichang 40ebbc279f fix(dsi): enable dsi phy cfg clk 2025-09-23 18:12:06 +08:00
Chen Jichang 236c10c9a4 fix(clk): clear force_on reg for cache 2025-09-23 15:49:47 +08:00
Chen Ji Chang a3bf1b1a09 Merge branch 'feat/enable_esptool_stub_for_p4eco5' into 'master'
feat(hw_support): enable esptool stub for p4eco5

See merge request espressif/esp-idf!41965
2025-09-18 20:44:20 +08:00
Chen Jichang 16ea481a6f feat(hw_support): enable esptool stub for p4eco5 2025-09-17 16:25:02 +08:00
Chen Ji Chang 9dc9d7de9f Merge branch 'refactor/remove_legacy_rmt_driver' into 'master'
remove(legacy_rmt)!: remove legacy rmt driver in IDF v6.0

Closes IDF-13175

See merge request espressif/esp-idf!40092
2025-09-17 14:07:31 +08:00
Chen Jichang 092aa00be4 fix(rmt): fix the regression from gdma link refactor 2025-09-16 15:20:30 +08:00
Chen Jichang 883ead113d remove(legacy_rmt): remove legacy rmt driver in IDF v6.0 2025-09-16 15:20:10 +08:00
Chen Ji Chang 290e3d655d Merge branch 'feat/p4_eco5_gdma' into 'master'
feat(gdma): update gdma struct on p4 eco5

Closes IDF-13729

See merge request espressif/esp-idf!41569
2025-09-02 11:12:37 +08:00
Chen Jichang 444346d3b3 feat(gdma): update gdma struct on p4 eco5 2025-09-01 15:29:21 +08:00
Chen Jichang c2a95b1bcf feat(pcnt,mcpwm,rmt): update struct on p4 eco5 2025-09-01 15:29:05 +08:00
Chen Jichang ad5bdc83a7 feat(pcnt): support pcnt on esp32h4 2025-09-01 10:50:55 +08:00
Chen Jichang 04b934951e refactor(pcnt): clean up the soc_caps.h file for PCNT 2025-08-29 17:13:46 +08:00
Chen Jichang a9959455ce fix(gdma): p4 ahb dma can assess psram 2025-08-28 17:02:50 +08:00
Chen Jichang 4df8aa247b fix(gdma): correct the max burst size of p4 edma 2025-08-28 17:01:44 +08:00
Chen Ji Chang 2044fba6e7 Merge branch 'feat/h4_mp_update_rom_linker' into 'master'
feat(h4mp): update rom linker (part3)

Closes IDF-13770

See merge request espressif/esp-idf!41213
2025-08-27 11:43:40 +08:00
Chen Ji Chang f160701c29 Merge branch 'fix/rmt_tx_loop_mode' into 'master'
fix(rmt): correct the condition for warnings in loop mode

See merge request espressif/esp-idf!41060
2025-08-26 14:49:32 +08:00
Chen Ji Chang f54046ae3a Merge branch 'fix/fix_twai_pre_commit' into 'master'
fix(twai): fix cybergear pre-commit check

See merge request espressif/esp-idf!41507
2025-08-26 13:38:05 +08:00
Chen Jichang 2496588185 fix(twai): fix cybergear pre-commit check 2025-08-26 13:25:26 +08:00
Chen Jichang b39507bc30 feat(twai): add cybergear example 2025-08-25 18:30:33 +08:00
Chen Ji Chang f522f9cf3d Merge branch 'feat/h4_mp_breaking_reg_headers' into 'master'
feat(h4mp): update breaking soc headers(part2)

See merge request espressif/esp-idf!41212
2025-08-25 18:17:37 +08:00
Chen Jichang f8480a115a feat(h4mp): update breaking soc headers(part2) 2025-08-22 16:27:39 +08:00
Chen Jichang 6c3d275342 fix(rmt): treat loop once as no loop 2025-08-21 14:25:30 +08:00
Chen Jichang 4e03f8df0f fix(rmt): correct the condition for warnings in loop mode 2025-08-21 14:25:30 +08:00
Chen Jichang f041954ec3 change(ci): update regex to match soc headers in check_public_header.py 2025-08-21 14:19:41 +08:00