Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Texas Instruments DMA drivers
#

config CONFIG_TI_CPPI41
	tristate "Texas Instruments CPPI 4.1 DMA support"
	depends on (CONFIG_ARCH_OMAP || CONFIG_ARCH_DAVINCI_DA8XX)
	select CONFIG_DMA_ENGINE
	help
	  The Communications Port Programming Interface (CPPI) 4.1 DMA engine
	  is currently used by the CONFIG_USB driver on AM335x and DA8xx platforms.

config CONFIG_TI_EDMA
	tristate "Texas Instruments EDMA support"
	depends on CONFIG_ARCH_DAVINCI || CONFIG_ARCH_OMAP || CONFIG_ARCH_KEYSTONE || CONFIG_COMPILE_TEST
	select CONFIG_DMA_ENGINE
	select CONFIG_DMA_VIRTUAL_CHANNELS
	select CONFIG_TI_DMA_CROSSBAR if (CONFIG_ARCH_OMAP || CONFIG_COMPILE_TEST)
	default y
	help
	  Enable support for the TI EDMA (Enhanced DMA) controller. This DMA
	  engine is found on TI DaVinci, AM33xx, AM43xx, DRA7xx and Keystone 2
	  parts.

config CONFIG_DMA_OMAP
	tristate "Texas Instruments sDMA (omap-dma) support"
	depends on CONFIG_ARCH_OMAP || CONFIG_COMPILE_TEST
	select CONFIG_DMA_ENGINE
	select CONFIG_DMA_VIRTUAL_CHANNELS
	select CONFIG_TI_DMA_CROSSBAR if (CONFIG_SOC_DRA7XX || CONFIG_COMPILE_TEST)
	default y
	help
	  Enable support for the TI sDMA (System DMA or DMA4) controller. This
	  DMA engine is found on OMAP and DRA7xx parts.

config CONFIG_TI_DMA_CROSSBAR
	bool