Commit Graph
100 Commits
Author SHA1 Message Date
gaoxu ca35f840ec fix(uart): fix ESP32-S3 uart2 is_ enabled check error
(Closes https://github.com/espressif/esp-idf/issues/18690)
2026-06-05 15:33:45 +08:00
gaoxu 9d74f05a54 fix(adc): fix ESP32-S31 ADC go components build test error 2026-06-02 16:49:11 +08:00
Gao Xu b19b7a651a Merge branch 'feat/h21_adc_support' into 'master'
feat(adc): support ADC oneshot and continuous mode on ESP32-H21

Closes IDF-11589 and IDF-11592

See merge request espressif/esp-idf!48551
2026-06-02 11:17:00 +08:00
gaoxu 7dfc685010 refactor(adc): move some ADC soc_caps to adc_ll.h 2026-06-01 19:05:33 +08:00
gaoxu 13b4430716 feat(adc): support ADC oneshot and continuous mode on ESP32-H21 2026-06-01 19:04:35 +08:00
Gao Xu 84cf5394d6 Merge branch 'fix/sdmmc_reinit_error' into 'master'
fix(sdmmc): fix sdmmc re-init error

Closes IDFGH-15592, IDFGH-15603, EHM-68, and EHM-127

See merge request espressif/esp-idf!48336
2026-05-28 16:22:10 +08:00
gaoxu c9a7a0fd03 fix(sdmmc): fix sdmmc re-init error on legacy driver 2026-05-28 14:23:31 +08:00
Gao Xu db3d01d412 Merge branch 'feat/basic_rng_support_h4' into 'master'
RNG support and refactor on ESP32-H4

Closes IDF-12265

See merge request espressif/esp-idf!45361
2026-05-27 11:14:38 +08:00
gaoxu 43317018d1 refactor(rng): use adc_ll apis for ESP32-h4 and refactor rng_ll_enable/disable 2026-05-26 19:02:41 +08:00
gaoxu 8c74734591 feat(rng): basic rng support on esp32h4 2026-05-18 08:05:19 +08:00
Gao Xu 891c53b472 Merge branch 'feat/adc_continuous_s31' into 'master'
ADC: oneshot and continuous mode support on ESP32-S31

Closes IDF-14744 and IDF-14741

See merge request espressif/esp-idf!47423
2026-05-15 10:15:55 +08:00
Gao Xu b66f6bcc86 Merge branch 'feat/cam_support_s31' into 'master'
Support dvp cam on ESP32-S31

Closes IDF-14722

See merge request espressif/esp-idf!47850
2026-05-15 10:03:53 +08:00
gaoxu 4e3751b32e feat(cam): support dvp cam on ESP32-S31 2026-05-14 17:09:49 +08:00
gaoxu 03c8862a9f feat(adc): support ADC single ended oneshot and continuous mode on ESP32-S31 2026-05-14 16:31:29 +08:00
Gao Xu 69136606ab Merge branch 'feat/s31_rng_basic_support' into 'master'
Feat/s31 rng support

Closes IDF-14632, WIFIBUG-1875, and TZ-2554

See merge request espressif/esp-idf!47217
2026-05-13 17:47:59 +08:00
gaoxu 07aaba7c7b refactor(rng): move rng read data function to rng_ll.h and update docs of RNG source 2026-05-13 15:09:55 +08:00
gaoxu 3d7a643ff7 feat(rng): trng refactor to ll functions on esp32s31 2026-05-11 09:08:25 +08:00
gaoxu aa54a711af feat(rng): basic rng support on esp32s31 2026-05-11 09:08:12 +08:00
Gao Xu 355ec64d6a Merge branch 'refactor/isp_clk_sel' into 'master'
refactor(isp): avoid isp ll functions using hal.hw before initialization

See merge request espressif/esp-idf!47906
2026-04-24 10:40:28 +08:00
gaoxu 37160f88af refactor(isp): avoid isp ll functions using hal.hw before initialization 2026-04-23 19:14:26 +08:00
Gao Xu 72c77c6e33 Merge branch 's31_uart_support' into 'master'
feat(uart): support  uart on ESP32S31

Closes IDF-14789, IDF-14790, and IDF-14792

See merge request espressif/esp-idf!46813
2026-04-17 16:37:55 +08:00
Gao Xu 7a778c02e4 Merge branch 'feat/h4_support_adc' into 'master'
Feat/h4 support adc

Closes IDF-12368 and IDF-12370

See merge request espressif/esp-idf!45360
2026-04-15 20:08:38 +08:00
gaoxu add7508547 feat(adc): support ADC oneshot and continuous on ESP32-H4 2026-04-15 16:33:32 +08:00
gaoxu 0068fb1507 feat(uart): support HP/LP uart on ESP32S31 2026-04-15 10:57:26 +08:00
Gao Xu 6a003df617 Merge branch 'fix/adc_clk_div_error' into 'master'
Fix ADC continuous sample frequency and clock divide error on H2/C5/C61

See merge request espressif/esp-idf!47367
2026-04-10 11:05:45 +08:00
gaoxu 6a1acf22b1 fix(adc): fix ESP32-H2/C5/C61 clock divide error 2026-04-09 10:27:01 +08:00
gaoxu 254e545097 ci(adc): add adc continuous sample frequency test 2026-04-08 16:55:29 +08:00
Gao Xu eddf3dbec1 Merge branch 'fix/isp_clk_error' into 'master'
Fix ISP clk source error and hal init error

See merge request espressif/esp-idf!46993
2026-03-27 15:01:40 +08:00
gaoxu 2d929b8f64 fix(isp): fix isp multi pipelines example use wrong CSI output color type 2026-03-25 17:10:00 +08:00
gaoxu cf3ed79040 fix(isp): fix isp registers can not be read/write error 2026-03-25 17:09:59 +08:00
gaoxu 87a1c02764 fix(isp): fix isp clock source error 2026-03-25 17:01:22 +08:00
gaoxu 8ce11e1608 change(esp_hw_support): h21 eco1 support and fix drom address error 2026-03-25 15:38:49 +08:00
gaoxu 609a867a91 feat(pmu): h21 eco1 pmu and clk files update 2026-03-25 15:38:49 +08:00
gaoxu 72c4529e7e feat(cam): add format conversion when new dvp cam 2026-01-26 11:37:12 +08:00
gaoxu 493b67fdc7 feat(csi): add csi color format conversion 2026-01-26 11:37:09 +08:00
gaoxu b53427075e refactor(cam): use fourcc for cam format 2026-01-26 11:37:06 +08:00
Gao Xu abbb392d70 Merge branch 'feat/p4_eco5_rng' into 'master'
feat(rng): support P4 ECO5 TRNG

Closes IDF-13521

See merge request espressif/esp-idf!42196
2025-11-25 17:41:41 +08:00
gaoxu c5c586af3e ci(adc): re-enable ADC test on ESP32P4 2025-11-25 17:27:20 +08:00
gaoxu 2b24530b33 feat(rng): support P4 ECO5 TRNG 2025-11-25 11:17:48 +08:00
gaoxu 7a352eb676 feat(adc): support ADC calibration on ESP32P4 ECO5 2025-11-25 10:44:01 +08:00
Gao Xu 8fc0489408 Merge branch 'fix/adc_continuous_iram_config' into 'master'
fix(adc): fix ESP32/S2 panic when use continuous ADC

Closes IDFGH-16388

See merge request espressif/esp-idf!41732
2025-11-24 14:14:58 +08:00
gaoxu 93f4b9c13f fix(adc): fix ESP32/S2 panic when use continuous ADC 2025-11-24 11:16:07 +08:00
Gao Xu dca6abf984 Merge branch 'fix/adc_c6_get_high_result' into 'master'
fix(adc): fix ESP32C6 ADC get high result after enable

Closes ESPCS-1045

See merge request espressif/esp-idf!42964
2025-11-11 14:13:07 +08:00
gaoxu c2b54dcbe0 fix(adc): fix ESP32C6 ADC get high result after enable 2025-11-10 10:47:52 +08:00
Gao Xu a359f6fbc9 Merge branch 'feat/p4_eco5_dvp' into 'master'
feat(cam): support esp32p4 eco5 dvp cam

Closes IDF-13929

See merge request espressif/esp-idf!41892
2025-11-05 10:09:46 +08:00
Gao Xu db3b7575e8 Merge branch 'fix/delete_deprecated_adc_format' into 'master'
fix(adc): removed deprecated continuous format config

See merge request espressif/esp-idf!43079
2025-11-04 17:00:59 +08:00
gaoxu 7a933cdc07 fix(adc): removed deprecated continuous format config 2025-11-04 15:11:34 +08:00
gaoxu 96959a2128 feat(cam): support esp32p4 eco5 dvp cam 2025-11-04 11:46:38 +08:00
Gao Xu 6aaff2a44c Merge branch 'refactor/rng_ll_c2' into 'master'
refactor(rng): refactor to use hal/ll apis for ESP32C2

Closes IDF-12537

See merge request espressif/esp-idf!42887
2025-11-04 11:43:12 +08:00
gaoxu 064cd69661 refactor(rng): refactor to use hal/ll apis for ESP32C2 2025-11-03 10:25:41 +08:00
Gao Xu 23dc9a9f47 Merge branch 'fix/esp32_adc_continuous_loss_sample' into 'master'
Fix/esp32 adc continuous loss sample

Closes IDFGH-9225, IDF-8427, and FCS-1773

See merge request espressif/esp-idf!41933
2025-10-23 12:50:06 +08:00
gaoxu 97a3b51d11 fix(adc): fix ESP32 ADC continuous loss sample times 2025-10-22 10:11:18 +08:00
Gao Xu 5d8af45b21 Merge branch 'refactor/rng_ll_c3' into 'master'
refactor(rng): refactor to use hal/ll apis for C3

Closes IDF-12535

See merge request espressif/esp-idf!42249
2025-10-16 11:16:08 +08:00
gaoxu 85144da53e refactor(rng): refactor to use hal/ll apis for C3 2025-09-28 14:34:30 +08:00
Gao Xu 26e77d1940 Merge branch 'refactor/adc_hal_no_config' into 'master'
refactor(adc): Remove sdkconfig dependency in adc hal layer

Closes IDF-13624

See merge request espressif/esp-idf!42015
2025-09-26 17:19:17 +08:00
gaoxu 41a6a7daa2 refactor(adc): Remove sdkconfig dependency in adc hal layer 2025-09-26 10:15:41 +08:00
Gao Xu 53a250b1aa Merge branch 'feat/p4_eco5_ccm' into 'master'
ISP:  support ccm on P4 eco5

Closes IDF-13934

See merge request espressif/esp-idf!42004
2025-09-25 15:02:35 +08:00
Gao Xu ca1e19842d Merge branch 'refactor/rng_ll_s2' into 'master'
refactor(rng): refactor to use hal/ll apis for S2

Closes IDF-12538

See merge request espressif/esp-idf!42060
2025-09-24 11:55:02 +08:00
gaoxu 294868362f feat(isp_color): support ISP color on P4 2025-09-24 10:23:42 +08:00
Gao Xu 3ec9502526 Merge branch 'bugfix/fix_temp_sensor_affect_by_adc' into 'master'
ADC: fix temp sensor affect by adc continuous reset

Closes IDFGH-14786

See merge request espressif/esp-idf!38921
2025-09-24 10:05:03 +08:00
gaoxu e5c6b87c10 fix(tsens): fix temp_sensor affect by adc reset 2025-09-22 08:19:46 +08:00
gaoxu 9619d2b05a ci(adc): add adc oneshot/continuous work with temp_sensor 2025-09-22 08:19:46 +08:00
gaoxu 5ba8f6a13f refactor(rng): refactor to use hal/ll apis for S2 2025-09-19 20:02:04 +08:00
Gao Xu 8222f884cb Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2' into 'master'
ADC: add continuous parse data API

See merge request espressif/esp-idf!40243
2025-09-02 11:17:51 +08:00
Gao Xu abaa608074 Merge branch 'feat/dvp_format_trans' into 'master'
feat(cam): support format conversion function

See merge request espressif/esp-idf!40890
2025-09-01 10:16:38 +08:00
gaoxu 3c7e54c422 feat(adc): add adc_continuous_parse_data api 2025-09-01 09:30:24 +08:00
gaoxu 622c07e0b2 fix(adc): fix ESP32-P4 ADC2 wrong channel num 2025-09-01 09:30:24 +08:00
gaoxu 1e674fa044 feat(cam): support format conversion function 2025-08-28 14:14:36 +08:00
Gao Xu a20fc1a717 Merge branch 'docs/update_camera_mipi_docs' into 'master'
docs(cam): add ldo initialization note when use MIPI camera

Closes DOC-11987

See merge request espressif/esp-idf!41316
2025-08-25 10:10:37 +08:00
gaoxu bd20730b80 docs(cam): add ldo initialization note when use MIPI camera 2025-08-25 09:21:05 +08:00
Gao Xu 9dc7d37043 Merge branch 'h21_mp_soc_update' into 'master'
feat(h21_mp): update H21_MP soc headers

See merge request espressif/esp-idf!41224
2025-08-22 15:12:24 +08:00
gaoxu 41f954facf feat(h21_mp): update H21_MP soc headers 2025-08-21 14:19:41 +08:00
Gao Xu b67635cbd4 Merge branch 'ci/add_s3_eye_test_and_runner' into 'master'
ci(camera): add esp32s3eye test and runner for DVP

See merge request espressif/esp-idf!41109
2025-08-12 14:58:03 +08:00
Gao Xu d1feaf5b01 Merge branch 'fix/spi_flash_speed_on_fpga' into 'master'
fix(flash): fix H21/H4 error on FPGA because of wrong flash speed

See merge request espressif/esp-idf!41166
2025-08-12 11:22:26 +08:00
gaoxu 5433c4c3c5 fix(flash): fix H21/H4 error on FPGA because of wrong flash speed 2025-08-11 18:09:44 +08:00
gaoxu 178b5802f3 ci(camera): add esp32s3eye test and runner for DVP 2025-08-10 18:45:02 +08:00
Gao Xu 465c37d5eb Merge branch 'feat/support_uart_on_h4' into 'master'
feat(uart): support uart on ESP32H4

Closes IDF-12398, IDF-12400, and IDF-12948

See merge request espressif/esp-idf!39224
2025-08-08 18:03:30 +08:00
gaoxu db32e42122 feat(uart): support uart on ESP32H4 2025-08-08 14:48:12 +08:00
Gao Xu 819970f439 Merge branch 'fix/correct_adc_periph_num_on_c2' into 'master'
fix(adc): fix ESP32-C2/P4 wrong adc periph num

See merge request espressif/esp-idf!40542
2025-08-03 14:45:23 +08:00
Gao Xu 9ac4a3400c Merge branch 'refactor/rng_ll_s3' into 'master'
refactor(rng): refactor to use hal/ll apis for S3

Closes IDF-12536

See merge request espressif/esp-idf!39585
2025-07-31 11:41:21 +08:00
Gao Xu 37ba98d29f Merge branch 'fix/fix_dvp_loss_isr' into 'master'
Cam: fixed dvp lose frame issue

See merge request espressif/esp-idf!40679
2025-07-29 14:45:22 +08:00
gaoxu 9a57629e73 refactor(rng): refactor to use hal/ll apis for S3 2025-07-29 09:52:54 +08:00
gaoxu 5c96c978c9 fix(dvp): fix dvp loss frame error 2025-07-26 17:43:46 +08:00
Gao Xu c03ab39028 Merge branch 'feat/support_sdio_on_c61' into 'master'
feat(sdio): supported slave sdio on esp32c61

Closes IDF-12883, IDF-12594, and IDF-10151

See merge request espressif/esp-idf!40485
2025-07-18 16:37:48 +08:00
Gao Xu fae24cfcda Merge branch 'feat/c61_adc_calibration' into 'master'
ESP32C61 ADC calibration and add runner

Closes IDF-9303

See merge request espressif/esp-idf!40500
2025-07-18 15:18:33 +08:00
gaoxu a4bbc07ad8 docs(sdio): update c61 sdio support docs 2025-07-18 09:29:37 +08:00
gaoxu d3e2177342 ci(sdio): enable 32_c61 sdio test and runner 2025-07-18 09:29:37 +08:00
gaoxu 01080bb062 fix(sdio): supported slave sdio on esp32c61 2025-07-18 09:29:37 +08:00
gaoxu 33560f506e ci(adc): enable esp32c61 adc test 2025-07-18 09:29:23 +08:00
gaoxu 1e76669a8b feat(adc): support ADC calibration on ESP32C61 2025-07-18 09:29:23 +08:00
gaoxu bc84e7fc99 fix(adc): fix wrong adc periph num on C2/P4 2025-07-14 08:33:18 +08:00
Gao Xu 4e7bfc3217 Merge branch 'fix/dvp_cam_gdma_wrong_align' into 'master'
feat(cam): add dvp dma buffer alloc function

See merge request espressif/esp-idf!40326
2025-07-07 14:03:31 +08:00
gaoxu ee3de247e2 feat(cam): add camera buffer alloc function 2025-07-07 11:23:07 +08:00
Gao Xu 6de2b7a58d Merge branch 'ci/enable_emmc_test_on_p4' into 'master'
Ci/enable emmc test on p4

See merge request espressif/esp-idf!40269
2025-07-07 09:54:54 +08:00
gaoxu 26fe24b890 ci(emmc): enable emmc example test on ESP32-P4 2025-07-03 15:42:59 +08:00
Gao Xu 7aca624322 Merge branch 'fix/fix_adc_cali_second_step_error' into 'master'
fix(adc): fix ESP32-C5 adc calibration error

See merge request espressif/esp-idf!40107
2025-06-26 17:41:57 +08:00
gaoxu c602e556ef fix(adc): fix ESP32-C5 adc calibration error 2025-06-25 03:25:36 +00:00
Gao Xu c59b42ca9e Merge branch 'fix/fix_h4_wrong_spinlock' into 'master'
fix(esp_system): fix wrong spinlock num on H4

See merge request espressif/esp-idf!39924
2025-06-24 10:50:29 +08:00
Gao Xu 459b241f7b Merge branch 'feat/lcd_cam_dvp_driver_s3' into 'master'
DVP support and example for ESP32S3

Closes IDF-10475

See merge request espressif/esp-idf!39323
2025-06-23 15:55:02 +08:00
gaoxu b7d65d94c3 feat(lcd_cam): add lc_dma_int value atomic protect for lcd and cam 2025-06-23 10:58:38 +08:00