wuzhenghui
855bba0582
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 v1.0
2024-10-23 16:03:39 +08:00
Jiang Jiang Jian
d11c994692
Merge branch 'bugfix/fix_wrong_sleep_memory_param_p4_c5_c61_to_v5.3' into 'release/v5.3'
...
fix(sleep): fix_wrong_sleep_param_for_lp_memory_retention (v5.3)
See merge request espressif/esp-idf!33422
2024-10-14 10:22:28 +08:00
wuzhenghui
a70fe8bdee
change(esp_hw_support): switch hp_sys default power mode with clock src selection
2024-10-11 16:06:10 +08:00
chaijie@espressif.com
3497691fc5
fix(sleep): fix_wrong_sleep_param_for_lp_memory_retention (v5.3)
2024-09-29 10:30:00 +08:00
wuzhenghui
a82938bb7e
fix(esp_hw_support): fix esp32p4 CPU frequency switching timing
2024-09-27 17:29:54 +08:00
wuzhenghui
5b1796b284
revert(esp_hw_support): revert stall another core during cpu/mem/apb freq switching
...
This reverts commit 4c2b86f5.
2024-09-27 17:28:05 +08:00
harshal.patil
e4de9ffe7d
fix(cpu_region_protect): Reset PMA entries before using them
...
- ROM uses some PMA entries so we clear such PMA entries before using them in ESP-IDF
2024-09-24 16:56:17 +05:30
Song Ruo Jing
a9fcf0d57a
fix(clk): warn the users to avoid using RC32K clock
2024-09-13 11:44:51 +08:00
wuzhenghui
21d430cf28
fix(esp_hw_support): always writeback L1D$ before sleep to keep cpu/regdma data consistency
2024-09-04 16:42:54 +08:00
wuzhenghui
2c68d03182
feat(esp_hw_support): support esp32p4 psram retention
2024-09-04 16:41:35 +08:00
wuzhenghui
7cc55a0e0b
fix(esp_hw_support): fix bad power parameter if PSRAM is enabled during sleep
2024-09-04 16:41:34 +08:00
morris
479c835d1a
feat(ldo): add config to let hardware control the ldo output
...
If LDO1 is used by spi flash, then we recommend to give the ownership to
the hardware. Software just read the parameters from the efuse and set
to PMU.
2024-08-14 10:25:04 +08:00
Jiang Jiang Jian
e0991facf5
Merge branch 'bugfix/fix_esp32p4_deepsleep_gpio_wakeup_support_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): support esp32p4 gpio/ext1 wakeup deepsleep (v5.3)
See merge request espressif/esp-idf!32164
2024-07-17 11:03:25 +08:00
wuzhenghui
603ad059a3
fix(esp_hw_support): hold LP_IO mode if LP_PERI domain powerdown in sleep
2024-07-16 22:00:40 +08:00
wuzhenghui
4c2b86f5fe
fix(esp_hw_support): stall another core during cpu/mem/apb freq switching
2024-07-16 21:47:04 +08:00
Jiang Jiang Jian
5c180bf3b6
Merge branch 'feat/esp32p4eco_sleep_feature_update_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): esp32p4eco1 sleep feature update (v5.3)
See merge request espressif/esp-idf!31682
2024-07-15 19:35:56 +08:00
wuzhenghui
edf14a1de1
fix(esp_hw_support): disable mpll clock after L1 dcache writeback
2024-07-11 13:59:42 +08:00
Michael (XIAO Xufeng)
33c3d327c5
Merge branch 'feat/esp32p4_default_rev_0.1_v5.3' into 'release/v5.3'
...
feat(esp32p4): make revision v0.1 the default version (v5.3)
See merge request espressif/esp-idf!31601
2024-07-05 10:52:02 +08:00
wuzhenghui
0291269573
fix(esp_hw_support): wait eFuse controller idle after sleep wakeup
2024-06-28 13:58:44 +08:00
Xiao Xufeng
3105644642
feat(esp32p4): make revision v0.1 the default version
2024-06-24 20:11:02 +08:00
wuzhenghui
dd5a5f1cf2
feat(esp_hw_support): support DCDC always on
2024-06-24 11:48:23 +08:00
wuzhenghui
79c48b4707
feat(esp_pm): add DCDC always on config
2024-06-24 11:48:18 +08:00
wuzhenghui
2ab144dc3a
fix(esp_hw_support): set pau entry backup configuration with link update
2024-06-13 14:08:37 +08:00
morris
10f8cc42fb
Merge branch 'esp32p4/add_adc_support_v5.3' into 'release/v5.3'
...
feat(adc): support ADC oneshot/continuous mode on ESP32P4(v5.3)
See merge request espressif/esp-idf!31367
2024-06-13 11:00:59 +08:00
Aditya Patwardhan
e819b8c0b9
Merge branch 'fix/incorrect_pma_config_esp32p4_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): Fix incorrect PMA configuration for ESP32-P4 (v5.3)
See merge request espressif/esp-idf!31431
2024-06-13 00:06:26 +08:00
gaoxu
3f5037866b
fix(dma): feat(adc): support ADC oneshot mod on ESP32P4
2024-06-12 18:16:41 +08:00
harshal.patil
0868604664
fix(esp_hw_support): Fix incorrect PMA configuration for ESP32-P4
...
- As the PMA entry that made some memory regions cacheable was
assigned the highest priority, some intermediate inaccessible
memory regions bypassed protection.
- Added tests for the same
- Verified that even after changing the priority of the PMA entry,
a write operation at SOC_IRAM_LOW + 0x40 (a random RAM cached address)
still needs the same number (29) of CPU cycles.
2024-06-11 12:23:06 +05:30
Armando
05f44bddf0
feat(isp): added isp dvp driver
2024-06-11 10:18:16 +08:00
wuzhenghui
64c062047f
fix(esp_hw_support): invalidate L1DCache before enter hardware sleep
2024-05-20 14:02:04 +08:00
Xiao Xufeng
cbcd346171
feat(esp32p4): add eco1 revision config option
2024-05-11 11:46:08 +08:00
chaijie@espressif.com
f1d1dfd1ef
feat(esp32p4_eco1): modify cpll and spll config
2024-05-11 11:43:24 +08:00
Wu Zheng Hui
2c4097b4d2
Merge branch 'bugfix/fix_esp32p4_light_sleep_issues' into 'master'
...
fix(esp_hw_support): fix esp32p4 light sleep issues
Closes PM-96, PM-97, and IDF-9569
See merge request espressif/esp-idf!30089
2024-04-18 19:18:56 +08:00
wuzhenghui
2ceddff922
fix(esp_hw_support): fix the problem of unstable PSRAM power supply during sleep
2024-04-18 18:07:06 +08:00
wuzhenghui
8f33c69c30
fix(esp_hw_support): disable mpll before sleep to avoid mspi module entering an error state
2024-04-18 18:07:02 +08:00
Marius Vikhammer
1fa59c442b
fix(ulp): fixed lp-core not booting during sleep
...
LP core was unable to boot when system was in deepsleep.
This was due to lp uart init in LP rom using XTAL as clk source,
which is normally powered down during sleep.
This would cause lp uart to get stuck while printing ROM output,
and the app would never boot.
Also fixed wrong wakeup cause used by HP core for ULP wake up
2024-04-18 11:36:30 +08:00
wuzhenghui
59a8a8a54a
fix(esp_hw_support): decrease DCDC volt with increase LDO volt in LDO take over preparation
2024-04-17 15:45:51 +08:00
Marius Vikhammer
4533f16c34
fix(rtc_memory): fix conflict between LP-ROM and RTC reserved
2024-04-17 13:37:56 +08:00
Mahavir Jain
46c453ae1e
feat: add memory protection support using PMA/PMP for P4 target
2024-04-14 21:16:40 +05:30
Jiang Jiang Jian
9081d54aa7
Merge branch 'fix/fix_pmu_power_domain_initialize_order' into 'master'
...
fix(esp_hw_support): fix pmu power domain initialize order
See merge request espressif/esp-idf!30095
2024-04-10 17:23:47 +08:00
morris
e8b6d2280d
change(gptimer): use private unsafe RCC LL functions in bootloader
2024-04-08 17:48:20 +08:00
wuzhenghui
24244f04f2
fix(esp_hw_support): fix pmu power domain initialize order
2024-04-08 15:47:59 +08:00
Konstantin Kondrashov
f909dddde7
Merge branch 'feature/mac_esp32p4_support' into 'master'
...
feat(esp_hw_support): Adds MAC address support for esp32p4
Closes IDF-8949
See merge request espressif/esp-idf!28704
2024-04-03 19:01:29 +08:00
Li Shuai
262be04b21
change(esp_hw_support): modify system and modem clock to support modem domain power down
2024-03-29 16:13:52 +08:00
Konstantin Kondrashov
02d7120d02
feat(esp_hw_support): Adds MAC support for esp32p4
2024-03-29 01:44:39 +08:00
wuzhenghui
38fe4e136a
feat(esp_hw_support): support esp32p4 sleep peripheral retention
2024-03-28 19:18:25 +08:00
wuzhenghui
f1beed90ff
feat(esp_hw_support): support esp32p4 sleep clock retention
2024-03-28 19:18:24 +08:00
wuzhenghui
5d24a818eb
feat(esp_hw_support): add esp32p4 pau initial support
2024-03-28 19:18:24 +08:00
wuzhenghui
acd263d006
fix(esp_hw_support): fix pmu analog parameter configuration missing
2024-03-28 19:18:20 +08:00
Omar Chebib
1683e9a92c
Merge branch 'fix/unused_interrupts' into 'master'
...
fix(esp_hw_ support): clear reserved interrupts that are unused or not applicable anymore
Closes IDF-7821 and IDF-9428
See merge request espressif/esp-idf!29639
2024-03-28 11:27:20 +08:00
Omar Chebib
a79c6f7f67
fix(esp_hw_support): clear reserved interrupts that are not applicable for each target
2024-03-27 16:21:25 +08:00