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

#
# 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_ARCH_RENESAS || 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.

if CONFIG_SH_DMAE

config CONFIG_SH_DMAE_R8A73A4
	def_bool y
	depends on CONFIG_ARCH_R8A73A4
	depends on CONFIG_OF

endif

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.

config CONFIG_SUDMAC
	tristate "Renesas SUDMAC support"
	depends on CONFIG_SH_DMAE_BASE
	help
	  Enable support for the Renesas CONFIG_SUDMAC controllers.