1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # DMA engine configuration for sh
4 #
5 
6 config RENESAS_DMA
7 	bool
8 	select DMA_ENGINE
9 
10 #
11 # DMA Engine Helpers
12 #
13 
14 config SH_DMAE_BASE
15 	bool "Renesas SuperH DMA Engine support"
16 	depends on SUPERH || COMPILE_TEST
17 	depends on !SUPERH || SH_DMA
18 	depends on !SH_DMA_API
19 	default y
20 	select RENESAS_DMA
21 	help
22 	  Enable support for the Renesas SuperH DMA controllers.
23 
24 #
25 # DMA Controllers
26 #
27 
28 config SH_DMAE
29 	tristate "Renesas SuperH DMAC support"
30 	depends on SH_DMAE_BASE
31 	help
32 	  Enable support for the Renesas SuperH DMA controllers.
33 
34 config RCAR_DMAC
35 	tristate "Renesas R-Car Gen{2,3} and RZ/G{1,2} DMA Controller"
36 	depends on ARCH_RENESAS || COMPILE_TEST
37 	select RENESAS_DMA
38 	help
39 	  This driver supports the general purpose DMA controller found in the
40 	  Renesas R-Car Gen{2,3} and RZ/G{1,2} SoCs.
41 
42 config RENESAS_USB_DMAC
43 	tristate "Renesas USB-DMA Controller"
44 	depends on ARCH_RENESAS || COMPILE_TEST
45 	select RENESAS_DMA
46 	select DMA_VIRTUAL_CHANNELS
47 	help
48 	  This driver supports the USB-DMA controller found in the Renesas
49 	  SoCs.
50 
51 config RZ_DMAC
52 	tristate "Renesas RZ/{G2L,V2L} DMA Controller"
53 	depends on ARCH_RZG2L || COMPILE_TEST
54 	select RENESAS_DMA
55 	select DMA_VIRTUAL_CHANNELS
56 	help
57 	  This driver supports the general purpose DMA controller found in the
58 	  Renesas RZ/{G2L,V2L} SoC variants.
59