Commit Graph

545 Commits

Author SHA1 Message Date
Song Ruo Jing
5b7db25db1 refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-05-22 15:35:21 +08:00
Konstantin Kondrashov
1c94a566cb feat(hal): Adds half-word read/write checks for efuse 2026-05-01 12:21:23 +03:00
wanckl
0f76cddc91 fix(driver_spi): added bit trans length check for master driver
Closes https://github.com/espressif/esp-idf/issues/16049

Closes https://github.com/espressif/esp-idf/issues/17725
2026-03-12 10:40:53 +08:00
hebinglin
a2840f0287 fix(hal): fix the issue of dual-core contention for RTC_CNTL regs 2026-03-06 20:07:26 +08:00
Chen Chen
ebe7d99719 fix(i2c_slave): filter out fake request for esp32
Closes https://github.com/espressif/esp-idf/issues/18268
2026-03-04 11:16:20 +08:00
Jiang Jiang Jian
c1e3d07c4b Merge branch 'bugfix/fix_esp32_phy_init_bb_clock_issue_v5.5' into 'release/v5.5'
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at...

See merge request espressif/esp-idf!45256
2026-01-21 17:03:43 +08:00
morris
7837f4b685 Merge branch 'contrib/github_pr_16130_v5.5' into 'release/v5.5'
esp_adc: Release the peripheral after calibration (GitHub PR) (v5.5)

See merge request espressif/esp-idf!40001
2026-01-20 17:33:40 +08:00
liuning
c65cf33dae bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-01-19 19:28:08 +08:00
Jiang Jiang Jian
c1a09f9cef Merge branch 'fix/p4_fixed_mdc_config_v5.5' into 'release/v5.5'
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC (v5.5)

See merge request espressif/esp-idf!44225
2026-01-16 14:33:02 +08:00
gaoxu
286d9b2091 fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor 2026-01-16 14:26:56 +08:00
Ondrej Kosta
2a5b04b0b4 fix(esp_eth): fixes EMAC MDC out of the range issue
Closes https://github.com/espressif/esp-idf/issues/17984
2026-01-06 22:18:37 +08:00
wanckl
32895539f2 fix(driver_spi): support un-aligned dma transaction and psram transaction 2026-01-06 14:16:20 +08:00
morris
2fad74c350 Merge branch 'fix/handle_shared_intr_v5.5' into 'release/v5.5'
Fix/handle shared intr (v5.5)

See merge request espressif/esp-idf!44071
2025-12-26 19:21:39 +08:00
morris
d4b93a4457 Merge branch 'fix/i2c_timeout_range_check_v5.5' into 'release/v5.5'
fix(i2c_master): Add i2c master timeout range check (v5.5)

See merge request espressif/esp-idf!44077
2025-12-26 18:59:24 +08:00
Chen Chen
707147fe57 fix(i2c_master): Add i2c master timeout range check
Closes https://github.com/espressif/esp-idf/issues/17930
2025-12-24 11:08:18 +08:00
Chen Chen
2ce6e22986 fix(intr_alloc): Fix ISR allocate methods in several drivers 2025-12-16 08:32:59 +08:00
Jan Procházka
21cb976fd6 fix(touch): Add missing bit swap to fix channel 8 and 9 2025-12-03 10:51:40 +08:00
Song Ruo Jing
ee588b3aad fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-24 11:41:26 +08:00
gaoxu
7077a846af feat(adc): add adc_continuous_parse_data api 2025-11-10 14:28:39 +08:00
morris
fd980a7b11 Merge branch 'fix/esp32_adc_continuous_loss_sample_v5.5' into 'release/v5.5'
Fix/esp32 adc continuous loss sample (v5.5)

See merge request espressif/esp-idf!42829
2025-10-27 15:51:37 +08:00
gaoxu
7a5d3684bd fix(adc): fix ESP32 ADC continuous loss sample times 2025-10-23 14:48:13 +08:00
wanckl
9de8f61fb6 feat(driver_spi): update p4 eco5 spi support on real chip 2025-10-22 19:32:30 +08:00
morris
e9790c04fa Merge branch 'features/twai_ll_parse_frame_v5.5' into 'release/v5.5'
refactor(twai): Separate frame header and data parsing logic for Classic TWAI (v5.5)

See merge request espressif/esp-idf!41478
2025-09-02 09:49:07 +08:00
morris
d3177152b3 Merge branch 'bugfix/gpio_esp32_workaround_v5.5' into 'release/v5.5'
fix(gpio): fix ESP32 GPIO sleep mode handling (v5.5)

See merge request espressif/esp-idf!41214
2025-09-01 14:54:37 +08:00
Yuan Yu
9b99477852 refactor(twai): Optimize the TWAI frame parsing function and separate frame header and data parsing logic 2025-08-25 12:06:31 +08:00
Song Ruo Jing
723a926b26 fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 2025-08-14 18:56:34 +08:00
Song Ruo Jing
2292bd6473 fix(lp_io): w1ts/w1tc register access performance is improved
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-08-13 20:40:02 +08:00
Song Ruo Jing
54534c8637 fix(gpio): fix ESP32 GPIO sleep mode handling
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
2025-08-13 20:27:55 +08:00
harshal.patil
5210e576d5 feat(mbedtls/sha): New API for setting SHA mode 2025-06-18 16:46:39 +05:30
wuzhenghui
833df30063 fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32 2025-05-22 14:07:36 +08:00
Armando (Dou Yiwen)
67e5e59de3 Merge branch 'feat/c5_sdio' into 'master'
sdio: supported on c5

Closes IDF-12655 and IDF-12641

See merge request espressif/esp-idf!38652
2025-05-01 11:52:21 +08:00
Wan Lei
a16f621ed2 Merge branch 'feat/twai_driver_legacy_target_support' into 'master'
feat(driver_twai): twai driver legacy target support (part_2)

Closes IDF-12480 and IDF-12808

See merge request espressif/esp-idf!36487
2025-05-01 11:05:11 +08:00
Ondrej Kosta
eba9549bbc Merge branch 'feat/eth_mac_filter' into 'master'
feat(esp_eth): added option to set MAC filter for mcast

Closes IDF-12503 and IDFGH-14897

See merge request espressif/esp-idf!36944
2025-04-30 19:38:02 +08:00
Shen Meng Jing
62d4115e08 docs: Fix some typos 2025-04-30 18:35:39 +08:00
armando
69164ed912 feat(sdio): supported sdio on esp32c5 2025-04-30 14:48:28 +08:00
armando
8d02253b48 refactor(sdio): sdio related soc register headers renaming 2025-04-30 10:50:12 +08:00
wanckl
8a60934c4f feat(driver_twai): support legacy targets in new driver 2025-04-30 10:38:55 +08:00
Ondrej Kosta
e941910c0f feat(esp_eth): Added destination MAC address filter configuration interface 2025-04-29 13:54:56 +02:00
gaoxu
bf335a38f7 fix(adc): fix adc do not enable/disable regi2c registers 2025-04-25 14:39:01 +08:00
C.S.M
d6760b170a fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2,
Closes https://github.com/espressif/esp-idf/issues/15724
2025-04-17 18:03:42 +08:00
laokaiyao
37cbd1e555 fix(touch): fixed tie option take no effect 2025-04-09 17:13:01 +08:00
Chen Jichang
2cbc297969 refactor(gptimer): use group_id in clock ctrl functions 2025-04-08 10:20:48 +08:00
morris
122d122c64 refactor(gpio): reuse gpio_int_type_t in the rtc io driver 2025-04-01 18:21:57 +08:00
Song Ruo Jing
b38ac5ad82 feat(uart): add uart_detect_bitrate_bps API for data line bitrate measurement
Closes https://github.com/espressif/esp-idf/issues/14721
2025-03-28 15:03:19 +08:00
gaoxu
28c531b45b feat(i2c): correct get txfifio len function 2025-03-13 11:06:06 +08:00
gaoxu
ec632f7fed feat(esp32h21): support I2C on ESP32H21 2025-03-13 11:06:06 +08:00
morris
3447c7233f Merge branch 'bugfix/pcnt_typo' into 'master'
fix(pcnt): a typo in the PCNT_LL_MIN_LIM

Closes IDFGH-14826

See merge request espressif/esp-idf!37686
2025-03-12 18:59:27 +08:00
morris
b622aa382f Merge branch 'feat/h4_introduce_step6_esp_system' into 'master'
feat(esp32h4): support esp_system, esp_timer and freertos (stage6)

Closes IDF-12565

See merge request espressif/esp-idf!37269
2025-03-12 14:10:23 +08:00
morris
09f5bc736b fix(pcnt): a typo in the PCNT_LL_MIN_LIM
Closes https://github.com/espressif/esp-idf/issues/15554
2025-03-11 22:07:45 +08:00
Chen Jichang
69d2e7facb refactor(cpu): move some chip-specific operations to the ll 2025-03-11 16:48:21 +08:00