feat(ppa): add PPA driver support for ESP32P4

Remove the check for in_accepting_trans_state
Add color_pixel_xxxx_data_t structures to color_types.h
Fix PM lock protection (Tested, now works well)
* CPU_MAX, PM lock and semaphore order
* Remove ppa_driver PM lock
Modify concurrency (queue, trans recycle, semaphore, ...)
Add programming guide
Add test apps
This commit is contained in:
Song Ruo Jing
2024-04-25 22:18:38 +08:00
parent 916c0ef8d1
commit 8464fac845
27 changed files with 906 additions and 132 deletions
@@ -29,6 +29,7 @@
:SOC_MCPWM_SUPPORTED: mcpwm
:SOC_PARLIO_SUPPORTED: parlio
:SOC_PCNT_SUPPORTED: pcnt
:SOC_PPA_SUPPORTED: ppa
:SOC_RMT_SUPPORTED: rmt
:SOC_SDMMC_HOST_SUPPORTED or SOC_SDIO_SLAVE_SUPPORTED: sd_pullup_requirements
:SOC_SDMMC_HOST_SUPPORTED: sdmmc_host
@@ -0,0 +1 @@
.. include:: ../../../en/api-reference/peripherals/ppa.rst