Ondrej Kosta
3fb1f9add3
Merge branch 'feat/p4_emac_sleep' into 'master'
...
feat(esp_eth): added EMAC sleep retention for ESP32P4
Closes IDF-9919
See merge request espressif/esp-idf!40385
2025-08-14 02:52:29 +08:00
C.S.M
bb554a74dd
Merge branch 'refactor/tsens_hal' into 'master'
...
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
See merge request espressif/esp-idf!40296
2025-08-12 15:39:06 +08:00
morris
100a0570e9
Merge branch 'feat/hal_config_macro_func' into 'master'
...
refactor(hal): use HAL_CONFIG() macro function
Closes IDF-13629
See merge request espressif/esp-idf!41127
2025-08-12 10:49:28 +08:00
Ondrej Kosta
b3e2f89f49
feat(esp_eth): added EMAC sleep retention for ESP32P4
2025-08-11 12:53:24 +02:00
C.S.M
0121a14699
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
2025-08-11 11:47:20 +08:00
morris
83512e3e7c
feat(sdm): enhance the thread safety
2025-08-11 10:13:57 +08:00
morris
afd35e411a
refactor(hal): use HAL_CONFIG() macro function
2025-08-08 18:25:24 +08:00
Song Ruo Jing
9a2984b4c0
fix(gpio): fix ESP32 GPIO sleep mode handling
...
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
Also moved the workaround to sleep_gpio.c to avoid gpio hal using kconfig.
2025-08-05 21:02:09 +08:00
Mahavir Jain
d72bb81702
Merge branch 'refactor/hide_ecdsa_kconfig_option_from_hal' into 'master'
...
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
Closes IDF-13584
See merge request espressif/esp-idf!40713
2025-07-30 17:36:57 +05:30
C.S.M
6ad49c1146
refactor(spi_flash): Remove sdkconfig dependency in flash hal layer
2025-07-28 18:16:19 +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
Aditya Patwardhan
96170ea10b
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
2025-07-23 15:34:05 +05:30
Kevin (Lao Kaiyao)
1a242d132c
Merge branch 'feature/support_i2s_and_etm_on_h4' into 'master'
...
feat(i2s & etm): support i2s and etm on esp32-h4
Closes IDF-12385, IDF-12355, and IDF-13396
See merge request espressif/esp-idf!39698
2025-07-22 20:27:11 +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
laokaiyao
263a056486
feat: add i2s & etm sleep retention entry on H4
2025-07-22 10:05:12 +08:00
Armando (Dou Yiwen)
7611a37de3
Merge branch 'feat/h4_cache_msync' into 'master'
...
cache: h4 cache msync support
Closes IDF-12289
See merge request espressif/esp-idf!40491
2025-07-18 08:06:02 +00:00
laokaiyao
424991faaf
feat(i2s): support new sync feature on H4
2025-07-18 15:51:37 +08:00
laokaiyao
3992f734bf
feat(i2s): support i2s on esp32-h4
2025-07-18 15:48:02 +08:00
C.S.M
5812b19e91
Merge branch 'refactor/gpio_valid_2_soc' into 'master'
...
refactor(gpio): Move valid gpio_caps macro from driver layer to soc layer
Closes IDF-13564
See merge request espressif/esp-idf!40521
2025-07-18 13:18:46 +08:00
armando
b25bde3378
change(cache): use bus id to get cache vaddr bus
2025-07-18 01:15:06 +00:00
C.S.M
001d01f93a
refactor(gpio): Move valid gpio_caps macro from driver layer to hal
2025-07-17 16:54:54 +08:00
morris
ccd092d7dc
refactor(hal): clean up some hal file dependency on sdkconfig.h
2025-07-17 10:33:08 +08:00
morris
4a5c630994
refactor(i3c): sync controller data structure with trm
2025-07-07 10:46:03 +08:00
Laukik Hase
d8601f8245
feat(hal): Add CPU_APM support for ESP32-C61
2025-07-01 17:27:45 +05:30
harshal.patil
bba1448128
feat(esp_key_mgr): Support PSRAM XTS-AES key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
33d8c05d95
feat(esp_key_mgr): Support Digital Signature key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
265b0d7579
feat(esp_key_mgr): Support HMAC key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
8ab6b4d694
fix(esp_security/esp_key_mgr): Recharge HUK before the first usage
2025-06-27 15:15:26 +05:30
Aditya Patwardhan
662d793f37
feat(esp_security): Added support for key manager for esp32c5
2025-06-27 15:15:26 +05:30
Wu Zheng Hui
5d8e56b4c9
Merge branch 'feat/support_esp32h4_modem_clock' into 'master'
...
feat(esp_hw_support): add esp32h4 modem clock initial support
Closes PM-445
See merge request espressif/esp-idf!39948
2025-06-20 17:27:09 +08:00
armando
6abac38b9c
refactor(adc): removed the legacy adc driver and legacy adc calibration calibration driver
2025-06-18 14:35:41 +08:00
wuzhenghui
c7f114e0a9
change(hal): add union enum type for modem peripheral 32k source selection
2025-06-18 11:48:48 +08:00
morris
2fb938c7c3
Merge branch 'feature/utilize_rom_gpio_function' into 'master'
...
feat(gpio): esp_rom_gpio_connect_in/out_signal now has their hal implementation
Closes IDFGH-15397
See merge request espressif/esp-idf!39383
2025-06-16 12:17:40 +08:00
laokaiyao
bf3a050f4d
remove(legacy_dac): remove legacy dac driver in IDF v6.0
2025-06-12 16:53:47 +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
Ondrej Kosta
48b37dd56e
Merge branch 'contrib/github_pr_16016' into 'master'
...
Enable Timestamping for Non-PTP Ethernet frames (GitHub PR)
Closes IDFGH-15359
See merge request espressif/esp-idf!39581
2025-06-09 16:58:07 +08:00
C.S.M
724ce1fc97
Merge branch 'feature/suspend_support_c5_c61' into 'master'
...
feat(spi_flash): Add spi flash suspend support on esp32c5, esp32c61
Closes IDF-12879 and IDF-12635
See merge request espressif/esp-idf!39652
2025-06-09 14:30:02 +08:00
Aditya Patwardhan
8d0527d7bf
Merge branch 'feat/support_sha512_for_esp32c5' into 'master'
...
Support SHA 512 for ESP32-C5
See merge request espressif/esp-idf!39421
2025-06-09 09:42:37 +05:30
Laukik Hase
0d8a1f5427
refactor(hal): Refactor the APM LL/HAL APIs
2025-06-06 18:28:47 +05:30
Frangen, Leon
eae1f3c302
feat(esp_eth): Enable rx/tx timestamp for non-PTP frames via ioctl
2025-06-06 11:35:10 +02:00
harshal.patil
fe78370ec9
feat(mbedtls/sha): New API for setting SHA mode
2025-06-06 14:51:44 +05:30
C.S.M
b194636859
feat(spi_flash): Add spi flash suspend support on esp32c5, esp32c61
2025-06-06 15:03:41 +08:00
Omar Chebib
0e6c063a13
Merge branch 'bugfix/clic_mapping_mask' into 'master'
...
fix(hal): make CLIC interrupt routing function to only write related bits
Closes IDF-8654 and IDF-9262
See merge request espressif/esp-idf!39320
2025-06-03 10:15:50 +08:00
Wan Lei
6cd14c143b
Merge branch 'feat/twai_driver_add_programming_guide' into 'master'
...
feat(driver_twai): new driver add programming guide
Closes IDF-9466
See merge request espressif/esp-idf!39013
2025-05-30 14:27:33 +08:00
wanckl
77277b59fc
feat(driver_twai): new driver add programming guide
2025-05-29 21:00:50 +08:00
Omar Chebib
a7388ddc6c
fix(hal): make CLIC interrupt routing function to only write related bits
2025-05-29 12:29:40 +08:00
Chen Jichang
16d25b4a52
feat(gdma): support gdma weighted arbitration on ESP32C5
2025-05-29 11:41:02 +08:00
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
Armando (Dou Yiwen)
b1999b5cb2
Merge branch 'feat/sd_host_ng' into 'master'
...
sd: driver NG for host layer, supported SDR104 (200 MHz) speed mode
Closes IDF-10545 and IDF-10547
See merge request espressif/esp-idf!37378
2025-05-16 10:05:27 +08:00
armando
8f6a2370d2
refactor(sd): updated sd host api to make 0 value as no change to configurations
...
use value 0 for `sd_host_slot_cfg_t` members, means no change to previous configurations,
instead of using `override/valid` flag
2025-05-15 15:16:38 +08:00