These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / dma / sh / Kconfig
1 #
2 # DMA engine configuration for sh
3 #
4
5 config RENESAS_DMA
6         bool
7         select DMA_ENGINE
8
9 #
10 # DMA Engine Helpers
11 #
12
13 config 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
27 config 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
33 if SH_DMAE
34
35 config SH_DMAE_R8A73A4
36         def_bool y
37         depends on ARCH_R8A73A4
38         depends on OF
39
40 endif
41
42 config 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
50 config 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
56 config 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
65 config SUDMAC
66         tristate "Renesas SUDMAC support"
67         depends on SH_DMAE_BASE
68         help
69           Enable support for the Renesas SUDMAC controllers.