Commit Graph

371 Commits

Author SHA1 Message Date
Jin Chen
dcde9fde14 fix(btbb): allow FE retention when wifi enhanced light sleep enabled
(cherry picked from commit 33bfea1b69)

Co-authored-by: cjin <jinchen@espressif.com>
2026-09-17 08:38:10 +08:00
cjin
602bbd9f8e fix(phy): add fe dependency when enable rf with regdma 2026-09-17 08:38:10 +08:00
cjin
a6f58e5a8b feat(phy): support retention module for phy FE retgisters 2026-09-17 08:37:39 +08:00
cjin
f37c060f64 feat(phy): add skip list to sleep phy link context and fix deinit crash 2026-09-17 08:35:50 +08:00
cjin
ec2e6139b8 feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY 2026-09-17 08:33:10 +08:00
cjin
8408bf65ae feat(sleep_modem): allow multi modem to enable rf with regdma 2026-09-17 08:33:10 +08:00
cjin
78c921698a feat(modem): rename the sleep modem functions 2026-09-17 08:33:10 +08:00
cjin
b449bc0bd1 feat(phy): rename sleep modem state to sleep phy 2026-09-17 08:31:46 +08:00
yinqingzhao
ef72ceb11a fix(phy): update esp32c5 multiple phy init data bin 2026-09-09 14:40:35 +08:00
yinqingzhao
33f19669e4 fix(phy): fix phy init data type and multiple bin offset incorrect 2026-09-09 14:40:35 +08:00
yinqingzhao
a2179141e0 feat(test_app): add test app for multiple phy init data 2026-09-09 14:40:19 +08:00
muhaidong
c317ce370f fix(phy): removed all librfate logic from cmake 2026-07-22 11:17:52 +08:00
zhuanghang
78bbb23925 feat(phy): update phy lib for esp32s31 & esp32c6 for track 2026-07-22 11:17:11 +08:00
yinqingzhao
7e4fbdb971 fix(phy): fix still put multiple phy init date bin into flash when CONFIG_ESP_PHY_MULTIPLE_INIT_DATA_BIN_EMBED is enabled 2026-06-02 12:06:17 +08:00
sibeibei
65d9ecb75c feat(phy): update PHY libraries and improve PLL temperature tracking
1. Allow customization of temperature deltas for PHY track PLL.

2. Fix abnormal PHY state which may trigger task watchdog timeout.
2026-05-15 17:14:39 +08:00
zwx
26bf1eba50 fix(esp_phy): check hw freq hop done before disabling common clock 2026-05-15 17:14:34 +08:00
yinqingzhao
25320cae2d feat(phy): support change multiple phy init bin path 2026-05-13 10:03:00 +08:00
sibeibei
86a9823e5e fix(wifi): fix modem sleep flag clear failed 2026-05-12 19:22:54 +08:00
Frantisek Hrbata
a06f85a79f fix(esp_phy/cmake): initialize embed_files variable
In cmakev2, a component can be evaluated within the context of another
component, so it's important to properly initialize each variable used
by the component.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Jiang Jiang Jian
dfa5e5d53a Merge branch 'bugfix/esp_idf_s3_deepsleep_dead_v6.0' into 'release/v6.0'
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs(v6.0)

See merge request espressif/esp-idf!46180
2026-03-20 10:15:14 +08:00
zhuanghang
60b80302bd feat(802.15.4): get txpower table from phylib 2026-03-19 15:37:10 +08:00
hebinglin
e2e1aa4502 fix(hal): fix the issue of dual-core contention for RTC_CNTL regs 2026-03-02 14:29:08 +08:00
zwx
902d531f3f fix(phy): add workaround for phy hop stuck 2026-02-13 17:26:17 +08:00
Jiang Jiang Jian
458c447429 Merge branch 'bugfix/modem_rf_flag_clear_failed_esp32c6_v6.0' into 'release/v6.0'
fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up

See merge request espressif/esp-idf!45552
2026-02-01 12:40:29 +08:00
sibeibei
258b77a5eb fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up 2026-01-30 15:20:26 +08:00
laokaiyao
2cb958a9e3 feat(tsens): graduate temperature sensor hal component 2026-01-29 10:05:47 +08:00
liuning
83f1021595 fix(phy): wifi mac clock is not required during phy calibration 2026-01-19 16:06:47 +08:00
liuning
675a977ac8 feat(phy): add check for required clock bits during phy enable 2026-01-09 16:53:20 +08:00
liuning
9c9f884f3a bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-01-09 16:53:20 +08:00
wangtao@espressif.com
4851ada2ea fix(phy): fix esp32s2 phy lib issue 2025-12-19 11:50:01 +08:00
Jiang Jiang Jian
7e87423447 Merge branch 'feat/update_libphy_for_c5_c61_v6.0' into 'release/v6.0'
feat(phy): update libphy to fix c5/c61 reset

See merge request espressif/esp-idf!44042
2025-12-15 10:41:30 +08:00
yinqingzhao
9cba969bf8 feat(phy): update libphy to fix c5/c61 reset 2025-12-08 12:13:05 +08:00
Alexey Lapshin
ac0ece9aca fix(esp_phy): use toolchain flags for external project 2025-12-06 00:08:35 +07:00
Zhou Xiao
3dda8cbe07 feat(phy): ESP32-C5 ECO2/ECO3 coex and ESP32-C6 track reset
* C5 phy_version: 1 107, 8c534c84, Nov 17 2025
* C6 phy_version: 343, b513b46, Nov 14 2025
2025-11-17 15:37:32 +08:00
muhaidong
57aa42bb43 fix(phy): fix cmd get_rx_result log error issue 2025-10-09 16:48:52 +08:00
muhaidong
68f0386405 feat(phy): support esp32c5 cert test 2025-10-09 16:40:01 +08:00
Alexey Lapshin
9281e78381 change(esp_libc): rename newlib component to esp_libc 2025-09-09 22:00:44 +08:00
zwl
eaf12518af feat(ble): fixed ble rx pdu error issue on ESP32-C5 2025-08-27 19:58:45 +08:00
yinqingzhao
4a15df3d0f feat(phy): add phy calibration independent support 2025-08-22 10:47:49 +08:00
Ivan Grokhotkov
a939f410dd Merge branch 'bugfix/ldgen_prebuilt_library_placements' into 'master'
build: pass pre-built libraries to ldgen, clean up how blobs are added

Closes IDF-12049 and IDF-12736

See merge request espressif/esp-idf!40353
2025-08-19 10:50:31 +02:00
zwx
55246f0fde feat(esp_phy): update phylib for C5 2025-08-12 17:04:12 +08:00
Jiang Jiang Jian
4b559f6253 Merge branch 'enhancement/protect_from_odd_phy_disable_operations_by_single_modem' into 'master'
esp_phy: Add protection of consecutive disable operations by single modem source

See merge request espressif/esp-idf!41152
2025-08-12 15:46:33 +08:00
Wang Mengyang
15d88a149b fix(esp_phy): Add protection of consecutive disable operations by single modem source 2025-08-11 13:47:48 +08:00
Song Ruo Jing
451cfc91c3 Merge branch 'contrib/github_pr_17241' into 'master'
Refactor: Use enum values when assigning "pull_[up|down]_en" fields of "gpio_config" (GitHub PR)

Closes IDFGH-16192

See merge request espressif/esp-idf!41058
2025-08-11 12:08:16 +08:00
Jiang Jiang Jian
bba5292866 Merge branch 'bugfix/update_librtc' into 'master'
fix(esp_phy): update esp32 librtc.a for coex problems

See merge request espressif/esp-idf!41046
2025-08-09 00:46:46 +08:00
Darian Leung
5454499877 refactor: Use enum values for gpio pull up/down fields
Ensure that enum values are used When assigning `pull_up_en` and `pull_down_en`
fields of `gpio_config_t`. Helps avoid `invalid conversion` errors when
building those code snippets in C++.
2025-08-07 11:45:11 +08:00
JinCheng
54f1f22e69 fix(esp_phy): update esp32 librtc.a for coex problems
- ESP32 phy_version: 4861, b71b5ad, Aug, 5 2025
- ESP32 librtc version: 6758f983, Mar 22 2024, 13:39:26
2025-08-05 12:08:57 +08:00
muhaidong
f1d55e162d feat(phy): update 11ax rate for cert test 2025-08-03 17:07:28 +08:00
muhaidong
8a425253d1 feat(phy): add 11ax rate for cert test 2025-08-03 17:07:28 +08:00
yinqingzhao
5eea5464c4 feat(phy): update libphy for esp32c61/esp32c5/esp32h2 2025-08-01 20:12:54 +08:00