Intel's adsp needs to set, at a minimum, a clocking bit before the driver can initialize the designware dma controller. In many ways it is the designware dmac IP but with additional registers and functionality added on top of it. So the code structure here follows how the hardware appears to be designed, layered on top of the designware driver. Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
50 lines
947 B
Plaintext
50 lines
947 B
Plaintext
# DMA configuration options
|
|
|
|
# Copyright (c) 2016 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
#
|
|
# DMA options
|
|
#
|
|
menuconfig DMA
|
|
bool "DMA driver Configuration"
|
|
|
|
if DMA
|
|
config DMA_64BIT
|
|
bool "DMA 64 bit address support"
|
|
help
|
|
When this option is true, 64 bit source and dest
|
|
DMA addresses are supported.
|
|
|
|
config DMA_INIT_PRIORITY
|
|
int "DMA init priority"
|
|
default KERNEL_INIT_PRIORITY_DEFAULT
|
|
help
|
|
DMA driver device initialization priority.
|
|
|
|
module = DMA
|
|
module-str = dma
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
source "drivers/dma/Kconfig.stm32"
|
|
|
|
source "drivers/dma/Kconfig.sam_xdmac"
|
|
|
|
source "drivers/dma/Kconfig.dw"
|
|
|
|
source "drivers/dma/Kconfig.nios2_msgdma"
|
|
|
|
source "drivers/dma/Kconfig.sam0"
|
|
|
|
source "drivers/dma/Kconfig.mcux_edma"
|
|
|
|
source "drivers/dma/Kconfig.mcux_lpc"
|
|
|
|
source "drivers/dma/Kconfig.dma_pl330"
|
|
|
|
source "drivers/dma/Kconfig.iproc_pax"
|
|
|
|
source "drivers/dma/Kconfig.cavs_gpdma"
|
|
|
|
endif # DMA
|