0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # DMA engine configuration for sh
0004 #
0005
0006 config RENESAS_DMA
0007 bool
0008 select DMA_ENGINE
0009
0010 #
0011 # DMA Engine Helpers
0012 #
0013
0014 config SH_DMAE_BASE
0015 bool "Renesas SuperH DMA Engine support"
0016 depends on SUPERH || COMPILE_TEST
0017 depends on !SUPERH || SH_DMA
0018 depends on !SH_DMA_API
0019 default y
0020 select RENESAS_DMA
0021 help
0022 Enable support for the Renesas SuperH DMA controllers.
0023
0024 #
0025 # DMA Controllers
0026 #
0027
0028 config SH_DMAE
0029 tristate "Renesas SuperH DMAC support"
0030 depends on SH_DMAE_BASE
0031 help
0032 Enable support for the Renesas SuperH DMA controllers.
0033
0034 config RCAR_DMAC
0035 tristate "Renesas R-Car Gen{2,3} and RZ/G{1,2} DMA Controller"
0036 depends on ARCH_RENESAS || COMPILE_TEST
0037 select RENESAS_DMA
0038 help
0039 This driver supports the general purpose DMA controller found in the
0040 Renesas R-Car Gen{2,3} and RZ/G{1,2} SoCs.
0041
0042 config RENESAS_USB_DMAC
0043 tristate "Renesas USB-DMA Controller"
0044 depends on ARCH_RENESAS || COMPILE_TEST
0045 select RENESAS_DMA
0046 select DMA_VIRTUAL_CHANNELS
0047 help
0048 This driver supports the USB-DMA controller found in the Renesas
0049 SoCs.
0050
0051 config RZ_DMAC
0052 tristate "Renesas RZ/{G2L,V2L} DMA Controller"
0053 depends on ARCH_RZG2L || COMPILE_TEST
0054 select RENESAS_DMA
0055 select DMA_VIRTUAL_CHANNELS
0056 help
0057 This driver supports the general purpose DMA controller found in the
0058 Renesas RZ/{G2L,V2L} SoC variants.