40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
# 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"
|
|
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 signifiy the memory space the address is in.
|