Commit Graph

422 Commits

Author SHA1 Message Date
Jiang Jiang Jian
d7547231a6 Merge branch 'fix/check_phy_state_in_dslp_rf_closing' into 'master'
change(esp_phy): check phy_state in dslp process before closing rf

See merge request espressif/esp-idf!52870
2026-09-20 14:12:20 +08:00
cjin
a1acf523d6 fix(phy): fix phy_i2c_enter_critical error when disable pll track 2026-09-18 14:05:25 +08:00
cjin
88d7d387a3 feat(bt): supported bt etm triggered rf 2026-09-17 12:13:14 +08:00
cjin
09e86e9026 feat(phy): supported bt etm triggered rf 2026-09-17 11:58:25 +08:00
cjin
5c5d0d9e67 feat(phy): support using regdma to start and stop rf on h-series chips 2026-09-17 09:34:23 +08:00
cjin
abc84954b3 feat(sleep): supported phy retention on esp32-h4 2026-09-17 09:34:23 +08:00
wuzhenghui
66bc198b4c change(esp_phy): check phy_state in dslp process before closing rf 2026-09-16 15:03:01 +08:00
Jiang Jiang Jian
8961d6b136 Merge branch 'fix/fix_issues_when_support_multiple_phy_init_data' into 'master'
fix(phy): fix issues when support multiple phy init data

Closes WIFI-7610

See merge request espressif/esp-idf!52173
2026-09-08 11:44:49 +08:00
Island
c58d2e92b5 Merge branch 'fix/fix_phy_fe_retention_when_wifi_not_init' into 'master'
fix(btbb): allow FE retention when wifi enhanced light sleep enabled

Closes BT-4496

See merge request espressif/esp-idf!52520
2026-09-08 10:25:05 +08:00
cjin
33bfea1b69 fix(btbb): allow FE retention when wifi enhanced light sleep enabled 2026-09-07 20:10:54 +08:00
zwx
0dcd70d121 feat(esp_phy): update phylib
* S31 phy_version: 101, 7b1f880, Sep  2 2026
2026-09-07 15:10:02 +08:00
zwx
b0c049033f feat(phy): log PLL tracking results 2026-09-07 15:09:56 +08:00
zwx
f067fcd689 esp_phy: move used time tracking to debug module 2026-09-02 06:40:52 +00:00
yinqingzhao
caa799ffce fix(phy): update esp32c5 multiple phy init data bin 2026-09-02 13:11:18 +08:00
yinqingzhao
b8cff1cf5d fix(phy): fix phy init data type and multiple bin offset incorrect 2026-09-02 13:11:18 +08:00
yinqingzhao
cbeb35d8b4 feat(test_app): add test app for multiple phy init data 2026-09-02 13:11:18 +08:00
cjin
5533d153f5 feat(sleep): applied regi2c conflict process at regdma rf 2026-08-14 16:29:55 +08:00
cjin
12474f80a7 fix(phy): add fe dependency when enable rf with regdma 2026-08-03 10:21:32 +08:00
Xu Si Yu
095b9a255a fix(esp_phy): use early log macros in ISR context to avoid log lock deadlock 2026-07-27 19:24:54 +08:00
zhuanghang
bdd962c685 feat(phy): update phy lib for esp32s31 & esp32c6 for track 2026-07-22 11:11:20 +08:00
Jiang Jiang Jian
e41650a966 Merge branch 'bugfix/remove_phy_lib_librfate' into 'master'
fix(phy): removed all librfate logic from cmake

Closes IDFCI-13345

See merge request espressif/esp-idf!50940
2026-07-21 10:49:48 +08:00
Island
de98d9d4ad Merge branch 'feat/feat_support_phy_enable_using_regdma' into 'master'
Feat/feat support phy enable using regdma

Closes BLERP-2376, BLERP-2381, and PM-635

See merge request espressif/esp-idf!46356
2026-07-21 10:40:03 +08:00
muhaidong
d4f6638b07 fix(phy): removed all librfate logic from cmake 2026-07-20 14:24:52 +08:00
cjin
b182d69311 fix(phy): added fe set freq reset to rf retention list 2026-07-17 11:04:26 +08:00
cjin
09270fd938 feat(phy): support retention module for phy FE retgisters 2026-07-17 11:04:26 +08:00
cjin
23239e4d99 feat(phy): add skip list to sleep phy link context and fix deinit crash 2026-07-17 11:04:26 +08:00
cjin
0d8ef62e8f feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY 2026-07-17 11:04:26 +08:00
cjin
6ec7a718f9 feat(sleep_modem): allow multi modem to enable rf with regdma 2026-07-17 11:04:26 +08:00
cjin
226f11da96 feat(modem): rename the sleep modem functions 2026-07-17 11:04:26 +08:00
cjin
d151c1804b feat(phy): rename sleep modem state to sleep phy 2026-07-17 11:04:26 +08:00
yinqingzhao
be1cd38c0a fix(phy): fix esp32c61 bod rts 2026-07-14 12:13:00 +08:00
zhuanghang
17222666c2 feat(phy): update esp32s31 phy lib 2026-06-22 03:14:56 +00:00
sibeibei
68ffa909bf support wifi api and regdma
* phy_version: 100, e0797b2, May 12 2026
2026-06-08 19:24:30 +08:00
sibeibei
65f8e0e480 feat(wifi): support wifi mac bb pd context retention for s31 2026-05-29 15:24:00 +08:00
yinqingzhao
60a99bbb5a fix(phy): fix still put multiple phy init date bin into flash when CONFIG_ESP_PHY_MULTIPLE_INIT_DATA_BIN_EMBED is enabled 2026-05-25 11:57:13 +08:00
hebinglin
1c279178fa feat(esp_hw_support): support bbpll pd in modem state 2026-05-21 20:03:45 +08:00
Li Shuai
d7a2e15164 Merge branch 'feat/pm-683' into 'master'
support sleep retention runtime module attach/detach feature

Closes PM-683, PM-656, and BT-4216

See merge request espressif/esp-idf!47164
2026-05-21 17:07:58 +08:00
sibeibei
68c9de209b feat(wifi): add sleep retention attach/detach in hw start/stop 2026-05-21 11:46:16 +08:00
cjin
03686080ac fix(btbb): add sleep retention attach/detach at btbb enable/disable 2026-05-21 11:46:16 +08:00
cjin
9521182c67 feat(ble): support retention attach/detach to bt module 2026-05-21 11:46:16 +08:00
Li Shuai
0d9587952d change(esp_wifi): support wifi module retention runtime attach and detach 2026-05-21 11:46:16 +08:00
ShenWeilong
cf813a4a1e feat(ble): Added ble support for esp32h21 2026-05-20 19:24:08 +08:00
zhuanghang
26df946075 feat(802.15.4): supported 802.15.4 for esp32h21 2026-05-18 15:15:32 +08:00
sibeibei
61d890d9c8 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-14 11:13:38 +08:00
zwx
ea556dd1da fix(esp_phy): check hw freq hop done before disabling common clock 2026-05-14 11:13:33 +08:00
yinqingzhao
c41be9ca50 feat(phy): support change multiple phy init bin path 2026-05-06 10:13:39 +08:00
sibeibei
5c936ee229 fix(wifi): fix modem sleep flag clear failed 2026-04-23 20:30:26 +08:00
cjin
ba29417ff4 feat(bt): supported bt modem clock configuration on esp32s31 2026-04-21 17:51:33 +08:00
cjin
6f7eec029b feat(ble): support ble on esp32s31 2026-04-21 17:50:36 +08:00
wangmengyang
11268d8bfb feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
  Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
  architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00