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