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
config CONFIG_QCOM_BAM_DMA
	tristate "QCOM BAM DMA support"
	depends on CONFIG_ARCH_QCOM || (CONFIG_COMPILE_TEST && CONFIG_OF && CONFIG_ARM)
	select CONFIG_DMA_ENGINE
	select CONFIG_DMA_VIRTUAL_CHANNELS
	---help---
	  Enable support for the QCOM BAM DMA controller.  This controller
	  provides DMA capabilities for a variety of on-chip devices.

config CONFIG_QCOM_HIDMA_MGMT
	tristate "Qualcomm Technologies HIDMA Management support"
	select CONFIG_DMA_ENGINE
	help
	  Enable support for the Qualcomm Technologies HIDMA Management.
	  Each DMA device requires one management interface driver
	  for basic initialization before CONFIG_QCOM_HIDMA channel driver can
	  start managing the channels. In a virtualized environment,
	  the guest OS would run CONFIG_QCOM_HIDMA channel driver and the
	  host would run the CONFIG_QCOM_HIDMA_MGMT management driver.

config CONFIG_QCOM_HIDMA
	tristate "Qualcomm Technologies HIDMA Channel support"
	select CONFIG_DMA_ENGINE
	help
	  Enable support for the Qualcomm Technologies HIDMA controller.
	  The HIDMA controller supports optimized buffer copies
	  (user to kernel, kernel to kernel, etc.).  It only supports
	  memcpy interface. The core is not intended for general
	  purpose slave DMA.