Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / drivers / dma / sh / Kconfig
blob6ea5a880b433938bb442b8cfce20c0ee42f1491b
1 # SPDX-License-Identifier: GPL-2.0
3 # DMA engine configuration for sh
6 config RENESAS_DMA
7         bool
8         select DMA_ENGINE
11 # DMA Engine Helpers
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.
25 # DMA Controllers
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.
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.
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.
51 config RZ_DMAC
52         tristate "Renesas RZ DMA Controller"
53         depends on ARCH_R7S72100 || ARCH_RZG2L || COMPILE_TEST
54         select RENESAS_DMA
55         select DMA_VIRTUAL_CHANNELS
56         help
57           This driver supports the general purpose DMA controller typically
58           found in the Renesas RZ SoC variants.