Commit Graph
100 Commits
Author SHA1 Message Date
armando b3fee0f454 doc(lcd_cam): added pclk suggested value for lcd and dvp 2026-06-03 14:17:11 +08:00
Armando (Dou Yiwen) 59579d146e Merge branch 'change/change_psram_io_log' into 'master'
psram: changed cs io log to debug level

See merge request espressif/esp-idf!48371
2026-05-27 09:31:06 +00:00
Armando (Dou Yiwen) 3905bcecd3 change(psram): changed cs io log to debug level
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-05-27 01:18:58 +00:00
Armando (Dou Yiwen) a6c0ea2289 Merge branch 'feat/sdmmc_s31' into 'master'
sdmmc: s31 support

Closes IDF-14705 and IDF-14706

See merge request espressif/esp-idf!47232
2026-05-21 04:59:49 +00:00
armando 9a87ff0017 fix(sdmmc): added mutex for adding a slot 2026-05-21 09:09:28 +08:00
armando f408e1a8bc feat(sdmmc): add esp32s31 support
Enable SDMMC host support on ESP32-S31 across HAL, SOC caps, tests, examples, and documentation.
2026-05-21 09:09:28 +08:00
armando 19a716086f fix(jpeg): enable decode example on s31
JPEG decode example can run on S31 now cuz SD support is available.
Also removed not needed HEX PSRAM config
2026-05-21 09:09:14 +08:00
armando 6d12e30433 feat(ldo): support s31 psram sdmmc power domain
Move S31 PSRAM/SDMMC power setup onto the common LDO path so shared users can control the domain consistently.
2026-05-21 09:09:14 +08:00
armando 09ff879535 fix(sdmmc): clean up slot state on removal paths
Keep slot registration state and interrupts consistent when add-slot setup fails or the final registered slot is removed.
2026-05-21 09:09:14 +08:00
Armando (Dou Yiwen) 941f27b472 Merge branch 'fix/enable_psram_power' into 'master'
psram: enable psram power xpd on s31

See merge request espressif/esp-idf!48184
2026-05-15 02:07:57 +00:00
armando 669be4a664 fix(psram): enable psram power xpd 2026-05-14 08:59:54 +00:00
Armando (Dou Yiwen) 45ee257e16 Merge branch 'fix/fix_isp_v_size_limitation' into 'master'
isp: corrected isp v size limitation

See merge request espressif/esp-idf!48206
2026-05-07 02:44:41 +00:00
armando 1f640f2d0c fix(isp): corrected isp v size limitation 2026-05-06 18:15:23 +08:00
Armando (Dou Yiwen) 85b324c188 Merge branch 'feat/psram_xip_h4' into 'master'
psram: xip psram support on h4

Closes IDF-12349

See merge request espressif/esp-idf!40968
2026-04-28 08:31:23 +00:00
armando 80db6f440c ci(psram): enable xip psram test on h4 2026-04-28 09:37:03 +08:00
Armando (Dou Yiwen) a978b8f476 Merge branch 'change/remove_psram_ticket' into 'master'
change(psram): remove ticket

Closes IDF-14718

See merge request espressif/esp-idf!47845
2026-04-22 10:17:43 +00:00
Armando (Dou Yiwen) 7e6995b8cb change(psram): remove ticket
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-04-22 16:36:21 +08:00
Armando (Dou Yiwen) 9501efde96 Merge branch 'feat/mmu_configurable_page_size_s31' into 'master'
mmu: supported configurable page size on s31

See merge request espressif/esp-idf!47193
2026-04-21 03:31:16 +00:00
armando 8fc4f9c108 feat(cache): added cache invalidate all 2026-04-20 16:58:29 +08:00
armando ab026ecc01 feat(mmu): configurable page size s31 support 2026-04-20 16:58:29 +08:00
Armando (Dou Yiwen) 9c3024a0e7 Merge branch 'fix/fix_cache_preload_ascending_issue' into 'master'
cache: fixed preload ascending issue

See merge request espressif/esp-idf!47502
2026-04-14 02:26:39 +00:00
armando 0099a7fff1 fix(cache): fixed preload ascending issue 2026-04-13 13:26:08 +08:00
Armando (Dou Yiwen) 17f8e9c6d5 Merge branch 'fix/fix_xip_example_s31' into 'master'
psram: fix xip example s31

Closes IDF-15526

See merge request espressif/esp-idf!47409
2026-04-09 09:49:40 +00:00
armando bb2fd61013 fix(xip): fixed xip example 2026-04-09 16:58:03 +08:00
Armando (Dou Yiwen) 9a41bbaf7d Merge branch 'fix/fix_mmu_dirom_reserve_search_logic' into 'master'
mmu: fixed drom/irom reservation bus cap search logic

Closes IDFCI-10308

See merge request espressif/esp-idf!47357
2026-04-09 02:58:00 +00:00
armando ca135856c1 fix(mmu): fixed drom/irom reservation bus cap search logic 2026-04-08 15:02:27 +08:00
Armando (Dou Yiwen) f8f5e99cb4 Merge branch 'feat/cache_s31' into 'master'
cache: driver support and panic support on s31

Closes IDF-14650, IDF-14651, and IDFCI-10314

See merge request espressif/esp-idf!47156
2026-04-08 02:06:44 +00:00
armando 61eb179368 feat(cache): support cache msync driver and cache panic driver 2026-04-07 07:48:45 +00:00
Armando (Dou Yiwen) cc3808e3fe fix(mspi): removed useless ci config
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-04-07 13:32:42 +08:00
Armando (Dou Yiwen) bb941df032 Merge branch 'feat/psram_100m' into 'master'
psram: support psram 100mhz

Closes IDF-15524

See merge request espressif/esp-idf!47249
2026-04-03 06:20:33 +00:00
Armando (Dou Yiwen) b533c6750e Merge branch 'feat/mmu_s31' into 'master'
mmu: s31 support for external mmu

Closes IDF-14669

See merge request espressif/esp-idf!47133
2026-04-03 02:42:20 +00:00
armando 37e7808223 feat(psram): support psram 100mhz 2026-04-03 10:01:31 +08:00
armando ea124ede83 ci(s31): add s31 to no runner tag 2026-04-02 09:51:56 +08:00
armando 2b582796d3 feat(mmu): s31 support 2026-04-01 11:49:22 +08:00
Armando (Dou Yiwen) f8f8219e13 Merge branch 'feat/psram_s31' into 'master'
psram: s31 support

Closes IDF-14718, IDF-14716, and IDF-14717

See merge request espressif/esp-idf!47044
2026-04-01 00:30:01 +00:00
armando 4bea0ccb22 fix(cache): fixed cache sys clk not on issue 2026-03-31 15:58:27 +08:00
armando ebbd9cdb59 feat(psram): support psram device driver 2026-03-31 13:56:43 +08:00
Armando (Dou Yiwen) 0df5bb2805 Merge branch 'change/isp_hsize_check' into 'master'
isp: hsize check and lut size check

Closes IDF-15291 and IDF-15294

See merge request espressif/esp-idf!46868
2026-03-24 09:19:41 +00:00
Armando (Dou Yiwen) 39cf9cc0ee Merge branch 'change/added_mspi_str_odd_divider_check' into 'master'
mspi: added sdr divider check to be not odd divider

See merge request espressif/esp-idf!46543
2026-03-23 03:43:52 +00:00
armando 418a091240 change(isp): added lut table depth check 2026-03-23 11:31:30 +08:00
armando 94b24b3434 change(isp): added hres and vres limitation check 2026-03-23 11:20:57 +08:00
armando d3ca2c1137 change(mspi): added sdr divider check to be not odd divider 2026-03-20 08:17:54 +00:00
Armando (Dou Yiwen) 660b4d36bf Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)

See merge request espressif/esp-idf!46659
2026-03-17 08:38:18 +00:00
Armando (Dou Yiwen) 5650bd5447 Merge branch 'change/isp_sampling_point' into 'master'
isp: improve sampling point for AE and AWB

Closes IDF-15293

See merge request espressif/esp-idf!46649
2026-03-17 04:54:36 +00:00
armando c60ed4b338 fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-17 01:29:34 +00:00
armando 7bb22fd0b9 change(isp): improve sampling point 2026-03-16 15:51:49 +08:00
Armando (Dou Yiwen) ee665de678 Merge branch 'feat/isp_error_events' into 'master'
isp: added isp error interrupts

Closes IDF-15295

See merge request espressif/esp-idf!46627
2026-03-16 06:49:55 +00:00
armando f154ade586 feat(isp): added isp error interrupts 2026-03-16 11:33:56 +08:00
Armando (Dou Yiwen) 9af32395e2 Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
tcm: deprecated tcm and added scp memory utils

See merge request espressif/esp-idf!46472
2026-03-13 01:40:37 +00:00
armando c96f69faef change(mem): deprecated tcm and added scp memory utils 2026-03-11 11:18:15 +08:00
Armando (Dou Yiwen) 8f4212b24a Merge branch 'feat/cache_preload' into 'master'
cache: preload hal api

Closes IDF-7800

See merge request espressif/esp-idf!46106
2026-03-11 01:06:50 +00:00
armando a699805d39 feat(cache): support cache preload hal api 2026-03-10 15:03:05 +08:00
Armando (Dou Yiwen) 499639f092 Merge branch 'change/added_mutex_for_get_apis' into 'master'
mmu: add mutex for `get_max_consecutive_free_block_size` and `paddr_find_caps`

See merge request espressif/esp-idf!46311
2026-03-10 03:33:44 +00:00
armando 701aa00998 fix(mmap): added 24bit addr check 2026-03-09 17:23:37 +08:00
armando d183b65d5c change(mmu): added mutex for public get apis 2026-03-09 17:23:37 +08:00
Armando (Dou Yiwen) 16f30b12ec Merge branch 'feat/csi_customized_data_type' into 'master'
csi: supported customized data type

Closes IDF-15323

See merge request espressif/esp-idf!45848
2026-03-02 01:54:02 +00:00
armando a472bfbb69 feat(csi): support custom data type 2026-02-28 11:21:12 +08:00
Armando (Dou Yiwen) 8b88f2406e Merge branch 'feat/change_to_p4_rev_3_1' into 'master'
ci: changed to rev3.1 by default

See merge request espressif/esp-idf!44816
2026-02-10 01:55:24 +00:00
armando 3d9e2ec948 ci(p4): use eco6 by default 2026-02-09 16:27:57 +08:00
Armando (Dou Yiwen) 5e53a57323 Merge branch 'feat/csi_swap' into 'master'
csi: support csi input bit swap

Closes IDF-13536

See merge request espressif/esp-idf!45581
2026-02-05 03:42:31 +00:00
armando 303da81075 feat(csi): support csi input bit swap 2026-02-05 01:18:27 +00:00
Armando (Dou Yiwen) 9040191fcc Merge branch 'feat/esp_hal_sdmmc' into 'master'
sd: esp_hal_sd component

Closes IDF-15167 and IDF-14096

See merge request espressif/esp-idf!45225
2026-02-03 08:20:18 +00:00
armando bb6ea458d2 change(gpio): move gpio_num.h to gpio hal 2026-02-02 09:47:54 +08:00
armando 8499ad6ab0 feat(hal):graudate the sdmmc/sdio_slave hal driver into a new component 2026-02-02 09:47:54 +08:00
Armando (Dou Yiwen) 76aae7cd96 Merge branch 'change/change_to_only_do_v2p_once_when_startup' into 'master'
mmu: no longer disable cache when converting virtual addr to physical addr and vice versa

Closes IDF-10929, IDF-15176, and ESPCS-955

See merge request espressif/esp-idf!32860
2026-01-29 02:51:56 +00:00
armando 9ca37ed6db test(mspi): add flash api run on psram stack test for xip_psram case 2026-01-28 01:27:37 +00:00
armando f316aa1c2d fix(mmu): no longer stop cache when doing virtual and physical addr conversion 2026-01-28 01:27:37 +00:00
armando 695510b21c fix(freertos): place criticalsection in internal ram on smp 2026-01-28 01:27:37 +00:00
Armando (Dou Yiwen) 327e836693 Merge branch 'fix/isp_wbg_shadow_issue' into 'master'
isp: fixed wbg shadow not working issue

See merge request espressif/esp-idf!45295
2026-01-21 02:25:49 +00:00
armando 51a6490e93 fix(isp): fixed wbg shadow not working issue 2026-01-20 17:08:06 +08:00
Armando (Dou Yiwen) 7074d93ecc Merge branch 'fix/fix_esp_psram_require_driver_spi_on_esp32' into 'master'
psram: fixed requirement on esp_driver_gpspi on esp32

See merge request espressif/esp-idf!45189
2026-01-20 03:15:00 +00:00
armando 5a96b4f99a change(sdio): change p4 runner to uart console 2026-01-20 10:48:48 +08:00
armando 364dc14de4 change(flash): improve bootloader_flash_read log 2026-01-20 10:07:54 +08:00
armando 94a64eee8a feat(p4): changed to rev3.1 by default 2026-01-19 16:58:16 +08:00
armando ee3faa1654 fix(psram): fixed requirement on esp_driver_gpspi on esp32 2026-01-19 01:23:14 +00:00
armando 612d42e435 feat(p4): added rev3_1 macro 2026-01-15 11:05:13 +08:00
Armando (Dou Yiwen) 8393ffc2fd Merge branch 'fix/fix_mspi_dma_burst_c5_eco2' into 'master'
mspi: fixed mspi dma burst timing issue on c5 eco0-2 and c6 eco0-3

Closes IDF-15126

See merge request espressif/esp-idf!44767
2026-01-12 02:18:17 +00:00
armando af94ab909c fix(uhci): fixed rx buffer potential corruption issue due to cache coherence issue caused by autowriteback 2026-01-09 10:38:16 +08:00
armando 41e854d7df fix(mspi): fixed mspi dma burst timing issue 2026-01-09 10:37:49 +08:00
Armando (Dou Yiwen) f5f41e8261 Merge branch 'fix/fix_awb_subwindow_config' into 'master'
isp: fixed awb subwindow config always need to be set issue

See merge request espressif/esp-idf!44792
2026-01-05 09:55:06 +00:00
armando 82b433ad86 fix(isp): fixed awb subwindow always need to be set issue 2026-01-05 15:58:08 +08:00
armando 34da2bdb78 feat(isp): allow to bypass shadow register 2026-01-05 14:49:02 +08:00
Armando (Dou Yiwen) 1db608e658 Merge branch 'feat/mspi_isr' into 'master'
mspi: supported mspi flash and psram isr

Closes IDF-14224

See merge request espressif/esp-idf!43643
2025-12-29 03:29:56 +00:00
armando 4777ce6e8c ci(intr_dump): added mspi intr 2025-12-26 01:04:45 +00:00
armando 513f424769 ci(tee): c5 c61 mspi mmu can tell addr error 2025-12-26 01:04:45 +00:00
armando 7fe40f12ba feat(mspi): supported mspi flash and psram isr 2025-12-26 01:04:45 +00:00
Armando (Dou Yiwen) 5b896f1d70 Merge branch 'fix/fix_cache_sync_ops_multi_call_issue' into 'master'
cache: fixed cache sync ops concurrent call issue

Closes IDFGH-16970

See merge request espressif/esp-idf!44425
2025-12-25 01:38:56 +00:00
Armando (Dou Yiwen) 7d9ff057b8 Merge branch 'fix/fix_sdmmc_doc' into 'master'
sdmmc: fixed header structure not shown in doc issue

See merge request espressif/esp-idf!44448
2025-12-24 06:19:16 +00:00
armando f8135a43cb fix(cache): fixed cache sync ops concurrent call issue
Closes https://github.com/espressif/esp-idf/issues/18023
2025-12-24 01:12:47 +00:00
armando 3a50531dab fix(sdmmc): fixed header structure not shown in doc issue 2025-12-23 18:47:42 +08:00
Armando (Dou Yiwen) 2bc8896887 Merge branch 'feat/isp_driver_use_four_cc' into 'master'
isp: use fourcc for isp color formats

Closes IDF-14233

See merge request espressif/esp-idf!44210
2025-12-17 09:29:12 +00:00
armando a0e52a3a1d refactor(isp): use fourcc for isp color formats 2025-12-17 01:58:58 +00:00
Armando (Dou Yiwen) 5436ae6e69 Merge branch 'feature/update_esp32c5_eco3_rom_ld' into 'master'
feature(esp_rom): add esp32c5 eco3 rom ld

See merge request espressif/esp-idf!43543
2025-12-16 06:37:10 +00:00
Armando (Dou Yiwen) d43b601ae0 Merge branch 'fix/fix_isp_ci_v2' into 'master'
ci: enable isp default tests

See merge request espressif/esp-idf!44211
2025-12-15 09:18:13 +00:00
armando f021f2c8f7 ci: enable isp default tests 2025-12-15 12:00:15 +08:00
Armando (Dou Yiwen) 28a5cdc8cb Merge branch 'fix/fix_isp_ci' into 'master'
fix(isp): fix isp rev012 build

See merge request espressif/esp-idf!44177
2025-12-15 03:45:50 +00:00
armando ce1840173a fix(isp): fix isp rev012 build 2025-12-15 10:11:23 +08:00
Armando (Dou Yiwen) 90187ea057 Merge branch 'feat/esp_hal_isp' into 'master'
isp: move isp hal to cam hal

Closes IDF-14107

See merge request espressif/esp-idf!43907
2025-12-11 07:41:58 +00:00
armando 39e2bfe334 feat(isp): allow ccm to bypass shadow register 2025-12-11 10:24:31 +08:00
armando 8c67e8bc00 ci(isp): reenable tests 2025-12-10 17:56:43 +08:00