You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
# DesignWare DMA common configuration options |
|
|
|
# Copyright (c) 2022 Intel Corporation |
|
# SPDX-License-Identifier: Apache-2.0 |
|
|
|
config DMA_DW_FIFO_PARTITION |
|
bool "FIFO Partitioning" |
|
help |
|
FIFO partition feature |
|
|
|
config DMA_DW_LLI_POOL_SIZE |
|
int "number of LLI structs in an allocation pool" |
|
default 2 |
|
help |
|
The number of LLI structs in a statically allocated pool. Each channel has its own |
|
LLI struct pool. If during dma_config() a log notes there are not enough LLI structs |
|
then this should be increased to match the need. |
|
|
|
config DMA_DW_HW_LLI |
|
bool "hardware supports scatter gather" |
|
default y |
|
help |
|
The hardware is by default expected to support hardware LLI (scatter gather). |
|
When not enabled the driver will still perform scatter gather but using software |
|
to run through the scatter gather list. |
|
|
|
config DMA_DW_SUSPEND_DRAIN |
|
bool "channels should be suspended and drained on stop" |
|
depends on DMA_INTEL_ADSP_GPDMA |
|
help |
|
Rather than immediately stopping a DMA channel the channel is suspended |
|
with the DRAIN bit flag set to allow for the hardware FIFO to be drained |
|
before stopping the channel. |
|
|
|
config DMA_DW_HOST_MASK |
|
int "memory space mask" |
|
default 0 |
|
help |
|
Some instances of the DesignWare DMAC require a mask applied to source/destination |
|
addresses to signify the memory space the address is in. |
|
|
|
config DMA_DW_CHANNEL_COUNT |
|
int "dw max channel count" |
|
default 8 |
|
help |
|
Channel count for designware DMA instances.
|
|
|