brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · ace75d7 Raw
56 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config QCOM_ADM3	tristate "Qualcomm ADM support"4	depends on (ARCH_QCOM || COMPILE_TEST) && !PHYS_ADDR_T_64BIT5	select DMA_ENGINE6	select DMA_VIRTUAL_CHANNELS7	help8	  Enable support for the Qualcomm Application Data Mover (ADM) DMA9	  controller, as present on MSM8x60, APQ8064, and IPQ8064 devices.10	  This controller provides DMA capabilities for both general purpose11	  and on-chip peripheral devices.12 13config QCOM_BAM_DMA14	tristate "QCOM BAM DMA support"15	depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM)16	select DMA_ENGINE17	select DMA_VIRTUAL_CHANNELS18	help19	  Enable support for the QCOM BAM DMA controller.  This controller20	  provides DMA capabilities for a variety of on-chip devices.21 22config QCOM_GPI_DMA23        tristate "Qualcomm Technologies GPI DMA support"24        depends on ARCH_QCOM25        select DMA_ENGINE26        select DMA_VIRTUAL_CHANNELS27        help28          Enable support for the QCOM GPI DMA controller. This controller29          provides DMA capabilities for a variety of peripheral buses such30          as I2C, UART, and SPI. By using GPI dmaengine driver, bus drivers31          can use a standardize interface that is protocol independent to32          transfer data between DDR and peripheral.33 34config QCOM_HIDMA_MGMT35	tristate "Qualcomm Technologies HIDMA Management support"36	depends on HAS_IOMEM37	select DMA_ENGINE38	help39	  Enable support for the Qualcomm Technologies HIDMA Management.40	  Each DMA device requires one management interface driver41	  for basic initialization before QCOM_HIDMA channel driver can42	  start managing the channels. In a virtualized environment,43	  the guest OS would run QCOM_HIDMA channel driver and the44	  host would run the QCOM_HIDMA_MGMT management driver.45 46config QCOM_HIDMA47	tristate "Qualcomm Technologies HIDMA Channel support"48	depends on HAS_IOMEM49	select DMA_ENGINE50	help51	  Enable support for the Qualcomm Technologies HIDMA controller.52	  The HIDMA controller supports optimized buffer copies53	  (user to kernel, kernel to kernel, etc.).  It only supports54	  memcpy interface. The core is not intended for general55	  purpose slave DMA.56