Lines Matching +full:dma +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0-only
3 # DMA engine configuration
7 bool "DMA Engine support"
10 DMA engines can do asynchronous data transfers without
14 DMA Device drivers supported by the configured arch, it may
18 bool "DMA Engine debugging"
22 say N here. This enables DMA engine core and driver debugging.
25 bool "DMA Engine verbose debugging"
30 the DMA engine core and drivers.
35 comment "DMA Devices"
65 Enable support for Altera / Intel mSGDMA controller.
74 provide DMA engine support. This includes the original ARM
94 Enable support for Audio DMA Controller found on Apple Silicon SoCs.
97 tristate "Arm DMA-350 support"
102 Enable support for the Arm DMA-350 controller.
105 tristate "Atmel AHB DMA support"
110 Support the Atmel AHB DMA controller.
117 Support the Atmel XDMA controller.
120 tristate "Analog Devices AXI-DMAC DMA support"
126 Enable support for the Analog Devices AXI-DMAC peripheral. This DMA
127 controller is often used in Analog Devices' reference designs for FPGA
146 tristate "BCM2835 DMA engine support"
152 tristate "JZ4780 DMA support"
157 This selects support for the DMA controller in Ingenic JZ4780 SoCs.
158 If you have a board based on such a SoC and wish to use DMA for
159 devices which can use the DMA controller, say Y or M here.
162 tristate "SA-11x0 DMA support"
167 Support the DMA engine found on Intel StrongARM SA-1100 and
168 SA-1110 SoCs. This DMA engine can only be used with on-chip
172 tristate "Allwinner A10 DMA SoCs support"
178 Enable support for the DMA controller present in the sun4i,
182 tristate "Allwinner A31 SoCs DMA support"
188 Support for the DMA engine first found in Allwinner A31 SoCs.
191 tristate "Synopsys DesignWare AXI DMA support"
197 Enable support for Synopsys DesignWare AXI DMA controller.
202 bool "Cirrus Logic EP93xx DMA support"
206 Enable support for the Cirrus Logic EP93xx M2P/M2M DMA controller.
209 tristate "Freescale Elo series DMA support"
214 Enable support for the Freescale Elo series DMA controllers.
215 The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the
227 multiplexing capability for DMA request sources(slot).
228 This module can be found on Freescale Vybrid and LS-1 SoCs.
239 Channel virtualization is supported through enqueuing of DMA jobs to,
240 or dequeuing DMA jobs from, different work queues.
256 tristate "HiSilicon DMA Engine support"
262 Support HiSilicon Kunpeng DMA engine.
271 Enable support for the IMG multi-threaded DMA controller (MDC).
274 tristate "i.MX DMA support"
278 Support the i.MX DMA engine. This engine is integrated into
291 tristate "Intel integrated DMA 64-bit support"
296 Enable DMA support for Intel Low Power Subsystem such as found on
327 accel-config) to continue function. It is expected that accel-config
329 accel-config version can disable this compat config.
358 tristate "Intel I/OAT DMA support"
364 Enable support for the Intel(R) I/OAT DMA engine present
372 tristate "Hisilicon K3 DMA support"
377 Support the DMA engine for Hisilicon K3 platform
381 tristate "Loongson1 APB DMA support"
386 This selects support for the APB DMA controller in Loongson1 SoCs,
390 tristate "Loongson2 APB DMA support"
395 Support for the Loongson2 APB DMA controller driver. The
396 DMA controller is having single DMA channel which can be
400 This DMA controller transfers data from memory to peripheral fifo.
404 bool "NXP LPC18xx/43xx DMA MUX for PL080"
409 Enable support for DMA on NXP LPC18xx/43xx platforms
410 with PL080 and multiplexed DMA request lines.
413 bool "NXP LPC32xx DMA MUX for PL080"
418 Support for PL080 multiplexed DMA request lines on
427 Support the Freescale ColdFire eDMA engine, 64-channel
433 tristate "Milbeaut AHB DMA support"
443 tristate "Milbeaut AXI DMA support"
460 tristate "MMP Two-Channel DMA support"
465 Support the MMP Two-Channel DMA engine.
466 This engine used for MMP Audio DMA and pxa910 SQU.
469 tristate "MOXART DMA support"
474 Enable support for the MOXA ART SoC DMA controller.
479 tristate "Freescale MPC512x built-in DMA engine support"
483 Enable support for the Freescale MPC512x built-in DMA engine.
509 bool "MXS DMA support"
514 Support the MXS DMA engine. This engine including APBH-DMA
515 and APBX-DMA is integrated into some Freescale chips.
518 tristate "Renesas Type-AXI NBPF DMA support"
522 Support for "Type-AXI" NBPF DMA IPs from Renesas
525 tristate "Actions Semi Owl SoCs DMA support"
530 Enable support for the Actions Semi Owl SoCs DMA controller.
533 tristate "Intel EG20T PCH / LAPIS Semicon IOH(ML7213/ML7223/ML7831) DMA"
537 Enable support for Intel EG20T PCH DMA engine.
541 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
547 tristate "DMA API Driver for PL330"
553 platform_data for a dma-pl330 device.
556 bool "PXA DMA support"
561 Support the DMA engine for PXA. It is also compatible with MMP PDMA
562 platform. The internal DMA IP of all PXA variants is supported, with
567 tristate "PLX ExpressLane PEX Switch DMA Engine Support"
571 Some PLX ExpressLane PCI Switches support additional DMA engines.
573 upstream port. Each function exposes one DMA channel.
576 bool "ST-Ericsson DMA40 support"
581 Support for ST-Ericsson DMA40 controller
591 Enable support for ST FDMA controller.
592 It supports 16 independent DMA channels, accepts up to 32 DMA requests
598 tristate "Spreadtrum DMA support"
603 Enable support for the on-chip DMA controller on Spreadtrum platform.
606 tristate "Toshiba TXx9 SoC DMA support"
610 Support the TXx9 SoC internal DMA controller. This can be
614 tristate "NVIDIA Tegra GPC DMA support"
620 Support for the NVIDIA Tegra General Purpose Central DMA controller.
621 The DMA controller has multiple DMA channels which can be configured
623 This DMA controller transfers data from memory to peripheral FIFO
627 tristate "NVIDIA Tegra20 APB DMA support"
631 Support for the NVIDIA Tegra20 APB DMA controller driver. The
632 DMA controller is having multiple DMA channel which can be
635 This DMA controller transfers data from memory to peripheral fifo
645 controller driver. The DMA controller has multiple DMA channels
647 audio processing engine (APE). This DMA controller transfers
652 tristate "Timberdale FPGA DMA support"
656 Enable support for the Timberdale FPGA DMA engine.
665 Enable support for the MIO DMAC (Media I/O DMA controller) on the
666 UniPhier platform. This DMA controller is used as the external
667 DMA engine of the SD/eMMC controllers of the LD4, Pro4, sLD8 SoCs.
676 Enable support for the XDMAC (external DMA controller) on the
677 UniPhier platform. This DMA controller can transfer data from
681 tristate "APM X-Gene DMA support"
687 Enable support for the APM X-Gene SoC DMA engine.
696 AXI VDMA engine provides high-bandwidth direct memory access
697 between memory and AXI4-Stream video type target
698 peripherals including peripherals which support AXI4-
702 AXI CDMA engine provides high-bandwidth direct memory access
703 between a memory-mapped source address and a memory-mapped
705 AXI DMA engine provides high-bandwidth one dimensional direct
706 memory access between memory and AXI4-Stream target peripherals.
707 AXI MCDMA engine provides high-bandwidth direct memory access
708 between memory and AXI4-Stream target peripherals. It provides
713 tristate "Xilinx DMA/Bridge Subsystem DMA Engine"
719 Enable support for Xilinx DMA/Bridge Subsystem DMA engine. The DMA
721 and the DMA subsystem. These direct memory transfers can be both in
727 tristate "Xilinx ZynqMP DMA Engine"
731 Enable support for Xilinx ZynqMP DMA controller.
739 Enable support for Xilinx ZynqMP DisplayPort DMA. Choose this option
745 source "drivers/dma/amd/Kconfig"
747 source "drivers/dma/bestcomm/Kconfig"
749 source "drivers/dma/mediatek/Kconfig"
751 source "drivers/dma/qcom/Kconfig"
753 source "drivers/dma/dw/Kconfig"
755 source "drivers/dma/dw-edma/Kconfig"
757 source "drivers/dma/hsu/Kconfig"
759 source "drivers/dma/sf-pdma/Kconfig"
761 source "drivers/dma/sh/Kconfig"
763 source "drivers/dma/ti/Kconfig"
765 source "drivers/dma/fsl-dpaa2-qdma/Kconfig"
767 source "drivers/dma/lgm/Kconfig"
769 source "drivers/dma/stm32/Kconfig"
772 comment "DMA Clients"
781 a dma engine that can perform raid operations and you have enabled
787 tristate "DMA Test client"
791 Simple DMA test client. Say N unless you're debugging a
792 DMA Device driver.