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: Adrian Bonislawski <adrian.bonislawski@intel.com> Co-authored-by: Tom Burdick <thomas.burdick@intel.com> Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
16 lines
261 B
Plaintext
16 lines
261 B
Plaintext
# DesignWare DMA configuration options
|
|
|
|
# Copyright (c) 2018 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config DMA_DW
|
|
bool "DesignWare DMA driver"
|
|
help
|
|
DesignWare DMA driver.
|
|
|
|
if DMA_DW
|
|
|
|
source "drivers/dma/Kconfig.dw_common"
|
|
|
|
endif # DMA_DW
|