blob: 8190ad225a1b80bdad6daab9d43904421b8481f7 [file] [log] [blame]
Shimoda, Yoshihiro189b4ee2013-04-23 20:00:06 +09001#
2# DMA engine configuration for sh
3#
4
Laurent Pinchart87244fe2014-07-09 00:42:19 +02005config RENESAS_DMA
6 bool
7 select DMA_ENGINE
8
Laurent Pinchart9f2c2bb2014-07-31 09:34:04 +09009#
10# DMA Engine Helpers
11#
12
Shimoda, Yoshihiro189b4ee2013-04-23 20:00:06 +090013config SH_DMAE_BASE
14 bool "Renesas SuperH DMA Engine support"
Laurent Pinchart9f2c2bb2014-07-31 09:34:04 +090015 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
16 depends on !SUPERH || SH_DMA
Shimoda, Yoshihiro189b4ee2013-04-23 20:00:06 +090017 depends on !SH_DMA_API
18 default y
Laurent Pinchart87244fe2014-07-09 00:42:19 +020019 select RENESAS_DMA
Shimoda, Yoshihiro189b4ee2013-04-23 20:00:06 +090020 help
21 Enable support for the Renesas SuperH DMA controllers.
22
Laurent Pinchart9f2c2bb2014-07-31 09:34:04 +090023#
24# DMA Controllers
25#
26
Shimoda, Yoshihiro189b4ee2013-04-23 20:00:06 +090027config 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.
Shimoda, Yoshihiro18a10532013-04-23 20:00:12 +090032
Laurent Pinchart9f2c2bb2014-07-31 09:34:04 +090033if SH_DMAE
34
35config SH_DMAE_R8A73A4
36 def_bool y
37 depends on ARCH_R8A73A4
38 depends on OF
39
40endif
41
Shimoda, Yoshihiro18a10532013-04-23 20:00:12 +090042config SUDMAC
43 tristate "Renesas SUDMAC support"
44 depends on SH_DMAE_BASE
45 help
46 Enable support for the Renesas SUDMAC controllers.
Max Filippovc4f6c412013-08-25 00:33:24 +040047
48config RCAR_HPB_DMAE
49 tristate "Renesas R-Car HPB DMAC support"
50 depends on SH_DMAE_BASE
51 help
52 Enable support for the Renesas R-Car series DMA controllers.
Vinod Koul265d9c62013-09-02 17:42:35 +053053
Kuninori Morimotoe43a34e2014-03-10 18:11:50 -070054config RCAR_AUDMAC_PP
55 tristate "Renesas R-Car Audio DMAC Peripheral Peripheral support"
56 depends on SH_DMAE_BASE
57 help
58 Enable support for the Renesas R-Car Audio DMAC Peripheral Peripheral controllers.
Laurent Pinchart87244fe2014-07-09 00:42:19 +020059
60config RCAR_DMAC
61 tristate "Renesas R-Car Gen2 DMA Controller"
62 depends on ARCH_SHMOBILE || COMPILE_TEST
63 select RENESAS_DMA
64 help
65 This driver supports the general purpose DMA controller found in the
66 Renesas R-Car second generation SoCs.