Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / drivers / dma / ti / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Texas Instruments DMA drivers
4 #
5
6 config TI_CPPI41
7         tristate "Texas Instruments CPPI 4.1 DMA support"
8         depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX)
9         select DMA_ENGINE
10         help
11           The Communications Port Programming Interface (CPPI) 4.1 DMA engine
12           is currently used by the USB driver on AM335x and DA8xx platforms.
13
14 config TI_EDMA
15         tristate "Texas Instruments EDMA support"
16         depends on ARCH_DAVINCI || ARCH_OMAP || ARCH_KEYSTONE || COMPILE_TEST
17         select DMA_ENGINE
18         select DMA_VIRTUAL_CHANNELS
19         select TI_DMA_CROSSBAR if (ARCH_OMAP || COMPILE_TEST)
20         default y
21         help
22           Enable support for the TI EDMA (Enhanced DMA) controller. This DMA
23           engine is found on TI DaVinci, AM33xx, AM43xx, DRA7xx and Keystone 2
24           parts.
25
26 config DMA_OMAP
27         tristate "Texas Instruments sDMA (omap-dma) support"
28         depends on ARCH_OMAP || COMPILE_TEST
29         select DMA_ENGINE
30         select DMA_VIRTUAL_CHANNELS
31         select TI_DMA_CROSSBAR if (SOC_DRA7XX || COMPILE_TEST)
32         default y
33         help
34           Enable support for the TI sDMA (System DMA or DMA4) controller. This
35           DMA engine is found on OMAP and DRA7xx parts.
36
37 config TI_DMA_CROSSBAR
38         bool