Merge remote-tracking branch 'spi/for-5.11' into spi-next
[linux-2.6-microblaze.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_K3_UDMA
38         bool "Texas Instruments UDMA support"
39         depends on ARCH_K3
40         depends on TI_SCI_PROTOCOL
41         depends on TI_SCI_INTA_IRQCHIP
42         select DMA_ENGINE
43         select DMA_VIRTUAL_CHANNELS
44         select TI_K3_RINGACC
45         select TI_K3_PSIL
46         help
47           Enable support for the TI UDMA (Unified DMA) controller. This
48           DMA engine is used in AM65x and j721e.
49
50 config TI_K3_UDMA_GLUE_LAYER
51         bool "Texas Instruments UDMA Glue layer for non DMAengine users"
52         depends on ARCH_K3
53         depends on TI_K3_UDMA
54         help
55           Say y here to support the K3 NAVSS DMA glue interface
56           If unsure, say N.
57
58 config TI_K3_PSIL
59         bool
60
61 config TI_DMA_CROSSBAR
62         bool