esp-idf/components/esp_hw_support/include/esp_private
Darian Leung a73dd07d12 esp_hw_support: Fix esp_light_sleep_start() deadlock
esp_light_sleep_start() will stall the other CPU via esp_ipc_isr_stall_other_cpu(). After stalling the other CPU,
will call esp_clk_... API which themselves take locks. If the other stalled CPU is holding those locks, this will
result in a deadlock.

This commit adds a workaround calling esp_clk_private_lock() to take the lock before stalling the other CPU.
2022-08-10 18:52:32 +08:00
..
adc_share_hw_ctrl.h esp_adc: move adc common hw related code into esp_hw_support 2022-07-28 03:49:48 +00:00
esp_clk.h esp_hw_support: Fix esp_light_sleep_start() deadlock 2022-08-10 18:52:32 +08:00
esp_memprot_internal.h System/Security: Memprot API unified (ESP32S3) 2022-07-09 22:57:51 +02:00
esp_sleep_internal.h ulp-riscv: add support for using ADC as well as an example show-casing it. 2022-07-11 09:31:22 +08:00
gdma.h dma: move from driver to hw_support 2022-06-28 14:17:12 +08:00
periph_ctrl.h hw_support: move periph_ctrl from driver to hw_support 2022-03-29 11:53:31 +08:00
regi2c_ctrl.h Add regi2c enable/disable reference count 2022-06-23 15:36:44 +08:00
rtc_ctrl.h esp_intr: Split RTC interrupt, making some of signals can be triggered with cache disabled 2022-06-02 10:38:55 +08:00
sleep_gpio.h light sleep: separate sleep gpio function 2021-08-23 10:22:12 +08:00
sleep_mac_bb.h light sleep: separate sleep wifi/bt mac bb function 2021-08-23 10:25:04 +08:00
sleep_retention.h light sleep: separate sleep retention function 2021-08-24 11:54:47 +08:00
systimer.h systimer: add helper functions to convert between tick and us 2022-07-25 16:08:52 +08:00