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
#
# DMA engine configuration for sh
#

config CONFIG_RENESAS_DMA
	bool
	select CONFIG_DMA_ENGINE

#
# DMA Engine Helpers
#

config CONFIG_SH_DMAE_BASE
	bool "Renesas SuperH DMA Engine support"
	depends on CONFIG_SUPERH || CONFIG_COMPILE_TEST
	depends on !CONFIG_SUPERH || CONFIG_SH_DMA
	depends on !CONFIG_SH_DMA_API
	default y
	select CONFIG_RENESAS_DMA
	help
	  Enable support for the Renesas SuperH DMA controllers.

#
# DMA Controllers
#

config CONFIG_SH_DMAE
	tristate "Renesas SuperH DMAC support"
	depends on CONFIG_SH_DMAE_BASE
	help
	  Enable support for the Renesas SuperH DMA controllers.

config CONFIG_RCAR_DMAC
	tristate "Renesas R-Car Gen2 DMA Controller"
	depends on CONFIG_ARCH_RENESAS || CONFIG_COMPILE_TEST
	select CONFIG_RENESAS_DMA
	help
	  This driver supports the general purpose DMA controller found in the
	  Renesas R-Car second generation SoCs.

config CONFIG_RENESAS_USB_DMAC
	tristate "Renesas USB-DMA Controller"
	depends on CONFIG_ARCH_RENESAS || CONFIG_COMPILE_TEST
	select CONFIG_RENESAS_DMA
	select CONFIG_DMA_VIRTUAL_CHANNELS
	help
	  This driver supports the CONFIG_USB-DMA controller found in the Renesas
	  SoCs.