Blame view

drivers/dma/Kconfig 19.9 KB
ec8f24b7f   Thomas Gleixner   treewide: Add SPD...
1
  # SPDX-License-Identifier: GPL-2.0-only
c13c8260d   Chris Leech   [I/OAT]: DMA memc...
2
3
4
  #
  # DMA engine configuration
  #
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
5
  menuconfig DMADEVICES
6d4f5879b   Haavard Skinnemoen   dmaengine: correc...
6
  	bool "DMA Engine support"
04ce9ab38   Dan Williams   async_xor: permit...
7
  	depends on HAS_DMA
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
8
  	help
6d4f5879b   Haavard Skinnemoen   dmaengine: correc...
9
10
11
  	  DMA engines can do asynchronous data transfers without
  	  involving the host CPU.  Currently, this framework can be
  	  used to offload memory copies in the network stack and
9c402f4e1   Dan Williams   dmaengine: remove...
12
13
14
  	  RAID operations in the MD driver.  This menu only presents
  	  DMA Device drivers supported by the configured arch, it may
  	  be empty in some cases.
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
15

6c664a891   Linus Walleij   Debugging options...
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  config DMADEVICES_DEBUG
          bool "DMA Engine debugging"
          depends on DMADEVICES != n
          help
            This is an option for use by developers; most people should
            say N here.  This enables DMA engine core and driver debugging.
  
  config DMADEVICES_VDEBUG
          bool "DMA Engine verbose debugging"
          depends on DMADEVICES_DEBUG != n
          help
            This is an option for use by developers; most people should
            say N here.  This enables deeper (more verbose) debugging of
            the DMA engine core and drivers.
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
30
31
32
  if DMADEVICES
  
  comment "DMA Devices"
3c2161907   Vinod Koul   dmaengine: sort t...
33
34
35
  #core
  config ASYNC_TX_ENABLE_CHANNEL_SWITCH
  	bool
95b4ecbf7   Siva Yerramreddy   dma: MIC X100 DMA...
36

3c2161907   Vinod Koul   dmaengine: sort t...
37
38
  config ARCH_HAS_ASYNC_TX_FIND_CHANNEL
  	bool
95b4ecbf7   Siva Yerramreddy   dma: MIC X100 DMA...
39

3c2161907   Vinod Koul   dmaengine: sort t...
40
  config DMA_ENGINE
138f4c359   Dan Williams   dmaengine, async_...
41
  	bool
3c2161907   Vinod Koul   dmaengine: sort t...
42
43
44
45
46
47
48
49
50
51
52
53
54
  config DMA_VIRTUAL_CHANNELS
  	tristate
  
  config DMA_ACPI
  	def_bool y
  	depends on ACPI
  
  config DMA_OF
  	def_bool y
  	depends on OF
  	select DMA_ENGINE
  
  #devices
a85c6f1b2   Stefan Roese   dmaengine: Add dr...
55
56
57
58
59
  config ALTERA_MSGDMA
  	tristate "Altera / Intel mSGDMA Engine"
  	select DMA_ENGINE
  	help
  	  Enable support for Altera / Intel mSGDMA controller.
e8689e63d   Linus Walleij   dmaengine: driver...
60
61
  config AMBA_PL08X
  	bool "ARM PrimeCell PL080 or PL081 support"
c6a0aec92   Kees Cook   drivers/dma: remo...
62
  	depends on ARM_AMBA
e8689e63d   Linus Walleij   dmaengine: driver...
63
  	select DMA_ENGINE
083be28a1   Russell King   dmaengine: PL08x:...
64
  	select DMA_VIRTUAL_CHANNELS
e8689e63d   Linus Walleij   dmaengine: driver...
65
  	help
1e1cfc721   Linus Walleij   dmaengine: pl08x:...
66
67
68
69
  	  Say yes if your platform has a PL08x DMAC device which can
  	  provide DMA engine support. This includes the original ARM
  	  PL080 and PL081, Samsungs PL080 derivative and Faraday
  	  Technology's FTDMAC020 PL080 derivative.
e8689e63d   Linus Walleij   dmaengine: driver...
70

3c2161907   Vinod Koul   dmaengine: sort t...
71
72
73
  config AMCC_PPC440SPE_ADMA
  	tristate "AMCC PPC440SPe ADMA support"
  	depends on 440SPe || 440SP
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
74
  	select DMA_ENGINE
3cc377b9a   Dan Williams   dmaengine: fix en...
75
  	select DMA_ENGINE_RAID
3c2161907   Vinod Koul   dmaengine: sort t...
76
  	select ARCH_HAS_ASYNC_TX_FIND_CHANNEL
5fc6d897f   Dan Williams   async_tx: make as...
77
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
78
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
79
  	  Enable support for the AMCC PPC440SPe RAID engines.
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
80

dc78baa2b   Nicolas Ferre   dmaengine: at_hdm...
81
82
  config AT_HDMAC
  	tristate "Atmel AHB DMA support"
f898fed0c   Nicolas Ferre   dmaengine: Kconfi...
83
  	depends on ARCH_AT91
dc78baa2b   Nicolas Ferre   dmaengine: at_hdm...
84
85
  	select DMA_ENGINE
  	help
f898fed0c   Nicolas Ferre   dmaengine: Kconfi...
86
  	  Support the Atmel AHB DMA controller.
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
87

e1f7c9eee   Ludovic Desroches   dmaengine: at_xdm...
88
89
  config AT_XDMAC
  	tristate "Atmel XDMA support"
6e5ae29b6   Ludovic Desroches   dmaengine: at_xdm...
90
  	depends on ARCH_AT91
e1f7c9eee   Ludovic Desroches   dmaengine: at_xdm...
91
92
93
  	select DMA_ENGINE
  	help
  	  Support the Atmel XDMA controller.
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
94

3c2161907   Vinod Koul   dmaengine: sort t...
95
96
  config AXI_DMAC
  	tristate "Analog Devices AXI-DMAC DMA support"
23b846396   Michael Hennerich   dmaengine: axi-dm...
97
  	depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_SOCFPGA || COMPILE_TEST
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
98
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
99
  	select DMA_VIRTUAL_CHANNELS
fc15be39a   Alexandru Ardelean   dmaengine: axi-dm...
100
  	select REGMAP_MMIO
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
101
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
102
103
104
  	  Enable support for the Analog Devices AXI-DMAC peripheral. This DMA
  	  controller is often used in Analog Device's reference designs for FPGA
  	  platforms.
c13c8260d   Chris Leech   [I/OAT]: DMA memc...
105

743e1c8ff   Anup Patel   dmaengine: Add Br...
106
107
  config BCM_SBA_RAID
  	tristate "Broadcom SBA RAID engine support"
58d961251   Arnd Bergmann   dmaengine: bcm-sb...
108
109
  	depends on ARM64 || COMPILE_TEST
  	depends on MAILBOX && RAID6_PQ
743e1c8ff   Anup Patel   dmaengine: Add Br...
110
111
112
113
  	select DMA_ENGINE
  	select DMA_ENGINE_RAID
  	select ASYNC_TX_DISABLE_XOR_VAL_DMA
  	select ASYNC_TX_DISABLE_PQ_VAL_DMA
7076a1e4a   Anup Patel   dmaengine: Build ...
114
  	default m if ARCH_BCM_IPROC
743e1c8ff   Anup Patel   dmaengine: Add Br...
115
116
117
118
119
  	help
  	  Enable support for Broadcom SBA RAID Engine. The SBA RAID
  	  engine is available on most of the Broadcom iProc SoCs. It
  	  has the capability to offload memcpy, xor and pq computation
  	  for raid5/6.
3c2161907   Vinod Koul   dmaengine: sort t...
120
121
122
  config COH901318
  	bool "ST-Ericsson COH901318 DMA support"
  	select DMA_ENGINE
6e450376e   Vinod Koul   dmaengine: coh901...
123
  	depends on ARCH_U300 || COMPILE_TEST
3c2161907   Vinod Koul   dmaengine: sort t...
124
125
126
127
128
129
130
131
  	help
  	  Enable support for ST-Ericsson COH 901 318 DMA.
  
  config DMA_BCM2835
  	tristate "BCM2835 DMA engine support"
  	depends on ARCH_BCM2835
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
3c2161907   Vinod Koul   dmaengine: sort t...
132
133
  config DMA_JZ4780
  	tristate "JZ4780 DMA support"
c558ecd21   Paul Cercueil   dmaengine: dma-jz...
134
  	depends on MIPS || COMPILE_TEST
667dfed98   Andy Shevchenko   dmaengine: add a ...
135
136
137
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
138
139
140
  	  This selects support for the DMA controller in Ingenic JZ4780 SoCs.
  	  If you have a board based on such a SoC and wish to use DMA for
  	  devices which can use the DMA controller, say Y or M here.
667dfed98   Andy Shevchenko   dmaengine: add a ...
141

3c2161907   Vinod Koul   dmaengine: sort t...
142
143
  config DMA_SA11X0
  	tristate "SA-11x0 DMA support"
6947c3f28   Vinod Koul   dmaengine: sa11x0...
144
  	depends on ARCH_SA1100 || COMPILE_TEST
dc78baa2b   Nicolas Ferre   dmaengine: at_hdm...
145
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
146
  	select DMA_VIRTUAL_CHANNELS
dc78baa2b   Nicolas Ferre   dmaengine: at_hdm...
147
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
148
149
150
  	  Support the DMA engine found on Intel StrongARM SA-1100 and
  	  SA-1110 SoCs.  This DMA engine can only be used with on-chip
  	  devices.
dc78baa2b   Nicolas Ferre   dmaengine: at_hdm...
151

3c2161907   Vinod Koul   dmaengine: sort t...
152
153
  config DMA_SUN4I
  	tristate "Allwinner A10 DMA SoCs support"
352712274   Linus Torvalds   Merge tag 'dmaeng...
154
  	depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
3c2161907   Vinod Koul   dmaengine: sort t...
155
  	default (MACH_SUN4I || MACH_SUN5I || MACH_SUN7I)
e1f7c9eee   Ludovic Desroches   dmaengine: at_xdm...
156
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
157
  	select DMA_VIRTUAL_CHANNELS
e1f7c9eee   Ludovic Desroches   dmaengine: at_xdm...
158
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
159
160
161
162
163
  	  Enable support for the DMA controller present in the sun4i,
  	  sun5i and sun7i Allwinner ARM SoCs.
  
  config DMA_SUN6I
  	tristate "Allwinner A31 SoCs DMA support"
c429ceb1e   Icenowy Zheng   dmaengine: sun6i:...
164
  	depends on MACH_SUN6I || MACH_SUN8I || (ARM64 && ARCH_SUNXI) || COMPILE_TEST
3c2161907   Vinod Koul   dmaengine: sort t...
165
166
167
168
169
  	depends on RESET_CONTROLLER
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Support for the DMA engine first found in Allwinner A31 SoCs.
1fe20f1b8   Eugeniy Paltsev   dmaengine: Introd...
170
171
172
173
174
175
176
177
178
  config DW_AXI_DMAC
  	tristate "Synopsys DesignWare AXI DMA support"
  	depends on OF || COMPILE_TEST
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for Synopsys DesignWare AXI DMA controller.
  	  NOTE: This driver wasn't tested on 64 bit platform because
  	  of lack 64 bit platform with Synopsys DW AXI DMAC.
3c2161907   Vinod Koul   dmaengine: sort t...
179
180
  config EP93XX_DMA
  	bool "Cirrus Logic EP93xx DMA support"
49ad6d7dd   Vinod Koul   dmaengine: ep93xx...
181
  	depends on ARCH_EP93XX || COMPILE_TEST
3c2161907   Vinod Koul   dmaengine: sort t...
182
183
184
  	select DMA_ENGINE
  	help
  	  Enable support for the Cirrus Logic EP93xx M2P/M2M DMA controller.
e1f7c9eee   Ludovic Desroches   dmaengine: at_xdm...
185

173acc7ce   Zhang Wei   dmaengine: add dr...
186
  config FSL_DMA
8de7a7d95   Hongbo Zhang   DMA: Freescale: u...
187
  	tristate "Freescale Elo series DMA support"
77cd62e80   Timur Tabi   fsldma: allow Fre...
188
  	depends on FSL_SOC
173acc7ce   Zhang Wei   dmaengine: add dr...
189
  	select DMA_ENGINE
5fc6d897f   Dan Williams   async_tx: make as...
190
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
173acc7ce   Zhang Wei   dmaengine: add dr...
191
  	---help---
8de7a7d95   Hongbo Zhang   DMA: Freescale: u...
192
193
194
195
  	  Enable support for the Freescale Elo series DMA controllers.
  	  The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the
  	  EloPlus is on mpc85xx and mpc86xx and Pxxx parts, and the Elo3 is on
  	  some Txxx and Bxxx parts.
173acc7ce   Zhang Wei   dmaengine: add dr...
196

3c2161907   Vinod Koul   dmaengine: sort t...
197
198
199
200
201
202
203
204
205
  config FSL_EDMA
  	tristate "Freescale eDMA engine support"
  	depends on OF
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Support the Freescale eDMA engine with programmable channel
  	  multiplexing capability for DMA request sources(slot).
  	  This module can be found on Freescale Vybrid and LS-1 SoCs.
b092529e0   Peng Ma   dmaengine: fsl-qd...
206
207
208
209
210
211
212
213
214
215
216
217
218
  config FSL_QDMA
         tristate "NXP Layerscape qDMA engine support"
         depends on ARM || ARM64
         select DMA_ENGINE
         select DMA_VIRTUAL_CHANNELS
         select DMA_ENGINE_RAID
         select ASYNC_TX_ENABLE_CHANNEL_SWITCH
         help
           Support the NXP Layerscape qDMA engine with command queue and legacy mode.
           Channel virtualization is supported through enqueuing of DMA jobs to,
           or dequeuing DMA jobs from, different work queues.
           This module can be found on NXP Layerscape SoCs.
  	  The qdma driver only work on  SoCs with a DPAA hardware block.
ad80da658   Xuelin Shi   dmaengine: Driver...
219
220
221
222
223
224
225
226
227
228
  config FSL_RAID
          tristate "Freescale RAID engine Support"
          depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH
          select DMA_ENGINE
          select DMA_ENGINE_RAID
          ---help---
            Enable support for Freescale RAID Engine. RAID Engine is
            available on some QorIQ SoCs (like P5020/P5040). It has
            the capability to offload memcpy, xor and pq computation
  	  for raid5/6.
3c2161907   Vinod Koul   dmaengine: sort t...
229
230
231
232
  config IMG_MDC_DMA
  	tristate "IMG MDC support"
  	depends on MIPS || COMPILE_TEST
  	depends on MFD_SYSCON
0fb6f739b   Piotr Ziecik   dma: Add MPC512x ...
233
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
234
235
236
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the IMG multi-threaded DMA controller (MDC).
9a3229939   Philippe De Muyter   powerpc, dma: mov...
237

3c2161907   Vinod Koul   dmaengine: sort t...
238
239
  config IMX_DMA
  	tristate "i.MX DMA support"
8e2d41f8c   Sascha Hauer   dma i.MX: remove ...
240
  	depends on ARCH_MXC
ff7b04796   Saeed Bishara   dmaengine: DMA en...
241
  	select DMA_ENGINE
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
242
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
243
244
  	  Support the i.MX DMA engine. This engine is integrated into
  	  Freescale i.MX1/21/27 chips.
ff7b04796   Saeed Bishara   dmaengine: DMA en...
245

3c2161907   Vinod Koul   dmaengine: sort t...
246
247
  config IMX_SDMA
  	tristate "i.MX SDMA support"
8e2d41f8c   Sascha Hauer   dma i.MX: remove ...
248
  	depends on ARCH_MXC
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
249
  	select DMA_ENGINE
57b772b86   Robin Gong   dmaengine: imx-sd...
250
  	select DMA_VIRTUAL_CHANNELS
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
251
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
252
253
  	  Support the i.MX SDMA engine. This engine is integrated into
  	  Freescale i.MX25/31/35/51/53/6 chips.
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
254

9ab8b4e7c   Vinod Koul   dmaengine: idma: ...
255
  config INTEL_IDMA64
352712274   Linus Torvalds   Merge tag 'dmaeng...
256
257
258
  	tristate "Intel integrated DMA 64-bit support"
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
259
  	help
352712274   Linus Torvalds   Merge tag 'dmaeng...
260
261
  	  Enable DMA support for Intel Low Power Subsystem such as found on
  	  Intel Skylake PCH.
5296b56d1   Guennadi Liakhovetski   i.MX31: Image Pro...
262

3c2161907   Vinod Koul   dmaengine: sort t...
263
264
265
  config INTEL_IOATDMA
  	tristate "Intel I/OAT DMA support"
  	depends on PCI && X86_64
a57e16cf0   Robert Jarzmik   dmaengine: pxa: a...
266
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
267
268
  	select DMA_ENGINE_RAID
  	select DCA
a57e16cf0   Robert Jarzmik   dmaengine: pxa: a...
269
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
270
271
  	  Enable support for the Intel(R) I/OAT DMA engine present
  	  in recent Intel Xeon chipsets.
a57e16cf0   Robert Jarzmik   dmaengine: pxa: a...
272

3c2161907   Vinod Koul   dmaengine: sort t...
273
274
275
276
277
  	  Say Y here if you have such a chipset.
  
  	  If unsure, say N.
  
  config INTEL_IOP_ADMA
aad7ad2a0   Arnd Bergmann   dma: iop-adma: al...
278
  	tristate "Intel IOP32x ADMA support"
04cbfba62   Linus Torvalds   Merge tag 'dmaeng...
279
  	depends on ARCH_IOP32X || COMPILE_TEST
ea76f0b37   Atsushi Nemoto   DMA: TXx9 Soc DMA...
280
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
281
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
ea76f0b37   Atsushi Nemoto   DMA: TXx9 Soc DMA...
282
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
283
  	  Enable support for the Intel(R) IOP Series RAID engines.
ea76f0b37   Atsushi Nemoto   DMA: TXx9 Soc DMA...
284

3c2161907   Vinod Koul   dmaengine: sort t...
285
286
287
  config INTEL_MIC_X100_DMA
  	tristate "Intel MIC X100 DMA Driver"
  	depends on 64BIT && X86 && INTEL_MIC_BUS
ec8a15867   Laxman Dewangan   dma: tegra: add d...
288
289
  	select DMA_ENGINE
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
290
291
292
293
  	  This enables DMA support for the Intel Many Integrated Core
  	  (MIC) family of PCIe form factor coprocessor X100 devices that
  	  run a 64 bit Linux OS. This driver will be used by both MIC
  	  host and card drivers.
ec8a15867   Laxman Dewangan   dma: tegra: add d...
294

3c2161907   Vinod Koul   dmaengine: sort t...
295
296
297
298
299
300
301
302
303
304
  	  If you are building host kernel with a MIC device or a card
  	  kernel for a MIC device, then say M (recommended) or Y, else
  	  say N. If unsure say N.
  
  	  More information about the Intel MIC family as well as the Linux
  	  OS and tools for MIC to use with this driver are available from
  	  <http://software.intel.com/en-us/mic-developer>.
  
  config K3_DMA
  	tristate "Hisilicon K3 DMA support"
e39a2329c   John Stultz   Kconfig: Allow k3...
305
  	depends on ARCH_HI3xxx || ARCH_HISI || COMPILE_TEST
ddeccb8d6   Heiko Stuebner   dmaengine: add dr...
306
307
308
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
309
310
  	  Support the DMA engine for Hisilicon K3 platform
  	  devices.
ddeccb8d6   Heiko Stuebner   dmaengine: add dr...
311

3c2161907   Vinod Koul   dmaengine: sort t...
312
313
314
315
316
317
318
319
  config LPC18XX_DMAMUX
  	bool "NXP LPC18xx/43xx DMA MUX for PL080"
  	depends on ARCH_LPC18XX || COMPILE_TEST
  	depends on OF && AMBA_PL08X
  	select MFD_SYSCON
  	help
  	  Enable support for DMA on NXP LPC18xx/43xx platforms
  	  with PL080 and multiplexed DMA request lines.
d8902adcc   Nobuhiro Iwamatsu   dmaengine: sh: Ad...
320

e7a3ff92e   Angelo Dureghello   dmaengine: fsl-ed...
321
322
323
324
325
326
327
328
329
330
  config MCF_EDMA
  	tristate "Freescale eDMA engine support, ColdFire mcf5441x SoCs"
  	depends on M5441x || COMPILE_TEST
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Support the Freescale ColdFire eDMA engine, 64-channel
  	  implementation that performs complex data transfers with
  	  minimal intervention from a host processor.
  	  This module can be found on Freescale ColdFire mcf5441x SoCs.
3c2161907   Vinod Koul   dmaengine: sort t...
331
332
  config MMP_PDMA
  	bool "MMP PDMA support"
cd3a792a7   Vinod Koul   dmaengine: mmp_pd...
333
  	depends on ARCH_MMP || ARCH_PXA || COMPILE_TEST
61f135b92   Linus Walleij   Add COH 901 318 D...
334
  	select DMA_ENGINE
61f135b92   Linus Walleij   Add COH 901 318 D...
335
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
336
  	  Support the MMP PDMA engine for PXA and MMP platform.
61f135b92   Linus Walleij   Add COH 901 318 D...
337

3c2161907   Vinod Koul   dmaengine: sort t...
338
339
  config MMP_TDMA
  	bool "MMP Two-Channel DMA support"
93d05f1ec   Vinod Koul   dmaengine: mmp_td...
340
  	depends on ARCH_MMP || COMPILE_TEST
8d318a50b   Linus Walleij   DMAENGINE: Suppor...
341
  	select DMA_ENGINE
93d05f1ec   Vinod Koul   dmaengine: mmp_td...
342
  	select MMP_SRAM if ARCH_MMP
d66197610   Jérémy Lefaure   dmaengine: mmp_td...
343
  	select GENERIC_ALLOCATOR
8d318a50b   Linus Walleij   DMAENGINE: Suppor...
344
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
345
346
347
  	  Support the MMP Two-Channel DMA engine.
  	  This engine used for MMP Audio DMA and pxa910 SQU.
  	  It needs sram driver under mach-mmp.
8d318a50b   Linus Walleij   DMAENGINE: Suppor...
348

3c2161907   Vinod Koul   dmaengine: sort t...
349
350
351
  config MOXART_DMA
  	tristate "MOXART DMA support"
  	depends on ARCH_MOXART
12458ea06   Anatolij Gustschin   ppc440spe-adma: a...
352
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
353
  	select DMA_VIRTUAL_CHANNELS
12458ea06   Anatolij Gustschin   ppc440spe-adma: a...
354
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
355
356
357
  	  Enable support for the MOXA ART SoC DMA controller.
   
  	  Say Y here if you enabled MMP ADMA, otherwise say N.
12458ea06   Anatolij Gustschin   ppc440spe-adma: a...
358

3c2161907   Vinod Koul   dmaengine: sort t...
359
360
361
  config MPC512X_DMA
  	tristate "Freescale MPC512x built-in DMA engine support"
  	depends on PPC_MPC512x || PPC_MPC831x
de5d4453c   Richard Röjfors   dma: Add timb-dma
362
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
363
364
  	---help---
  	  Enable support for the Freescale MPC512x built-in DMA engine.
de5d4453c   Richard Röjfors   dma: Add timb-dma
365

3c2161907   Vinod Koul   dmaengine: sort t...
366
367
  config MV_XOR
  	bool "Marvell XOR engine support"
c39290a1f   Gregory CLEMENT   dmaengine: mv_xor...
368
  	depends on PLAT_ORION || ARCH_MVEBU || COMPILE_TEST
ca21a146a   Rongjun Ying   dmaengine: add CS...
369
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
370
371
372
373
  	select DMA_ENGINE_RAID
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
  	---help---
  	  Enable support for the Marvell XOR engine.
ca21a146a   Rongjun Ying   dmaengine: add CS...
374

19a340b1a   Thomas Petazzoni   dmaengine: mv_xor...
375
376
377
378
379
380
381
382
383
384
385
386
387
  config MV_XOR_V2
  	bool "Marvell XOR engine version 2 support "
  	depends on ARM64
  	select DMA_ENGINE
  	select DMA_ENGINE_RAID
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
  	select GENERIC_MSI_IRQ_DOMAIN
  	---help---
  	  Enable support for the Marvell version 2 XOR engine.
  
  	  This engine provides acceleration for copy, XOR and RAID6
  	  operations, and is available on Marvell Armada 7K and 8K
  	  platforms.
3c2161907   Vinod Koul   dmaengine: sort t...
388
389
  config MXS_DMA
  	bool "MXS DMA support"
d762e4f35   Fabio Estevam   dmaengine: Kconfi...
390
  	depends on ARCH_MXS || ARCH_MXC || COMPILE_TEST
3c2161907   Vinod Koul   dmaengine: sort t...
391
  	select STMP_DEVICE
ca21a146a   Rongjun Ying   dmaengine: add CS...
392
393
  	select DMA_ENGINE
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
394
  	  Support the MXS DMA engine. This engine including APBH-DMA
2446563c7   Fabio Estevam   dmaengine: Kconfi...
395
  	  and APBX-DMA is integrated into some Freescale chips.
ca21a146a   Rongjun Ying   dmaengine: add CS...
396

3c2161907   Vinod Koul   dmaengine: sort t...
397
398
399
  config MX3_IPU
  	bool "MX3x Image Processing Unit support"
  	depends on ARCH_MXC
c2dde5f8f   Matt Porter   dmaengine: add TI...
400
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
401
  	default y
c2dde5f8f   Matt Porter   dmaengine: add TI...
402
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
403
404
  	  If you plan to use the Image Processing unit in the i.MX3x, say
  	  Y here. If unsure, select Y.
a074ae38f   Peter Ujfalusi   dmaengine: Add dr...
405

3c2161907   Vinod Koul   dmaengine: sort t...
406
407
408
409
410
411
412
413
414
  config MX3_IPU_IRQS
  	int "Number of dynamically mapped interrupts for IPU"
  	depends on MX3_IPU
  	range 2 137
  	default 4
  	help
  	  Out of 137 interrupt sources on i.MX31 IPU only very few are used.
  	  To avoid bloating the irq_desc[] array we allocate a sufficient
  	  number of IRQ slots and map them dynamically to specific sources.
12458ea06   Anatolij Gustschin   ppc440spe-adma: a...
415

3c2161907   Vinod Koul   dmaengine: sort t...
416
417
  config NBPFAXI_DMA
  	tristate "Renesas Type-AXI NBPF DMA support"
b3040e406   Jassi Brar   DMA: PL330: Add d...
418
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
419
  	depends on ARM || COMPILE_TEST
b3040e406   Jassi Brar   DMA: PL330: Add d...
420
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
421
  	  Support for "Type-AXI" NBPF DMA IPs from Renesas
b3040e406   Jassi Brar   DMA: PL330: Add d...
422

47e20577c   Manivannan Sadhasivam   dmaengine: Add Ac...
423
424
425
426
427
428
429
  config OWL_DMA
  	tristate "Actions Semi Owl SoCs DMA support"
  	depends on ARCH_ACTIONS
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the Actions Semi Owl SoCs DMA controller.
0c42bd0e4   Yong Wang   dmaengine: Driver...
430
  config PCH_DMA
ca7fe2db8   Tomoya MORINAGA   pch_dma: Support ...
431
  	tristate "Intel EG20T PCH / LAPIS Semicon IOH(ML7213/ML7223/ML7831) DMA"
4828b4936   Jean Delvare   dma: pch_dma: Fix...
432
  	depends on PCI && (X86_32 || COMPILE_TEST)
0c42bd0e4   Yong Wang   dmaengine: Driver...
433
434
  	select DMA_ENGINE
  	help
2cdf2455a   Tomoya MORINAGA   pch_dma: support ...
435
  	  Enable support for Intel EG20T PCH DMA engine.
e79e72be2   Tomoya MORINAGA   pch_dma: Change c...
436
  	  This driver also can be used for LAPIS Semiconductor IOH(Input/
ca7fe2db8   Tomoya MORINAGA   pch_dma: Support ...
437
438
439
440
441
  	  Output Hub), ML7213, ML7223 and ML7831.
  	  ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
  	  for MP(Media Phone) use and ML7831 IOH is for general purpose use.
  	  ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
  	  ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
0c42bd0e4   Yong Wang   dmaengine: Driver...
442

3c2161907   Vinod Koul   dmaengine: sort t...
443
444
  config PL330_DMA
  	tristate "DMA API Driver for PL330"
1ec1e82f2   Sascha Hauer   dmaengine: Add Fr...
445
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
446
  	depends on ARM_AMBA
1ec1e82f2   Sascha Hauer   dmaengine: Add Fr...
447
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
448
449
450
  	  Select if your platform has one or more PL330 DMACs.
  	  You need to provide platform specific settings via
  	  platform_data for a dma-pl330 device.
1ec1e82f2   Sascha Hauer   dmaengine: Add Fr...
451

3c2161907   Vinod Koul   dmaengine: sort t...
452
453
454
  config PXA_DMA
  	bool "PXA DMA support"
  	depends on (ARCH_MMP || ARCH_PXA)
1f1846c6c   Sascha Hauer   dmaengine: Add Fr...
455
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
456
  	select DMA_VIRTUAL_CHANNELS
1f1846c6c   Sascha Hauer   dmaengine: Add Fr...
457
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
458
459
460
461
  	  Support the DMA engine for PXA. It is also compatible with MMP PDMA
  	  platform. The internal DMA IP of all PXA variants is supported, with
  	  16 to 32 channels for peripheral to memory or memory to memory
  	  transfers.
1f1846c6c   Sascha Hauer   dmaengine: Add Fr...
462

3c2161907   Vinod Koul   dmaengine: sort t...
463
464
465
  config SIRF_DMA
  	tristate "CSR SiRFprimaII/SiRFmarco DMA support"
  	depends on ARCH_SIRF
a580b8c54   Shawn Guo   dmaengine: mxs-dm...
466
467
  	select DMA_ENGINE
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
468
  	  Enable support for the CSR SiRFprimaII DMA engine.
a580b8c54   Shawn Guo   dmaengine: mxs-dm...
469

3c2161907   Vinod Koul   dmaengine: sort t...
470
471
472
  config STE_DMA40
  	bool "ST-Ericsson DMA40 support"
  	depends on ARCH_U8500
760ee1c4a   Mika Westerberg   dmaengine: add ep...
473
474
  	select DMA_ENGINE
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
475
  	  Support for ST-Ericsson DMA40 controller
760ee1c4a   Mika Westerberg   dmaengine: add ep...
476

6b4cd727e   Peter Griffin   dmaengine: st_fdm...
477
478
479
  config ST_FDMA
  	tristate "ST FDMA dmaengine support"
  	depends on ARCH_STI
3d6b3715f   Vinod Koul   dmaengine: st_fdm...
480
  	depends on REMOTEPROC
6b4cd727e   Peter Griffin   dmaengine: st_fdm...
481
482
483
484
485
486
487
488
489
  	select ST_SLIM_REMOTEPROC
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for ST FDMA controller.
  	  It supports 16 independent DMA channels, accepts up to 32 DMA requests
  
  	  Say Y here if you have such a chipset.
  	  If unsure, say N.
d8b468394   M'boumba Cedric Madianga   dmaengine: Add ST...
490
491
  config STM32_DMA
  	bool "STMicroelectronics STM32 DMA support"
4fbf3717a   Vinod Koul   dmaengine: stm32-...
492
  	depends on ARCH_STM32 || COMPILE_TEST
d8b468394   M'boumba Cedric Madianga   dmaengine: Add ST...
493
  	select DMA_ENGINE
d8b468394   M'boumba Cedric Madianga   dmaengine: Add ST...
494
495
496
497
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the on-chip DMA controller on STMicroelectronics
  	  STM32 MCUs.
ddf9bd408   M'boumba Cedric Madianga   dmaengine: stm32-...
498
  	  If you have a board based on such a MCU and wish to use DMA say Y
d8b468394   M'boumba Cedric Madianga   dmaengine: Add ST...
499
  	  here.
df7e762db   Pierre-Yves MORDRET   dmaengine: Add ST...
500
501
502
503
504
505
506
507
  config STM32_DMAMUX
  	bool "STMicroelectronics STM32 dma multiplexer support"
  	depends on STM32_DMA || COMPILE_TEST
  	help
  	  Enable support for the on-chip DMA multiplexer on STMicroelectronics
  	  STM32 MCUs.
  	  If you have a board based on such a MCU and wish to use DMAMUX say Y
  	  here.
a4ffb13c8   Pierre-Yves MORDRET   dmaengine: Add ST...
508
509
510
  config STM32_MDMA
  	bool "STMicroelectronics STM32 master dma support"
  	depends on ARCH_STM32 || COMPILE_TEST
ea62e2ccb   Arnd Bergmann   dmaengine: stm32_...
511
  	depends on OF
a4ffb13c8   Pierre-Yves MORDRET   dmaengine: Add ST...
512
  	select DMA_ENGINE
a4ffb13c8   Pierre-Yves MORDRET   dmaengine: Add ST...
513
514
515
516
517
518
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the on-chip MDMA controller on STMicroelectronics
  	  STM32 platforms.
  	  If you have a board based on STM32 SoC and wish to use the master DMA
  	  say Y here.
9b3b8171f   Baolin Wang   dmaengine: sprd: ...
519
520
521
522
523
524
525
  config SPRD_DMA
  	tristate "Spreadtrum DMA support"
  	depends on ARCH_SPRD || COMPILE_TEST
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the on-chip DMA controller on Spreadtrum platform.
3c2161907   Vinod Koul   dmaengine: sort t...
526
  config S3C24XX_DMAC
9bdca822c   Arnd Bergmann   ASoC: samsung: pa...
527
  	bool "Samsung S3C24XX DMA support"
1609db6f0   Vinod Koul   dmaengine: s3c24x...
528
  	depends on ARCH_S3C24XX || COMPILE_TEST
6365bead2   Russell King   DMA: sa11x0: add ...
529
  	select DMA_ENGINE
50437bff7   Russell King   dmaengine: split ...
530
  	select DMA_VIRTUAL_CHANNELS
6365bead2   Russell King   DMA: sa11x0: add ...
531
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
532
533
534
535
536
  	  Support for the Samsung S3C24XX DMA controller driver. The
  	  DMA controller is having multiple DMA channels which can be
  	  configured for different peripherals like audio, UART, SPI.
  	  The DMA controller can transfer data from memory to peripheral,
  	  periphal to memory, periphal to periphal and memory to memory.
6365bead2   Russell King   DMA: sa11x0: add ...
537

3c2161907   Vinod Koul   dmaengine: sort t...
538
539
540
  config TXX9_DMAC
  	tristate "Toshiba TXx9 SoC DMA support"
  	depends on MACH_TX49XX || MACH_TX39XX
c6da0ba8d   Zhangfei Gao   dmaengine: mmp_td...
541
542
  	select DMA_ENGINE
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
543
544
  	  Support the TXx9 SoC internal DMA controller.  This can be
  	  integrated in chips such as the Toshiba TX4927/38/39.
c6da0ba8d   Zhangfei Gao   dmaengine: mmp_td...
545

3c2161907   Vinod Koul   dmaengine: sort t...
546
547
548
  config TEGRA20_APB_DMA
  	bool "NVIDIA Tegra20 APB DMA support"
  	depends on ARCH_TEGRA
7bedaa553   Russell King   dmaengine: add OM...
549
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
550
551
552
553
554
555
556
  	help
  	  Support for the NVIDIA Tegra20 APB DMA controller driver. The
  	  DMA controller is having multiple DMA channel which can be
  	  configured for different peripherals like audio, UART, SPI,
  	  I2C etc which is in APB bus.
  	  This DMA controller transfers data from memory to peripheral fifo
  	  or vice versa. It does not support memory to memory data transfer.
7bedaa553   Russell King   dmaengine: add OM...
557

f46b19579   Jon Hunter   dmaengine: tegra-...
558
  config TEGRA210_ADMA
3ed16793e   Paul Gortmaker   dmaengine: tegra2...
559
  	tristate "NVIDIA Tegra210 ADMA support"
3145d73e6   Sameer Pujar   dmaengine: tegra2...
560
  	depends on (ARCH_TEGRA_210_SOC || COMPILE_TEST)
f46b19579   Jon Hunter   dmaengine: tegra-...
561
562
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
f46b19579   Jon Hunter   dmaengine: tegra-...
563
564
565
566
567
568
569
  	help
  	  Support for the NVIDIA Tegra210 ADMA controller driver. The
  	  DMA controller has multiple DMA channels and is used to service
  	  various audio clients in the Tegra210 audio processing engine
  	  (APE). This DMA controller transfers data from memory to
  	  peripheral and vice versa. It does not support memory to
  	  memory data transfer.
3c2161907   Vinod Koul   dmaengine: sort t...
570
571
  config TIMB_DMA
  	tristate "Timberdale FPGA DMA support"
4aa258af6   Vinod Koul   dmaengine: timb-d...
572
  	depends on MFD_TIMBERDALE || COMPILE_TEST
96286b576   Florian Meier   dmaengine: Add su...
573
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
574
575
  	help
  	  Enable support for the Timberdale FPGA DMA engine.
96286b576   Florian Meier   dmaengine: Add su...
576

32e74aabe   Masahiro Yamada   dmaengine: uniphi...
577
578
579
580
581
582
583
584
585
586
  config UNIPHIER_MDMAC
  	tristate "UniPhier MIO DMAC"
  	depends on ARCH_UNIPHIER || COMPILE_TEST
  	depends on OF
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
  	  Enable support for the MIO DMAC (Media I/O DMA controller) on the
  	  UniPhier platform.  This DMA controller is used as the external
  	  DMA engine of the SD/eMMC controllers of the LD4, Pro4, sLD8 SoCs.
3c2161907   Vinod Koul   dmaengine: sort t...
587
588
589
  config XGENE_DMA
  	tristate "APM X-Gene DMA support"
  	depends on ARCH_XGENE || COMPILE_TEST
d6be34fbd   Jingchang Lu   dma: Add Freescal...
590
  	select DMA_ENGINE
3c2161907   Vinod Koul   dmaengine: sort t...
591
592
  	select DMA_ENGINE_RAID
  	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
d6be34fbd   Jingchang Lu   dma: Add Freescal...
593
  	help
3c2161907   Vinod Koul   dmaengine: sort t...
594
  	  Enable support for the APM X-Gene SoC DMA engine.
5f9e685a0   Jonas Jensen   dmaengine: Add MO...
595

fde57a7c4   Kedareswara rao Appana   dmaengine: xilinx...
596
597
  config XILINX_DMA
  	tristate "Xilinx AXI DMAS Engine"
b72db4005   Kedareswara rao Appana   dmaengine: vdma: ...
598
  	depends on (ARCH_ZYNQ || MICROBLAZE || ARM64)
9cd4360de   Srikanth Thokala   dma: Add Xilinx A...
599
600
601
  	select DMA_ENGINE
  	help
  	  Enable support for Xilinx AXI VDMA Soft IP.
fde57a7c4   Kedareswara rao Appana   dmaengine: xilinx...
602
  	  AXI VDMA engine provides high-bandwidth direct memory access
9cd4360de   Srikanth Thokala   dma: Add Xilinx A...
603
604
605
606
607
  	  between memory and AXI4-Stream video type target
  	  peripherals including peripherals which support AXI4-
  	  Stream Video Protocol.  It has two stream interfaces/
  	  channels, Memory Mapped to Stream (MM2S) and Stream to
  	  Memory Mapped (S2MM) for the data transfers.
fde57a7c4   Kedareswara rao Appana   dmaengine: xilinx...
608
609
610
611
612
  	  AXI CDMA engine provides high-bandwidth direct memory access
  	  between a memory-mapped source address and a memory-mapped
  	  destination address.
  	  AXI DMA engine provides high-bandwidth one dimensional direct
  	  memory access between memory and AXI4-Stream target peripherals.
9cd4360de   Srikanth Thokala   dma: Add Xilinx A...
613

b0cc417c1   Kedareswara rao Appana   dmaengine: Add Xi...
614
615
616
617
618
619
  config XILINX_ZYNQMP_DMA
  	tristate "Xilinx ZynqMP DMA Engine"
  	depends on (ARCH_ZYNQ || MICROBLAZE || ARM64)
  	select DMA_ENGINE
  	help
  	  Enable support for Xilinx ZynqMP DMA controller.
9cd4360de   Srikanth Thokala   dma: Add Xilinx A...
620

e3fa9841d   Jun Nie   dmaengine: zxdma:...
621
  config ZX_DMA
253f9f441   Shawn Guo   dmaengine: zx: re...
622
  	tristate "ZTE ZX DMA support"
854d4bd25   Vinod Koul   dmaengine: zxdma:...
623
  	depends on ARCH_ZX || COMPILE_TEST
5689ba7fd   Andrew Bresticker   dmaengine: Add dr...
624
625
626
  	select DMA_ENGINE
  	select DMA_VIRTUAL_CHANNELS
  	help
253f9f441   Shawn Guo   dmaengine: zx: re...
627
  	  Support the DMA engine for ZTE ZX family platform devices.
5689ba7fd   Andrew Bresticker   dmaengine: Add dr...
628

9f2fd0dfa   Rameshwar Prasad Sahu   dmaengine: Add su...
629

3c2161907   Vinod Koul   dmaengine: sort t...
630
631
  # driver files
  source "drivers/dma/bestcomm/Kconfig"
c13c8260d   Chris Leech   [I/OAT]: DMA memc...
632

548c4597e   Sean Wang   dmaengine: mediat...
633
  source "drivers/dma/mediatek/Kconfig"
d9b31efcb   Sinan Kaya   dmaengine: qcom_b...
634
  source "drivers/dma/qcom/Kconfig"
3c2161907   Vinod Koul   dmaengine: sort t...
635
  source "drivers/dma/dw/Kconfig"
50437bff7   Russell King   dmaengine: split ...
636

e63d79d1f   Gustavo Pimentel   dmaengine: Add Sy...
637
  source "drivers/dma/dw-edma/Kconfig"
3c2161907   Vinod Koul   dmaengine: sort t...
638
  source "drivers/dma/hsu/Kconfig"
1b2e98bc1   Andy Shevchenko   dma: acpi-dma: in...
639

3c2161907   Vinod Koul   dmaengine: sort t...
640
  source "drivers/dma/sh/Kconfig"
5fa422c92   Vinod Koul   dmaengine: move d...
641

d88b1397c   Peter Ujfalusi   dmaengine: ti: Ne...
642
  source "drivers/dma/ti/Kconfig"
3c2161907   Vinod Koul   dmaengine: sort t...
643
  # clients
db2173348   Chris Leech   [I/OAT]: Setup th...
644
  comment "DMA Clients"
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
645
  	depends on DMA_ENGINE
db2173348   Chris Leech   [I/OAT]: Setup th...
646

729b5d1b8   Dan Williams   dmaengine: allow ...
647
648
  config ASYNC_TX_DMA
  	bool "Async_tx: Offload support for the async_tx api"
9a8de639f   Dan Williams   async_tx: remove ...
649
  	depends on DMA_ENGINE
729b5d1b8   Dan Williams   dmaengine: allow ...
650
651
652
653
654
655
656
  	help
  	  This allows the async_tx api to take advantage of offload engines for
  	  memcpy, memset, xor, and raid6 p+q operations.  If your platform has
  	  a dma engine that can perform raid operations and you have enabled
  	  MD_RAID456 say Y.
  
  	  If unsure, say N.
4a776f0aa   Haavard Skinnemoen   dmatest: Simple D...
657
658
659
  config DMATEST
  	tristate "DMA Test client"
  	depends on DMA_ENGINE
58532e662   Stefan Roese   dmaengine: dmates...
660
  	select DMA_ENGINE_RAID
4a776f0aa   Haavard Skinnemoen   dmatest: Simple D...
661
662
663
  	help
  	  Simple DMA test client. Say N unless you're debugging a
  	  DMA Device driver.
3cc377b9a   Dan Williams   dmaengine: fix en...
664
665
  config DMA_ENGINE_RAID
  	bool
2ed6dc34f   Shannon Nelson   I/OAT: Add DCA se...
666
  endif