1 # SPDX-License-Identifier: GPL-2.0-only
3 # Texas Instruments DMA drivers
7 tristate "Texas Instruments CPPI 4.1 DMA support"
8 depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX)
11 The Communications Port Programming Interface (CPPI) 4.1 DMA engine
12 is currently used by the USB driver on AM335x and DA8xx platforms.
15 tristate "Texas Instruments EDMA support"
16 depends on ARCH_DAVINCI || ARCH_OMAP || ARCH_KEYSTONE || COMPILE_TEST
18 select DMA_VIRTUAL_CHANNELS
19 select TI_DMA_CROSSBAR if (ARCH_OMAP || COMPILE_TEST)
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
27 tristate "Texas Instruments sDMA (omap-dma) support"
28 depends on ARCH_OMAP || COMPILE_TEST
30 select DMA_VIRTUAL_CHANNELS
31 select TI_DMA_CROSSBAR if (SOC_DRA7XX || COMPILE_TEST)
34 Enable support for the TI sDMA (System DMA or DMA4) controller. This
35 DMA engine is found on OMAP and DRA7xx parts.
38 bool "Texas Instruments UDMA support"
40 depends on TI_SCI_PROTOCOL
41 depends on TI_SCI_INTA_IRQCHIP
43 select DMA_VIRTUAL_CHANNELS
47 Enable support for the TI UDMA (Unified DMA) controller. This
48 DMA engine is used in AM65x and j721e.
50 config TI_K3_UDMA_GLUE_LAYER
51 bool "Texas Instruments UDMA Glue layer for non DMAengine users"
55 Say y here to support the K3 NAVSS DMA glue interface
61 config TI_DMA_CROSSBAR