Song Ruo Jing
2b01b7c6f8
refactor(clk): add soc_clk_calibration_clk_src_t for all targets
...
Cleaned up RTC calibration clock selection code
2025-07-30 20:01:46 +08:00
Song Ruo Jing
6b0eb7fcb3
fix(lp_io): w1ts/w1tc register access performance is improved
...
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-07-28 11:17:32 +08:00
Chen Ji Chang
cfca52255e
Merge branch 'feat/support_rmt_on_h4' into 'master'
...
feat(rmt): support rmt on ESP32-H4
Closes IDF-12402
See merge request espressif/esp-idf!40523
2025-07-25 19:41:24 +08:00
Song Ruo Jing
3fdb473174
Merge branch 'bugfix/ledc_update_duty_wait' into 'master'
...
fix(ledc): duty_start update bit should wait for its self-clear before next set
Closes IDF-11989
See merge request espressif/esp-idf!39949
2025-07-24 14:55:16 +08:00
Chen Jichang
d6a9a0f5d5
feat(rmt): support rmt on esp32-h4
2025-07-24 10:47:13 +08:00
Song Ruo Jing
d87de032df
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-07-22 15:05:10 +08:00
C.S.M
332614165b
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate
2025-07-22 11:59:45 +08:00
armando
b25bde3378
change(cache): use bus id to get cache vaddr bus
2025-07-18 01:15:06 +00:00
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
ccd092d7dc
refactor(hal): clean up some hal file dependency on sdkconfig.h
2025-07-17 10:33:08 +08:00
morris
c4d7b1cfce
refactor(uart)!: deprcated esp_rom_uart.h
2025-07-08 18:56:17 +08:00
Gao Xu
f638d5e075
Merge branch 'contrib/github_pr_16130' into 'master'
...
esp_adc: Release the peripheral after calibration (GitHub PR)
Closes IDFGH-15489
See merge request espressif/esp-idf!39895
2025-06-19 20:49:22 +08:00
gaoxu
afadb17ed8
fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor
2025-06-19 14:20:20 +08:00
C.S.M
f4a45a30b5
Merge branch 'refactor/remove_tsens_legacy' into 'master'
...
refactor(temperature_sensor): Remove legacy temperature sensor driver
Closes IDF-12570 and IDF-13366
See merge request espressif/esp-idf!39840
2025-06-16 16:09:40 +08:00
C.S.M
bdf4dafe56
fix(soc): Fix wrong efuse register on esp32c61
2025-06-16 10:58:53 +08:00
C.S.M
caf1a18188
refactor(temperature_sensor): Move calibration function from efuse to hal
2025-06-16 10:58:11 +08:00
Song Ruo Jing
60bef64f5c
feat(gpio): esp_rom_gpio_connect_in/out_signal now has their hal implementation
2025-06-11 20:41:37 +08:00
harshal.patil
fe78370ec9
feat(mbedtls/sha): New API for setting SHA mode
2025-06-06 14:51:44 +05:30
Yuan Yu
18091976ec
fix(hal): Wrap LL macros with atomic env in do-while for control safety
...
- Standardize all LL macros using atomic env variables with `do { ... } while (0)`
- Prevent potential macro misuse in control flow constructs (e.g., if/else)
- Affected targets: esp32, esp32c2, esp32c5, esp32s3, esp32p4, etc.
- Affected modules include: LCD, I2S, TIMER, and others
2025-05-22 14:42:11 +08:00
Song Ruo Jing
8262915e28
refactor(regi2c): remove regi2c_defs.h from some targets
2025-05-19 21:46:40 +08:00
Song Ruo Jing
9ef152c220
feat(regi2c): add regi2c support for esp32h21
2025-05-19 21:46:40 +08:00
Mahavir Jain
63e89ea077
Merge branch 'fix/unaligned_writes_acces_in_sha_input_fill' into 'master'
...
Fix unaligned memory access while populating SHA input buffer
Closes PM-398
See merge request espressif/esp-idf!38806
2025-05-02 12:21:36 +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
Zhang Xiao Yan
97f904b6fb
Merge branch 'docs/fix_some_typos' into 'master'
...
docs: Fix some typos
Closes DOC-10600, DOC-10605, DOC-10606, DOC-10607, DOC-10608, and DOC-10671
See merge request espressif/esp-idf!37977
2025-04-30 18:35:40 +08:00
Shen Meng Jing
62d4115e08
docs: Fix some typos
2025-04-30 18:35:39 +08:00
Aditya Patwardhan
d3e3790fc9
Merge branch 'fix/refactor_source_code_and_comments' into 'master'
...
fix(hal): updated API description and added comments
Closes IDF-12618
See merge request espressif/esp-idf!38415
2025-04-30 18:26:57 +08:00
wanckl
8a60934c4f
feat(driver_twai): support legacy targets in new driver
2025-04-30 10:38:55 +08:00
harshal.patil
43a0026701
fix(hal/sha): Fix unaligned memory access in case of non-byte aligned regions
2025-04-29 14:08:42 +05:30
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
nilesh.kale
d9f03d7f28
fix(hal): updated API description and added comments
2025-04-15 14:58:53 +05:30
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
wanckl
8994f8fe70
feat(spi_flash): add support gpspi ext_flash
2025-04-03 11:27:13 +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
Gao Xu
d21adf2535
Merge branch 'feature/esp32h21_i2c_support' into 'master'
...
Feature/esp32h21 i2c support
Closes IDF-11578 and IDF-11580
See merge request espressif/esp-idf!37227
2025-03-17 15:06:13 +08:00
laokaiyao
ffb8adcf49
feat(ulp_touch): support ulp touch driver on p4
2025-03-14 21:10:16 +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
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
Song Ruo Jing
1b09bb3037
fix(uart): LP UART does not have the pre-divider for its clock source
...
Closes https://github.com/espressif/esp-idf/issues/15427
2025-03-06 20:35:48 +08:00
igor.masar
dfd8098716
fix(usb/hal/dwc): Correct host channel number calculation
...
The hardware field `ghwcfg2.numhstchnl` is zero-based, meaning the actual
number of available host channels is `numhstchnl + 1`. This off-by-one
error caused the USB Host controller to report N-1 channels instead of N,
leading to premature "No more HCD channels available" errors when
connecting multiple devices.
This issue affects ESP32-S2, ESP32-S3, and ESP32-P4.
2025-02-26 17:29:06 +08:00
gaoxu
7e54886a4e
feat(esp32h21): move gpio intr source to gpio_ll.h
2025-02-24 17:32:01 +08:00
Song Ruo Jing
c9dff55c9f
Merge branch 'bugfix/gpio_standardization_fix' into 'master'
...
fix(gpio): minor improvement to output/input configuration step
Closes IDF-12240
See merge request espressif/esp-idf!36973
2025-02-24 15:56:59 +08:00
Martin Vychodil
af0f270e17
Merge branch 'bugfix/memprot_s2_intr_peri1' into 'master'
...
fix(security): ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
See merge request espressif/esp-idf!37105
2025-02-21 01:43:44 +08:00
Song Ruo Jing
53d8b70e8b
fix(gpio): fix IO output enable control
...
oen_sel and oen_inv_sel fields from func_out_sel_cfg register
2025-02-20 19:49:28 +08:00
Wan Lei
76133bc373
Merge branch 'fix/remove_gpio_hal_iomux_func_sel' into 'master'
...
fix(driver_gpio): remove gpio_hal_iomux_func_sel
See merge request espressif/esp-idf!33928
2025-02-20 18:52:35 +08:00
Martin Vychodil
64ae64fb16
fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
...
- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359
- extends debug printouts in the related tests
2025-02-19 14:14:27 +01:00
wanckl
222b1ddbab
fix(driver_gpio): remove gpio_hal_iomux_func_sel
2025-02-19 17:17:51 +08:00