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