64 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Texas Instruments DMA drivers4#5 6config TI_CPPI417 tristate "Texas Instruments CPPI 4.1 DMA support"8 depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX)9 select DMA_ENGINE10 help11 The Communications Port Programming Interface (CPPI) 4.1 DMA engine12 is currently used by the USB driver on AM335x and DA8xx platforms.13 14config TI_EDMA15 tristate "Texas Instruments EDMA support"16 depends on ARCH_DAVINCI || ARCH_OMAP || ARCH_KEYSTONE || COMPILE_TEST17 select DMA_ENGINE18 select DMA_VIRTUAL_CHANNELS19 select TI_DMA_CROSSBAR if (ARCH_OMAP || COMPILE_TEST)20 default y21 help22 Enable support for the TI EDMA (Enhanced DMA) controller. This DMA23 engine is found on TI DaVinci, AM33xx, AM43xx, DRA7xx and Keystone 224 parts.25 26config DMA_OMAP27 tristate "Texas Instruments sDMA (omap-dma) support"28 depends on ARCH_OMAP || COMPILE_TEST29 select DMA_ENGINE30 select DMA_VIRTUAL_CHANNELS31 select TI_DMA_CROSSBAR if (SOC_DRA7XX || COMPILE_TEST)32 default y33 help34 Enable support for the TI sDMA (System DMA or DMA4) controller. This35 DMA engine is found on OMAP and DRA7xx parts.36 37config TI_K3_UDMA38 tristate "Texas Instruments UDMA support"39 depends on ARCH_K340 depends on TI_SCI_PROTOCOL41 depends on TI_SCI_INTA_IRQCHIP42 select DMA_ENGINE43 select DMA_VIRTUAL_CHANNELS44 select TI_K3_RINGACC45 select TI_K3_PSIL46 help47 Enable support for the TI UDMA (Unified DMA) controller. This48 DMA engine is used in AM65x and j721e.49 50config TI_K3_UDMA_GLUE_LAYER51 tristate "Texas Instruments UDMA Glue layer for non DMAengine users"52 depends on ARCH_K353 depends on TI_K3_UDMA54 help55 Say y here to support the K3 NAVSS DMA glue interface56 If unsure, say N.57 58config TI_K3_PSIL59 tristate60 default TI_K3_UDMA61 62config TI_DMA_CROSSBAR63 bool64