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