wuzhenghui
13e42707a0
feat(esp_hw_support): add clk tree source gate management api
2024-09-11 10:53:01 +08:00
Armando
a1da4f8a01
feat(sdmmc): sdmmc full ll layer
2024-09-03 17:03:42 +08:00
Adam Múdry
347800bcda
Merge branch 'fix/sdmmc_host_init_slot_possible_bad_shift_op' into 'master'
...
docker / docker (push) Waiting to run
fix(sdmmc): Fix possible bad bit shift operation
Closes IDF-10759
See merge request espressif/esp-idf!32885
2024-08-30 23:55:14 +08:00
Adam Múdry
24c1f084d0
fix(sdmmc): Fix possible bad bit shift operation and check if GPIO pins are valid
2024-08-30 15:01:10 +02:00
Adam Múdry
b263b9dff9
fix(sdmmc): Fix SDMMC slot switch timing related issue on ESP32-P4
2024-08-20 19:17:08 +08:00
Ivan Grokhotkov
8a9d3076d7
fix(sdmmc): don't disable SDIO interrupts when switching slots
2024-08-12 14:18:29 +02:00
Adam Múdry
014dddad1f
feat(sdmmc): Concurrent use of SDMMC peripheral
...
Host and device (card, etc.) initialization is not thread-safe.
After initialization transactions are serialized and guarded by mutex.
Changed `SDMMC_HOST_DEFAULT()` default deinit function to `sdmmc_host_deinit_slot`
which has a slot number as argument.
2024-08-06 10:34:13 +02:00
Adam Múdry
caa4f7fd20
refactor(sdmmc): Allow sdmmc_host_init to be called multiple times
...
Along with slight refactor for sdmmc_host.c
2024-07-23 12:35:19 +02:00
Ivan Grokhotkov
b08ddfb25b
fix(sdmmc): don't fail in clock update commands when no card detected
...
Clock update commands don't actually require the card to be present,
so it's not necessary to fail at this stage.
2024-04-17 12:49:22 +02:00
Ivan Grokhotkov
49b4bc175e
feat(sdmmc): add support for PSRAM DMA on ESP32-P4
2024-04-12 12:56:18 +02:00
gaoxu
40f38bea6f
feat(dma): refactor dma calloc function
2024-04-02 14:30:14 +08:00
morris
4c2569e2fc
change(sdmmc): update ldo acquire driver to new API
2024-03-25 21:19:12 +08:00
Armando
ec44556a07
feat(sd): added power control driver and implementation layer with ldo
2024-03-25 11:32:56 +08:00
Xiao Xufeng
216284b767
feat(sdio): add sdio over sdmmc support for esp32p4
2024-01-14 01:05:00 +08:00
Armando
847d525d78
feat(sdmmc): use ldo as power supply on esp32p4
2024-01-04 15:34:59 +08:00
Armando
c7c38b7904
refactor(sdmmc): place sdmmc driver into a new component
2023-11-16 15:37:32 +08:00