Merge tag 'pm-5.15-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael...
[linux-2.6-microblaze.git] / drivers / dma / sh / Kconfig
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 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.