Lines Matching +full:dma +full:- +full:engine
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"
61 tristate "Altera / Intel mSGDMA Engine"
74 provide DMA engine support. This includes the original ARM
94 Enable support for Audio DMA Controller found on Apple Silicon SoCs.
97 tristate "Atmel AHB DMA support"
102 Support the Atmel AHB DMA controller.
112 tristate "Analog Devices AXI-DMAC DMA support"
118 Enable support for the Analog Devices AXI-DMAC peripheral. This DMA
123 tristate "Broadcom SBA RAID engine support"
132 Enable support for Broadcom SBA RAID Engine. The SBA RAID
133 engine is available on most of the Broadcom iProc SoCs. It
138 tristate "BCM2835 DMA engine support"
144 tristate "JZ4780 DMA support"
149 This selects support for the DMA controller in Ingenic JZ4780 SoCs.
150 If you have a board based on such a SoC and wish to use DMA for
151 devices which can use the DMA controller, say Y or M here.
154 tristate "SA-11x0 DMA support"
159 Support the DMA engine found on Intel StrongARM SA-1100 and
160 SA-1110 SoCs. This DMA engine can only be used with on-chip
164 tristate "Allwinner A10 DMA SoCs support"
170 Enable support for the DMA controller present in the sun4i,
174 tristate "Allwinner A31 SoCs DMA support"
180 Support for the DMA engine first found in Allwinner A31 SoCs.
183 tristate "Synopsys DesignWare AXI DMA support"
189 Enable support for Synopsys DesignWare AXI DMA controller.
194 bool "Cirrus Logic EP93xx DMA support"
198 Enable support for the Cirrus Logic EP93xx M2P/M2M DMA controller.
201 tristate "Freescale Elo series DMA support"
206 Enable support for the Freescale Elo series DMA controllers.
207 The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the
212 tristate "Freescale eDMA engine support"
218 Support the Freescale eDMA engine with programmable channel
219 multiplexing capability for DMA request sources(slot).
220 This module can be found on Freescale Vybrid and LS-1 SoCs.
223 tristate "NXP Layerscape qDMA engine support"
230 Support the NXP Layerscape qDMA engine with command queue and legacy mode.
231 Channel virtualization is supported through enqueuing of DMA jobs to,
232 or dequeuing DMA jobs from, different work queues.
237 tristate "Freescale RAID engine Support"
242 Enable support for Freescale RAID Engine. RAID Engine is
248 tristate "HiSilicon DMA Engine support"
254 Support HiSilicon Kunpeng DMA engine.
263 Enable support for the IMG multi-threaded DMA controller (MDC).
266 tristate "i.MX DMA support"
270 Support the i.MX DMA engine. This engine is integrated into
279 Support the i.MX SDMA engine. This engine is integrated into
283 tristate "Intel integrated DMA 64-bit support"
288 Enable DMA support for Intel Low Power Subsystem such as found on
319 accel-config) to continue function. It is expected that accel-config
321 accel-config version can disable this compat config.
350 tristate "Intel I/OAT DMA support"
356 Enable support for the Intel(R) I/OAT DMA engine present
364 tristate "Hisilicon K3 DMA support"
369 Support the DMA engine for Hisilicon K3 platform
373 bool "NXP LPC18xx/43xx DMA MUX for PL080"
378 Enable support for DMA on NXP LPC18xx/43xx platforms
379 with PL080 and multiplexed DMA request lines.
382 tristate "Loongson LS2X APB DMA support"
387 Support for the Loongson LS2X APB DMA controller driver. The
388 DMA controller is having single DMA channel which can be
392 This DMA controller transfers data from memory to peripheral fifo.
396 tristate "Freescale eDMA engine support, ColdFire mcf5441x SoCs"
401 Support the Freescale ColdFire eDMA engine, 64-channel
407 tristate "Milbeaut AHB DMA support"
417 tristate "Milbeaut AXI DMA support"
431 Support the MMP PDMA engine for PXA and MMP platform.
434 tristate "MMP Two-Channel DMA support"
439 Support the MMP Two-Channel DMA engine.
440 This engine used for MMP Audio DMA and pxa910 SQU.
443 tristate "MOXART DMA support"
448 Enable support for the MOXA ART SoC DMA controller.
453 tristate "Freescale MPC512x built-in DMA engine support"
457 Enable support for the Freescale MPC512x built-in DMA engine.
460 bool "Marvell XOR engine support"
466 Enable support for the Marvell XOR engine.
469 bool "Marvell XOR engine version 2 support "
476 Enable support for the Marvell version 2 XOR engine.
478 This engine provides acceleration for copy, XOR and RAID6
483 bool "MXS DMA support"
488 Support the MXS DMA engine. This engine including APBH-DMA
489 and APBX-DMA is integrated into some Freescale chips.
492 tristate "Renesas Type-AXI NBPF DMA support"
496 Support for "Type-AXI" NBPF DMA IPs from Renesas
499 tristate "Actions Semi Owl SoCs DMA support"
504 Enable support for the Actions Semi Owl SoCs DMA controller.
507 tristate "Intel EG20T PCH / LAPIS Semicon IOH(ML7213/ML7223/ML7831) DMA"
511 Enable support for Intel EG20T PCH DMA engine.
515 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
521 tristate "DMA API Driver for PL330"
527 platform_data for a dma-pl330 device.
530 bool "PXA DMA support"
535 Support the DMA engine for PXA. It is also compatible with MMP PDMA
536 platform. The internal DMA IP of all PXA variants is supported, with
541 tristate "PLX ExpressLane PEX Switch DMA Engine Support"
545 Some PLX ExpressLane PCI Switches support additional DMA engines.
547 upstream port. Each function exposes one DMA channel.
550 bool "ST-Ericsson DMA40 support"
555 Support for ST-Ericsson DMA40 controller
566 It supports 16 independent DMA channels, accepts up to 32 DMA requests
572 bool "STMicroelectronics STM32 DMA support"
577 Enable support for the on-chip DMA controller on STMicroelectronics
579 If you have a board based on such a MCU and wish to use DMA say Y
583 bool "STMicroelectronics STM32 dma multiplexer support"
586 Enable support for the on-chip DMA multiplexer on STMicroelectronics
592 bool "STMicroelectronics STM32 master dma support"
598 Enable support for the on-chip MDMA controller on STMicroelectronics
600 If you have a board based on STM32 SoC and wish to use the master DMA
604 tristate "Spreadtrum DMA support"
609 Enable support for the on-chip DMA controller on Spreadtrum platform.
612 tristate "Toshiba TXx9 SoC DMA support"
616 Support the TXx9 SoC internal DMA controller. This can be
620 tristate "NVIDIA Tegra GPC DMA support"
626 Support for the NVIDIA Tegra General Purpose Central DMA controller.
627 The DMA controller has multiple DMA channels which can be configured
629 This DMA controller transfers data from memory to peripheral FIFO
633 tristate "NVIDIA Tegra20 APB DMA support"
637 Support for the NVIDIA Tegra20 APB DMA controller driver. The
638 DMA controller is having multiple DMA channel which can be
641 This DMA controller transfers data from memory to peripheral fifo
651 DMA controller has multiple DMA channels and is used to service
652 various audio clients in the Tegra210 audio processing engine
653 (APE). This DMA controller transfers data from memory to
658 tristate "Timberdale FPGA DMA support"
662 Enable support for the Timberdale FPGA DMA engine.
671 Enable support for the MIO DMAC (Media I/O DMA controller) on the
672 UniPhier platform. This DMA controller is used as the external
673 DMA engine of the SD/eMMC controllers of the LD4, Pro4, sLD8 SoCs.
682 Enable support for the XDMAC (external DMA controller) on the
683 UniPhier platform. This DMA controller can transfer data from
687 tristate "APM X-Gene DMA support"
693 Enable support for the APM X-Gene SoC DMA engine.
696 tristate "Xilinx AXI DMAS Engine"
702 AXI VDMA engine provides high-bandwidth direct memory access
703 between memory and AXI4-Stream video type target
704 peripherals including peripherals which support AXI4-
708 AXI CDMA engine provides high-bandwidth direct memory access
709 between a memory-mapped source address and a memory-mapped
711 AXI DMA engine provides high-bandwidth one dimensional direct
712 memory access between memory and AXI4-Stream target peripherals.
713 AXI MCDMA engine provides high-bandwidth direct memory access
714 between memory and AXI4-Stream target peripherals. It provides
719 tristate "Xilinx DMA/Bridge Subsystem DMA Engine"
725 Enable support for Xilinx DMA/Bridge Subsystem DMA engine. The DMA
727 and the DMA subsystem. These direct memory transfers can be both in
733 tristate "Xilinx ZynqMP DMA Engine"
737 Enable support for Xilinx ZynqMP DMA controller.
740 tristate "Xilinx DPDMA Engine"
745 Enable support for Xilinx ZynqMP DisplayPort DMA. Choose this option
751 source "drivers/dma/bestcomm/Kconfig"
753 source "drivers/dma/mediatek/Kconfig"
755 source "drivers/dma/ptdma/Kconfig"
757 source "drivers/dma/qcom/Kconfig"
759 source "drivers/dma/dw/Kconfig"
761 source "drivers/dma/dw-edma/Kconfig"
763 source "drivers/dma/hsu/Kconfig"
765 source "drivers/dma/sf-pdma/Kconfig"
767 source "drivers/dma/sh/Kconfig"
769 source "drivers/dma/ti/Kconfig"
771 source "drivers/dma/fsl-dpaa2-qdma/Kconfig"
773 source "drivers/dma/lgm/Kconfig"
776 comment "DMA Clients"
785 a dma engine that can perform raid operations and you have enabled
791 tristate "DMA Test client"
795 Simple DMA test client. Say N unless you're debugging a
796 DMA Device driver.