xref: /openbmc/linux/drivers/dma/sh/Kconfig (revision 2bdd5238)
1# SPDX-License-Identifier: GPL-2.0
2#
3# DMA engine configuration for sh
4#
5
6config RENESAS_DMA
7	bool
8	select DMA_ENGINE
9
10#
11# DMA Engine Helpers
12#
13
14config 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
28config 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
34config 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
42config 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
51config RZ_DMAC
52	tristate "Renesas RZ/G2L DMA Controller"
53	depends on ARCH_R9A07G044 || 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 SoC variants.
59