Skip to content
Commit 2f792c2d authored by Tom Burdick's avatar Tom Burdick Committed by Anas Nashif
Browse files

dma/dw_common: Update dma_dw_common from sof



Ports the SOF DesignWare DMA code to Zephyr.

Effectively replaces much of what was the designware driver as this
driver enables scatter gather which the older driver did not.

* Enables cyclic transfer description lists when the cyclic config
  param is given.
* Enables linear link position usage with cAVS GPDMA.
* Passes suspend/resume, scatter/gather tests.
* Provides status updates of the transfer through dma_get_status()
* Enables reloading a cyclic transfer with dma_reload()
* Enables dma handshakes using the dma_slot config param.
* cAVS specifics remain in the dma_cavs_gpdma driver.

Co-authored-by: default avatarAdrian Bonislawski <adrian.bonislawski@intel.com>
Co-authored-by: default avatarTom Burdick <thomas.burdick@intel.com>
Signed-off-by: default avatarTom Burdick <thomas.burdick@intel.com>
parent 8ea474e8
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment