Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#
2# DMA engine configuration for sh
3#
4
5config RENESAS_DMA
6 bool
7 select DMA_ENGINE
8
9#
10# DMA Engine Helpers
11#
12
13config SH_DMAE_BASE
14 bool "Renesas SuperH DMA Engine support"
15 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
16 depends on !SUPERH || SH_DMA
17 depends on !SH_DMA_API
18 default y
19 select RENESAS_DMA
20 help
21 Enable support for the Renesas SuperH DMA controllers.
22
23#
24# DMA Controllers
25#
26
27config SH_DMAE
28 tristate "Renesas SuperH DMAC support"
29 depends on SH_DMAE_BASE
30 help
31 Enable support for the Renesas SuperH DMA controllers.
32
33if SH_DMAE
34
35config SH_DMAE_R8A73A4
36 def_bool y
37 depends on ARCH_R8A73A4
38 depends on OF
39
40endif
41
42config RCAR_DMAC
43 tristate "Renesas R-Car Gen2 DMA Controller"
44 depends on ARCH_SHMOBILE || COMPILE_TEST
45 select RENESAS_DMA
46 help
47 This driver supports the general purpose DMA controller found in the
48 Renesas R-Car second generation SoCs.
49
50config RCAR_HPB_DMAE
51 tristate "Renesas R-Car HPB DMAC support"
52 depends on SH_DMAE_BASE
53 help
54 Enable support for the Renesas R-Car series DMA controllers.
55
56config RENESAS_USB_DMAC
57 tristate "Renesas USB-DMA Controller"
58 depends on ARCH_SHMOBILE || COMPILE_TEST
59 select RENESAS_DMA
60 select DMA_VIRTUAL_CHANNELS
61 help
62 This driver supports the USB-DMA controller found in the Renesas
63 SoCs.
64
65config SUDMAC
66 tristate "Renesas SUDMAC support"
67 depends on SH_DMAE_BASE
68 help
69 Enable support for the Renesas SUDMAC controllers.