Commit Graph
100 Commits
Author SHA1 Message Date
armando 1318da8115 fix(isp): corrected isp v size limitation 2026-05-08 09:09:33 +08:00
armando fee1300670 fix(mmu): fixed drom/irom reservation bus cap search logic 2026-04-09 10:59:42 +08:00
armando 88e6ceaf29 change(isp): added lut table depth check 2026-03-25 10:51:16 +08:00
armando 5bf74e4fe9 change(isp): added hres and vres limitation check 2026-03-25 10:51:12 +08:00
armando 02a4317721 change(mspi): added sdr divider check to be not odd divider 2026-03-23 11:44:27 +08:00
armando 976292acb0 change(isp): improve sampling point 2026-03-20 06:15:15 +00:00
armando 45ec3b962b fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-18 09:49:59 +08:00
armando 1b85ad5081 change(mem): deprecated tcm and added scp memory utils 2026-03-18 09:49:59 +08:00
armando d5c2f5934e feat(isp): added isp error interrupts 2026-03-16 14:51:53 +08:00
armando 15cbf78a64 fix(mmap): added 24bit addr check 2026-03-10 11:34:48 +08:00
armando 12c1749c4a change(mmu): added mutex for public get apis 2026-03-10 11:34:45 +08:00
armando 34ad02e811 feat(csi): support custom data type 2026-03-02 09:56:16 +08:00
armando 37f9cef6dd feat(csi): support csi input bit swap 2026-03-02 09:56:10 +08:00
armando e8f1938361 change(gpio): move gpio_num.h to gpio hal 2026-02-04 19:00:57 +08:00
armando fe5b8358f3 feat(hal):graudate the sdmmc/sdio_slave hal driver into a new component 2026-02-04 19:00:57 +08:00
armando 165ecbab44 test(mspi): add flash api run on psram stack test for xip_psram case 2026-01-28 15:30:15 +08:00
armando 77930c3427 fix(mmu): no longer stop cache when doing virtual and physical addr conversion 2026-01-28 15:30:12 +08:00
armando 5105dd8016 fix(freertos): place criticalsection in internal ram on smp 2026-01-28 15:30:08 +08:00
armando 2594933551 feat(p4): added rev3_1 macro 2026-01-26 09:58:25 +08:00
armando 57e4a5b1e4 change(flash): improve bootloader_flash_read log 2026-01-21 11:45:15 +08:00
armando 4e8231f733 fix(isp): fixed wbg shadow not working issue 2026-01-21 10:27:02 +08:00
armando 324ccf4107 change(sdio): change p4 runner to uart console 2026-01-20 12:02:34 +08:00
armando aa8dc66225 fix(psram): fixed requirement on esp_driver_gpspi on esp32 2026-01-20 11:14:40 +08:00
armando 77d94075f9 fix(uhci): fixed rx buffer potential corruption issue due to cache coherence issue caused by autowriteback 2026-01-15 14:08:53 +08:00
armando f2b715937f fix(mspi): fixed mspi dma burst timing issue 2026-01-15 14:08:53 +08:00
armando 05c912b5a3 fix(sdmmc): fixed header structure not shown in doc issue 2026-01-07 11:45:13 +08:00
armando 5949cd5cd3 fix(isp): fixed awb subwindow always need to be set issue 2026-01-05 17:57:02 +08:00
armando 6f7f545619 feat(isp): allow to bypass shadow register 2026-01-05 17:56:56 +08:00
armando 245cd9cda8 fix(cache): fixed cache sync ops concurrent call issue
Closes https://github.com/espressif/esp-idf/issues/18023
2025-12-25 09:55:27 +08:00
armando 0e6c5ef4fd refactor(isp): use fourcc for isp color formats 2025-12-18 09:21:36 +08:00
armando 27d64664b7 ci: enable isp default tests 2025-12-16 14:24:40 +08:00
armando edd7df7279 fix(isp): fix isp rev012 build 2025-12-16 14:24:40 +08:00
armando 1d852ef4ea feat(isp): allow ccm to bypass shadow register 2025-12-16 14:24:40 +08:00
armando 164b5475aa ci(isp): reenable tests 2025-12-16 14:24:40 +08:00
armando d65621fef3 feat(hal):graudate the isp hal driver into a new component 2025-12-16 14:24:40 +08:00
armando 327ae7e8c9 fix(ci): fixed sdspi pytest check 2025-12-11 11:54:00 +08:00
armando dfe4a6e5f7 feat(hal):graudate the camera hal driver into a new component 2025-11-26 08:42:12 +08:00
armando 714b022a43 ci(p4): disable p4 rev3 invalid tests temporarily 2025-11-21 02:48:05 +00:00
armando 82173ba56f refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics 2025-11-21 02:48:05 +00:00
armando f5f8fcc4cf ci(p4): re-enable p4 jobs 2025-11-21 02:48:05 +00:00
armando ab314c98f1 change(p4): make v3 as default 2025-11-21 02:48:05 +00:00
armando 04a711b00b change(psram): use 200M as default 2025-11-18 11:04:47 +08:00
armando 35f050a97d feat(isp): added shadow reg settings 2025-11-14 15:52:44 +08:00
Armando c26ed5dba0 feat(psram): support 250MHz in experimental 2025-11-14 09:34:01 +08:00
armando 06b35ab86b fix(isp): use atomic fsm check 2025-11-11 11:26:35 +08:00
armando 666098804a change(isp): make wbg standalone 2025-11-11 11:26:35 +08:00
armando 1f7b1f3615 feat(mspi): supported psram & flash 120MHz timing tuning 2025-11-06 02:20:48 +00:00
armando e118e8119f change(ci): temporarily disable p4 target test 2025-11-03 11:21:36 +08:00
Armando (Dou Yiwen) a02b44deef Merge branch 'fix/fix_xip_power_reset_stuck_issue_p4_rev3' into 'master'
psram: fixed p4 rev3 xip stuck after board reset issue

See merge request espressif/esp-idf!42146
2025-10-20 09:05:58 +00:00
armando 9fadbf2588 fix(psram): fixed p4 rev3 xip stuck after board reset issue 2025-10-20 03:09:47 +00:00
Armando (Dou Yiwen) 57bc0fe12c Merge branch 'feat/mspi_axi_arb' into 'master'
mspi: axi arb priority

Closes IDF-14125

See merge request espressif/esp-idf!42602
2025-10-17 06:07:51 +00:00
Armando (Dou Yiwen) ba7d244762 Merge branch 'change/remove_rtc_attrs' into 'master'
rtc: removed rtc related memory attrs on no-rtc-support chips

Closes IDF-7680 and IDF-14228

See merge request espressif/esp-idf!42101
2025-10-16 03:04:25 +00:00
armando abfad4d255 feat(mspi): axi arb priority 2025-10-15 09:59:16 +08:00
armando 0f6adbebed change(memory): removed rtc related memory attrs on no-rtc-support chips 2025-10-15 01:19:02 +00:00
Armando (Dou Yiwen) 53f96d8595 Merge branch 'feat/p4_rev3_isp_awb_wbg' into 'master'
isp: awb white balance gain feature and subwindow feature support on P4 ECO5

Closes IDF-13936

See merge request espressif/esp-idf!41858
2025-09-28 07:53:48 +00:00
armando c8029ace8c feat(isp): support AWB driver setting wbgain and subwindow feature 2025-09-28 01:15:18 +00:00
Armando (Dou Yiwen) e13699a652 Merge branch 'feat/p4_rev3_isp_blc' into 'master'
isp: black level correction driver support on p4 eco5

Closes IDF-13931

See merge request espressif/esp-idf!41714
2025-09-24 01:10:40 +00:00
Armando (Dou Yiwen) 8bb5f0292a Merge branch 'change/g0_test_uses_p4_rev3' into 'master'
g0: use hw_ver3 to build g0 components test app

See merge request espressif/esp-idf!42106
2025-09-24 01:10:24 +00:00
Armando (Dou Yiwen) dfe8ee582d Merge branch 'change/remove_gpio_public_require_from_sdmmc' into 'master'
sdmmc: removed public requirement to esp_driver_gpio

Closes IDF-12851

See merge request espressif/esp-idf!42105
2025-09-23 08:40:44 +00:00
armando aeb590e1a3 change(g0): use hw_ver3 to build g0 components test app 2025-09-23 15:09:11 +08:00
Armando (Dou Yiwen) 4447fdc018 Merge branch 'fix/use_heap_caps_to_maintain_desc_alignment' into 'master'
sdmmc: use heap_caps_alloc to maintain desc alignment

See merge request espressif/esp-idf!42038
2025-09-23 06:08:41 +00:00
armando c136400c3b change(sd): removed public requirement to esp_driver_gpio 2025-09-23 13:58:28 +08:00
Armando (Dou Yiwen) d7c975d9b6 Merge branch 'refactor/cache_hal_no_sdkconfig' into 'master'
cache: cache/mmu hal no sdkconfig

Closes IDF-13586

See merge request espressif/esp-idf!41929
2025-09-23 01:32:54 +00:00
armando 70acf169e0 fix(sd): use heap_caps_alloc to maintain desc alignment 2025-09-23 01:15:33 +00:00
armando 7a58274c73 feat(isp): support BLC driver 2025-09-22 09:22:58 +08:00
armando 8ebce9b805 change(cache): no use sdkconfig in cache/mmu hal 2025-09-22 01:01:03 +00:00
Armando (Dou Yiwen) 4a383012b3 Merge branch 'feature/p4_rev3_sdmmc' into 'master'
sdmmc: supported sdmmc on p4 ECO5 real chip, and UHS-I SDR104 (200MHz)

Closes IDF-12222, IDF-13731, and IDF-14050

See merge request espressif/esp-idf!41563
2025-09-17 09:09:24 +00:00
Armando (Dou Yiwen) aec7c03724 Merge branch 'feat/p4_rev3_isp' into 'master'
isp: basic support on p4 eco5

Closes IDF-13439

See merge request espressif/esp-idf!41682
2025-09-17 01:45:10 +00:00
Armando (Dou Yiwen) a4c03ceb01 Merge branch 'change/remove_deprecated_items' into 'master'
change: remove deprecated items

See merge request espressif/esp-idf!41769
2025-09-16 13:43:28 +00:00
armando 28786d0732 feat(sdmmc): supported UHS-I SDR104 (200 MHz) on ESP32-P4 rev3 2025-09-16 12:03:03 +08:00
armando 9a4d37f109 feat(isp): support on p4 rev3 2025-09-16 01:10:28 +00:00
Armando (Dou Yiwen) e95945bc59 Merge branch 'feat/p4_rev3_csi' into 'master'
csi: support on p4 eco5

Closes IDF-13736

See merge request espressif/esp-idf!41670
2025-09-15 07:40:33 +00:00
armando 00022a379a change: remove deprecated items 2025-09-15 10:52:28 +08:00
armando 406c54ebfb feat(csi): support csi on p4 rev3 2025-09-15 01:10:47 +00:00
armando 08d38349e4 change(dsi): add dpi_type configs 2025-09-15 01:10:47 +00:00
Armando (Dou Yiwen) f259da6a99 Merge branch 'fix/add_esp_video_url_in_camera_readme' into 'master'
doc: add esp-video link in camera isp examples

See merge request espressif/esp-idf!41646
2025-09-02 06:44:07 +00:00
Armando (Dou Yiwen) a92168b934 Merge branch 'fix/improve_adc_oneshot_example_adc2_channel_selection' into 'master'
adc: removed oneshot example dead code for channel selection

See merge request espressif/esp-idf!41631
2025-09-01 06:56:35 +00:00
armando ae184a0682 change(adc): improve oneshot example channel selection 2025-08-29 15:21:20 +08:00
armando 179d00a6f8 feat(p4): p4 rev3 real chip support 2025-08-28 17:56:16 +08:00
armando ad4fe4c394 fix(psram): fixed psram cross page issue 2025-08-21 09:57:07 +08:00
Armando (Dou Yiwen) 68cbef3175 Merge branch 'change/change_msync_vaddr_not_cacheable_behaviour' into 'master'
cache: when vaddr is not cacheable, msync will return not supported

See merge request espressif/esp-idf!41105
2025-08-14 01:21:33 +00:00
Armando (Dou Yiwen) 5046f31c1b Merge branch 'change/p4_soc_cmake' into 'master'
soc: simplify p4 soc cmake

See merge request espressif/esp-idf!41161
2025-08-14 01:20:16 +00:00
armando 987c901fa5 change(soc): simplify p4 soc cmake 2025-08-11 15:36:15 +08:00
armando 71a09b82a4 change(cache): when vaddr is not cacheable, msync will return not supported 2025-08-11 01:53:16 +00:00
Armando (Dou Yiwen) b57f726a41 Merge branch 'fix/fix_dvp_dma_desc_type_on_s3_1' into 'master'
camera: fixed dvp dma desc type on s3

See merge request espressif/esp-idf!41104
2025-08-08 06:08:20 +00:00
armando 458070b1b6 fix(cam): fixed dvp dma desc type on s3 2025-08-08 10:17:05 +08:00
Armando (Dou Yiwen) cde7e3af50 Merge branch 'fix/fix_dvp_dma_desc_type_on_s3' into 'master'
camera: fixed dvp dma desc type on s3

See merge request espressif/esp-idf!41082
2025-08-07 07:48:50 +00:00
armando b4a482eae1 fix(cam): fixed dvp dma desc type on s3" 2025-08-07 14:11:20 +08:00
Armando (Dou Yiwen) 72cb973022 Merge branch 'feat/cache_panic_h4' into 'master'
cache: panic support on h4

Closes IDF-12288

See merge request espressif/esp-idf!41023
2025-08-05 03:23:56 +00:00
Armando (Dou Yiwen) ebab455d4d Merge branch 'feat/p4_eco5_soc_part4' into 'master'
feat(soc): p4 hw ver2 registers (part 4, final)

Closes IDF-13573

See merge request espressif/esp-idf!40887
2025-08-05 03:07:11 +00:00
armando e179056b7c fix(rtc): fixed rtc_clk.c not in iram issue 2025-08-04 17:03:34 +08:00
armando 7a1e5f540e feat(cache): supported cache panic driver on h4 2025-08-04 17:03:34 +08:00
armando 2a586022c4 fix(system): fixed wrong CPU_LOCKUP reset reason value 2025-08-04 17:03:34 +08:00
armando 9956a6230e feat(soc): p4 hw ver2 registers 2025-08-04 02:14:10 +00:00
Armando (Dou Yiwen) 1b22d58779 Merge branch 'feat/h4_mmu' into 'master'
mmu: h4 support

Closes IDF-12305

See merge request espressif/esp-idf!40565
2025-08-01 03:58:33 +00:00
armando 67ce0580b5 feat(mmu): supported esp_mmu_map and flash_mmap drivers on esp32h4 2025-07-31 03:43:15 +00:00
Armando (Dou Yiwen) f2742dffdb Merge branch 'feat/c61_psram_timing_tuning' into 'master'
psram: psram timing tuning support on c61

Closes IDF-9256

See merge request espressif/esp-idf!40844
2025-07-30 08:53:47 +00:00
Armando (Dou Yiwen) 008b232947 Merge branch 'feat/p4_eco5_soc_part3' into 'master'
p4: eco5 soc registers (part3)

See merge request espressif/esp-idf!40776
2025-07-29 06:45:24 +00:00
armando 0189be39a0 feat(psram): psram 80M timing tuning on c61 2025-07-29 14:12:07 +08:00
Armando (Dou Yiwen) b32c31e500 Merge branch 'feat/c5_flash_timing_tuning' into 'master'
flash: flash timing tuning support on c5

Closes IDF-8649

See merge request espressif/esp-idf!40763
2025-07-29 06:09:22 +00:00