GNU Linux-libre 4.19.304-gnu1
[releases.git] / drivers / dma / Kconfig
1 #
2 # DMA engine configuration
3 #
4
5 menuconfig DMADEVICES
6         bool "DMA Engine support"
7         depends on HAS_DMA
8         help
9           DMA engines can do asynchronous data transfers without
10           involving the host CPU.  Currently, this framework can be
11           used to offload memory copies in the network stack and
12           RAID operations in the MD driver.  This menu only presents
13           DMA Device drivers supported by the configured arch, it may
14           be empty in some cases.
15
16 config DMADEVICES_DEBUG
17         bool "DMA Engine debugging"
18         depends on DMADEVICES != n
19         help
20           This is an option for use by developers; most people should
21           say N here.  This enables DMA engine core and driver debugging.
22
23 config DMADEVICES_VDEBUG
24         bool "DMA Engine verbose debugging"
25         depends on DMADEVICES_DEBUG != n
26         help
27           This is an option for use by developers; most people should
28           say N here.  This enables deeper (more verbose) debugging of
29           the DMA engine core and drivers.
30
31
32 if DMADEVICES
33
34 comment "DMA Devices"
35
36 #core
37 config ASYNC_TX_ENABLE_CHANNEL_SWITCH
38         bool
39
40 config ARCH_HAS_ASYNC_TX_FIND_CHANNEL
41         bool
42
43 config DMA_ENGINE
44         bool
45
46 config DMA_VIRTUAL_CHANNELS
47         tristate
48
49 config DMA_ACPI
50         def_bool y
51         depends on ACPI
52
53 config DMA_OF
54         def_bool y
55         depends on OF
56         select DMA_ENGINE
57
58 #devices
59 config ALTERA_MSGDMA
60         tristate "Altera / Intel mSGDMA Engine"
61         depends on HAS_IOMEM
62         select DMA_ENGINE
63         help
64           Enable support for Altera / Intel mSGDMA controller.
65
66 config AMBA_PL08X
67         bool "ARM PrimeCell PL080 or PL081 support"
68         depends on ARM_AMBA
69         select DMA_ENGINE
70         select DMA_VIRTUAL_CHANNELS
71         help
72           Say yes if your platform has a PL08x DMAC device which can
73           provide DMA engine support. This includes the original ARM
74           PL080 and PL081, Samsungs PL080 derivative and Faraday
75           Technology's FTDMAC020 PL080 derivative.
76
77 config AMCC_PPC440SPE_ADMA
78         tristate "AMCC PPC440SPe ADMA support"
79         depends on 440SPe || 440SP
80         select DMA_ENGINE
81         select DMA_ENGINE_RAID
82         select ARCH_HAS_ASYNC_TX_FIND_CHANNEL
83         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
84         help
85           Enable support for the AMCC PPC440SPe RAID engines.
86
87 config AT_HDMAC
88         tristate "Atmel AHB DMA support"
89         depends on ARCH_AT91
90         select DMA_ENGINE
91         help
92           Support the Atmel AHB DMA controller.
93
94 config AT_XDMAC
95         tristate "Atmel XDMA support"
96         depends on ARCH_AT91
97         select DMA_ENGINE
98         help
99           Support the Atmel XDMA controller.
100
101 config AXI_DMAC
102         tristate "Analog Devices AXI-DMAC DMA support"
103         depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_SOCFPGA || COMPILE_TEST
104         select DMA_ENGINE
105         select DMA_VIRTUAL_CHANNELS
106         help
107           Enable support for the Analog Devices AXI-DMAC peripheral. This DMA
108           controller is often used in Analog Device's reference designs for FPGA
109           platforms.
110
111 config BCM_SBA_RAID
112         tristate "Broadcom SBA RAID engine support"
113         depends on ARM64 || COMPILE_TEST
114         depends on MAILBOX && RAID6_PQ
115         select DMA_ENGINE
116         select DMA_ENGINE_RAID
117         select ASYNC_TX_DISABLE_XOR_VAL_DMA
118         select ASYNC_TX_DISABLE_PQ_VAL_DMA
119         default m if ARCH_BCM_IPROC
120         help
121           Enable support for Broadcom SBA RAID Engine. The SBA RAID
122           engine is available on most of the Broadcom iProc SoCs. It
123           has the capability to offload memcpy, xor and pq computation
124           for raid5/6.
125
126 config COH901318
127         bool "ST-Ericsson COH901318 DMA support"
128         select DMA_ENGINE
129         depends on ARCH_U300 || COMPILE_TEST
130         help
131           Enable support for ST-Ericsson COH 901 318 DMA.
132
133 config DMA_BCM2835
134         tristate "BCM2835 DMA engine support"
135         depends on ARCH_BCM2835
136         select DMA_ENGINE
137         select DMA_VIRTUAL_CHANNELS
138
139 config DMA_JZ4740
140         tristate "JZ4740 DMA support"
141         depends on MACH_JZ4740 || COMPILE_TEST
142         select DMA_ENGINE
143         select DMA_VIRTUAL_CHANNELS
144
145 config DMA_JZ4780
146         tristate "JZ4780 DMA support"
147         depends on MIPS || COMPILE_TEST
148         select DMA_ENGINE
149         select DMA_VIRTUAL_CHANNELS
150         help
151           This selects support for the DMA controller in Ingenic JZ4780 SoCs.
152           If you have a board based on such a SoC and wish to use DMA for
153           devices which can use the DMA controller, say Y or M here.
154
155 config DMA_SA11X0
156         tristate "SA-11x0 DMA support"
157         depends on ARCH_SA1100 || COMPILE_TEST
158         select DMA_ENGINE
159         select DMA_VIRTUAL_CHANNELS
160         help
161           Support the DMA engine found on Intel StrongARM SA-1100 and
162           SA-1110 SoCs.  This DMA engine can only be used with on-chip
163           devices.
164
165 config DMA_SUN4I
166         tristate "Allwinner A10 DMA SoCs support"
167         depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
168         default (MACH_SUN4I || MACH_SUN5I || MACH_SUN7I)
169         select DMA_ENGINE
170         select DMA_VIRTUAL_CHANNELS
171         help
172           Enable support for the DMA controller present in the sun4i,
173           sun5i and sun7i Allwinner ARM SoCs.
174
175 config DMA_SUN6I
176         tristate "Allwinner A31 SoCs DMA support"
177         depends on MACH_SUN6I || MACH_SUN8I || (ARM64 && ARCH_SUNXI) || COMPILE_TEST
178         depends on RESET_CONTROLLER
179         select DMA_ENGINE
180         select DMA_VIRTUAL_CHANNELS
181         help
182           Support for the DMA engine first found in Allwinner A31 SoCs.
183
184 config DW_AXI_DMAC
185         tristate "Synopsys DesignWare AXI DMA support"
186         depends on OF || COMPILE_TEST
187         select DMA_ENGINE
188         select DMA_VIRTUAL_CHANNELS
189         help
190           Enable support for Synopsys DesignWare AXI DMA controller.
191           NOTE: This driver wasn't tested on 64 bit platform because
192           of lack 64 bit platform with Synopsys DW AXI DMAC.
193
194 config EP93XX_DMA
195         bool "Cirrus Logic EP93xx DMA support"
196         depends on ARCH_EP93XX || COMPILE_TEST
197         select DMA_ENGINE
198         help
199           Enable support for the Cirrus Logic EP93xx M2P/M2M DMA controller.
200
201 config FSL_DMA
202         tristate "Freescale Elo series DMA support"
203         depends on FSL_SOC
204         select DMA_ENGINE
205         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
206         ---help---
207           Enable support for the Freescale Elo series DMA controllers.
208           The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the
209           EloPlus is on mpc85xx and mpc86xx and Pxxx parts, and the Elo3 is on
210           some Txxx and Bxxx parts.
211
212 config FSL_EDMA
213         tristate "Freescale eDMA engine support"
214         depends on OF
215         depends on HAS_IOMEM
216         select DMA_ENGINE
217         select DMA_VIRTUAL_CHANNELS
218         help
219           Support the Freescale eDMA engine with programmable channel
220           multiplexing capability for DMA request sources(slot).
221           This module can be found on Freescale Vybrid and LS-1 SoCs.
222
223 config FSL_RAID
224         tristate "Freescale RAID engine Support"
225         depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH
226         select DMA_ENGINE
227         select DMA_ENGINE_RAID
228         ---help---
229           Enable support for Freescale RAID Engine. RAID Engine is
230           available on some QorIQ SoCs (like P5020/P5040). It has
231           the capability to offload memcpy, xor and pq computation
232           for raid5/6.
233
234 config IMG_MDC_DMA
235         tristate "IMG MDC support"
236         depends on MIPS || COMPILE_TEST
237         depends on MFD_SYSCON
238         select DMA_ENGINE
239         select DMA_VIRTUAL_CHANNELS
240         help
241           Enable support for the IMG multi-threaded DMA controller (MDC).
242
243 config IMX_DMA
244         tristate "i.MX DMA support"
245         depends on ARCH_MXC
246         select DMA_ENGINE
247         help
248           Support the i.MX DMA engine. This engine is integrated into
249           Freescale i.MX1/21/27 chips.
250
251 config IMX_SDMA
252         tristate "i.MX SDMA support"
253         depends on ARCH_MXC
254         select DMA_ENGINE
255         select DMA_VIRTUAL_CHANNELS
256         help
257           Support the i.MX SDMA engine. This engine is integrated into
258           Freescale i.MX25/31/35/51/53/6 chips.
259
260 config INTEL_IDMA64
261         tristate "Intel integrated DMA 64-bit support"
262         depends on HAS_IOMEM
263         select DMA_ENGINE
264         select DMA_VIRTUAL_CHANNELS
265         help
266           Enable DMA support for Intel Low Power Subsystem such as found on
267           Intel Skylake PCH.
268
269 config INTEL_IOATDMA
270         tristate "Intel I/OAT DMA support"
271         depends on PCI && X86_64 && !UML
272         select DMA_ENGINE
273         select DMA_ENGINE_RAID
274         select DCA
275         help
276           Enable support for the Intel(R) I/OAT DMA engine present
277           in recent Intel Xeon chipsets.
278
279           Say Y here if you have such a chipset.
280
281           If unsure, say N.
282
283 config INTEL_IOP_ADMA
284         tristate "Intel IOP ADMA support"
285         depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
286         select DMA_ENGINE
287         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
288         help
289           Enable support for the Intel(R) IOP Series RAID engines.
290
291 config INTEL_MIC_X100_DMA
292         tristate "Intel MIC X100 DMA Driver"
293         depends on 64BIT && X86 && INTEL_MIC_BUS
294         select DMA_ENGINE
295         help
296           This enables DMA support for the Intel Many Integrated Core
297           (MIC) family of PCIe form factor coprocessor X100 devices that
298           run a 64 bit Linux OS. This driver will be used by both MIC
299           host and card drivers.
300
301           If you are building host kernel with a MIC device or a card
302           kernel for a MIC device, then say M (recommended) or Y, else
303           say N. If unsure say N.
304
305           More information about the Intel MIC family as well as the Linux
306           OS and tools for MIC to use with this driver are available from
307           <http://software.intel.com/en-us/mic-developer>.
308
309 config K3_DMA
310         tristate "Hisilicon K3 DMA support"
311         depends on ARCH_HI3xxx || ARCH_HISI || COMPILE_TEST
312         select DMA_ENGINE
313         select DMA_VIRTUAL_CHANNELS
314         help
315           Support the DMA engine for Hisilicon K3 platform
316           devices.
317
318 config LPC18XX_DMAMUX
319         bool "NXP LPC18xx/43xx DMA MUX for PL080"
320         depends on ARCH_LPC18XX || COMPILE_TEST
321         depends on OF && AMBA_PL08X
322         select MFD_SYSCON
323         help
324           Enable support for DMA on NXP LPC18xx/43xx platforms
325           with PL080 and multiplexed DMA request lines.
326
327 config MMP_PDMA
328         bool "MMP PDMA support"
329         depends on ARCH_MMP || ARCH_PXA || COMPILE_TEST
330         select DMA_ENGINE
331         help
332           Support the MMP PDMA engine for PXA and MMP platform.
333
334 config MMP_TDMA
335         bool "MMP Two-Channel DMA support"
336         depends on ARCH_MMP || COMPILE_TEST
337         select DMA_ENGINE
338         select MMP_SRAM if ARCH_MMP
339         select GENERIC_ALLOCATOR
340         help
341           Support the MMP Two-Channel DMA engine.
342           This engine used for MMP Audio DMA and pxa910 SQU.
343           It needs sram driver under mach-mmp.
344
345 config MOXART_DMA
346         tristate "MOXART DMA support"
347         depends on ARCH_MOXART
348         select DMA_ENGINE
349         select DMA_VIRTUAL_CHANNELS
350         help
351           Enable support for the MOXA ART SoC DMA controller.
352  
353           Say Y here if you enabled MMP ADMA, otherwise say N.
354
355 config MPC512X_DMA
356         tristate "Freescale MPC512x built-in DMA engine support"
357         depends on PPC_MPC512x || PPC_MPC831x
358         select DMA_ENGINE
359         ---help---
360           Enable support for the Freescale MPC512x built-in DMA engine.
361
362 config MV_XOR
363         bool "Marvell XOR engine support"
364         depends on PLAT_ORION || ARCH_MVEBU || COMPILE_TEST
365         select DMA_ENGINE
366         select DMA_ENGINE_RAID
367         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
368         ---help---
369           Enable support for the Marvell XOR engine.
370
371 config MV_XOR_V2
372         bool "Marvell XOR engine version 2 support "
373         depends on ARM64
374         select DMA_ENGINE
375         select DMA_ENGINE_RAID
376         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
377         select GENERIC_MSI_IRQ_DOMAIN
378         ---help---
379           Enable support for the Marvell version 2 XOR engine.
380
381           This engine provides acceleration for copy, XOR and RAID6
382           operations, and is available on Marvell Armada 7K and 8K
383           platforms.
384
385 config MXS_DMA
386         bool "MXS DMA support"
387         depends on ARCH_MXS || ARCH_MXC || COMPILE_TEST
388         select STMP_DEVICE
389         select DMA_ENGINE
390         help
391           Support the MXS DMA engine. This engine including APBH-DMA
392           and APBX-DMA is integrated into some Freescale chips.
393
394 config MX3_IPU
395         bool "MX3x Image Processing Unit support"
396         depends on ARCH_MXC
397         select DMA_ENGINE
398         default y
399         help
400           If you plan to use the Image Processing unit in the i.MX3x, say
401           Y here. If unsure, select Y.
402
403 config MX3_IPU_IRQS
404         int "Number of dynamically mapped interrupts for IPU"
405         depends on MX3_IPU
406         range 2 137
407         default 4
408         help
409           Out of 137 interrupt sources on i.MX31 IPU only very few are used.
410           To avoid bloating the irq_desc[] array we allocate a sufficient
411           number of IRQ slots and map them dynamically to specific sources.
412
413 config NBPFAXI_DMA
414         tristate "Renesas Type-AXI NBPF DMA support"
415         select DMA_ENGINE
416         depends on ARM || COMPILE_TEST
417         help
418           Support for "Type-AXI" NBPF DMA IPs from Renesas
419
420 config OWL_DMA
421         tristate "Actions Semi Owl SoCs DMA support"
422         depends on ARCH_ACTIONS
423         select DMA_ENGINE
424         select DMA_VIRTUAL_CHANNELS
425         help
426           Enable support for the Actions Semi Owl SoCs DMA controller.
427
428 config PCH_DMA
429         tristate "Intel EG20T PCH / LAPIS Semicon IOH(ML7213/ML7223/ML7831) DMA"
430         depends on PCI && (X86_32 || COMPILE_TEST)
431         select DMA_ENGINE
432         help
433           Enable support for Intel EG20T PCH DMA engine.
434
435           This driver also can be used for LAPIS Semiconductor IOH(Input/
436           Output Hub), ML7213, ML7223 and ML7831.
437           ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
438           for MP(Media Phone) use and ML7831 IOH is for general purpose use.
439           ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
440           ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
441
442 config PL330_DMA
443         tristate "DMA API Driver for PL330"
444         select DMA_ENGINE
445         depends on ARM_AMBA
446         help
447           Select if your platform has one or more PL330 DMACs.
448           You need to provide platform specific settings via
449           platform_data for a dma-pl330 device.
450
451 config PXA_DMA
452         bool "PXA DMA support"
453         depends on (ARCH_MMP || ARCH_PXA)
454         select DMA_ENGINE
455         select DMA_VIRTUAL_CHANNELS
456         help
457           Support the DMA engine for PXA. It is also compatible with MMP PDMA
458           platform. The internal DMA IP of all PXA variants is supported, with
459           16 to 32 channels for peripheral to memory or memory to memory
460           transfers.
461
462 config SIRF_DMA
463         tristate "CSR SiRFprimaII/SiRFmarco DMA support"
464         depends on ARCH_SIRF
465         select DMA_ENGINE
466         help
467           Enable support for the CSR SiRFprimaII DMA engine.
468
469 config STE_DMA40
470         bool "ST-Ericsson DMA40 support"
471         depends on ARCH_U8500
472         select DMA_ENGINE
473         help
474           Support for ST-Ericsson DMA40 controller
475
476 config ST_FDMA
477         tristate "ST FDMA dmaengine support"
478         depends on ARCH_STI
479         depends on REMOTEPROC
480         select ST_SLIM_REMOTEPROC
481         select DMA_ENGINE
482         select DMA_VIRTUAL_CHANNELS
483         help
484           Enable support for ST FDMA controller.
485           It supports 16 independent DMA channels, accepts up to 32 DMA requests
486
487           Say Y here if you have such a chipset.
488           If unsure, say N.
489
490 config STM32_DMA
491         bool "STMicroelectronics STM32 DMA support"
492         depends on ARCH_STM32 || COMPILE_TEST
493         select DMA_ENGINE
494         select DMA_VIRTUAL_CHANNELS
495         help
496           Enable support for the on-chip DMA controller on STMicroelectronics
497           STM32 MCUs.
498           If you have a board based on such a MCU and wish to use DMA say Y
499           here.
500
501 config STM32_DMAMUX
502         bool "STMicroelectronics STM32 dma multiplexer support"
503         depends on STM32_DMA || COMPILE_TEST
504         help
505           Enable support for the on-chip DMA multiplexer on STMicroelectronics
506           STM32 MCUs.
507           If you have a board based on such a MCU and wish to use DMAMUX say Y
508           here.
509
510 config STM32_MDMA
511         bool "STMicroelectronics STM32 master dma support"
512         depends on ARCH_STM32 || COMPILE_TEST
513         depends on OF
514         select DMA_ENGINE
515         select DMA_VIRTUAL_CHANNELS
516         help
517           Enable support for the on-chip MDMA controller on STMicroelectronics
518           STM32 platforms.
519           If you have a board based on STM32 SoC and wish to use the master DMA
520           say Y here.
521
522 config SPRD_DMA
523         tristate "Spreadtrum DMA support"
524         depends on ARCH_SPRD || COMPILE_TEST
525         select DMA_ENGINE
526         select DMA_VIRTUAL_CHANNELS
527         help
528           Enable support for the on-chip DMA controller on Spreadtrum platform.
529
530 config S3C24XX_DMAC
531         bool "Samsung S3C24XX DMA support"
532         depends on ARCH_S3C24XX || COMPILE_TEST
533         select DMA_ENGINE
534         select DMA_VIRTUAL_CHANNELS
535         help
536           Support for the Samsung S3C24XX DMA controller driver. The
537           DMA controller is having multiple DMA channels which can be
538           configured for different peripherals like audio, UART, SPI.
539           The DMA controller can transfer data from memory to peripheral,
540           periphal to memory, periphal to periphal and memory to memory.
541
542 config TXX9_DMAC
543         tristate "Toshiba TXx9 SoC DMA support"
544         depends on MACH_TX49XX || MACH_TX39XX
545         select DMA_ENGINE
546         help
547           Support the TXx9 SoC internal DMA controller.  This can be
548           integrated in chips such as the Toshiba TX4927/38/39.
549
550 config TEGRA20_APB_DMA
551         bool "NVIDIA Tegra20 APB DMA support"
552         depends on ARCH_TEGRA
553         select DMA_ENGINE
554         help
555           Support for the NVIDIA Tegra20 APB DMA controller driver. The
556           DMA controller is having multiple DMA channel which can be
557           configured for different peripherals like audio, UART, SPI,
558           I2C etc which is in APB bus.
559           This DMA controller transfers data from memory to peripheral fifo
560           or vice versa. It does not support memory to memory data transfer.
561
562 config TEGRA210_ADMA
563         tristate "NVIDIA Tegra210 ADMA support"
564         depends on (ARCH_TEGRA_210_SOC || COMPILE_TEST) && PM_CLK
565         select DMA_ENGINE
566         select DMA_VIRTUAL_CHANNELS
567         help
568           Support for the NVIDIA Tegra210 ADMA controller driver. The
569           DMA controller has multiple DMA channels and is used to service
570           various audio clients in the Tegra210 audio processing engine
571           (APE). This DMA controller transfers data from memory to
572           peripheral and vice versa. It does not support memory to
573           memory data transfer.
574
575 config TIMB_DMA
576         tristate "Timberdale FPGA DMA support"
577         depends on MFD_TIMBERDALE || COMPILE_TEST
578         select DMA_ENGINE
579         help
580           Enable support for the Timberdale FPGA DMA engine.
581
582 config XGENE_DMA
583         tristate "APM X-Gene DMA support"
584         depends on ARCH_XGENE || COMPILE_TEST
585         select DMA_ENGINE
586         select DMA_ENGINE_RAID
587         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
588         help
589           Enable support for the APM X-Gene SoC DMA engine.
590
591 config XILINX_DMA
592         tristate "Xilinx AXI DMAS Engine"
593         depends on (ARCH_ZYNQ || MICROBLAZE || ARM64)
594         select DMA_ENGINE
595         help
596           Enable support for Xilinx AXI VDMA Soft IP.
597
598           AXI VDMA engine provides high-bandwidth direct memory access
599           between memory and AXI4-Stream video type target
600           peripherals including peripherals which support AXI4-
601           Stream Video Protocol.  It has two stream interfaces/
602           channels, Memory Mapped to Stream (MM2S) and Stream to
603           Memory Mapped (S2MM) for the data transfers.
604           AXI CDMA engine provides high-bandwidth direct memory access
605           between a memory-mapped source address and a memory-mapped
606           destination address.
607           AXI DMA engine provides high-bandwidth one dimensional direct
608           memory access between memory and AXI4-Stream target peripherals.
609
610 config XILINX_ZYNQMP_DMA
611         tristate "Xilinx ZynqMP DMA Engine"
612         depends on (ARCH_ZYNQ || MICROBLAZE || ARM64)
613         select DMA_ENGINE
614         help
615           Enable support for Xilinx ZynqMP DMA controller.
616
617 config ZX_DMA
618         tristate "ZTE ZX DMA support"
619         depends on ARCH_ZX || COMPILE_TEST
620         select DMA_ENGINE
621         select DMA_VIRTUAL_CHANNELS
622         help
623           Support the DMA engine for ZTE ZX family platform devices.
624
625
626 # driver files
627 source "drivers/dma/bestcomm/Kconfig"
628
629 source "drivers/dma/mediatek/Kconfig"
630
631 source "drivers/dma/qcom/Kconfig"
632
633 source "drivers/dma/dw/Kconfig"
634
635 source "drivers/dma/hsu/Kconfig"
636
637 source "drivers/dma/sh/Kconfig"
638
639 source "drivers/dma/ti/Kconfig"
640
641 # clients
642 comment "DMA Clients"
643         depends on DMA_ENGINE
644
645 config ASYNC_TX_DMA
646         bool "Async_tx: Offload support for the async_tx api"
647         depends on DMA_ENGINE
648         help
649           This allows the async_tx api to take advantage of offload engines for
650           memcpy, memset, xor, and raid6 p+q operations.  If your platform has
651           a dma engine that can perform raid operations and you have enabled
652           MD_RAID456 say Y.
653
654           If unsure, say N.
655
656 config DMATEST
657         tristate "DMA Test client"
658         depends on DMA_ENGINE
659         select DMA_ENGINE_RAID
660         help
661           Simple DMA test client. Say N unless you're debugging a
662           DMA Device driver.
663
664 config DMA_ENGINE_RAID
665         bool
666
667 endif