87244fe5ab
The DMAC is a general purpose multi-channel DMA controller that supports both slave and memcpy transfers. The driver currently supports the DMAC found in the r8a7790 and r8a7791 SoCs. Support for compatible DMA controllers (such as the audio DMAC) will be added later. Feature-wise, automatic hardware handling of descriptors chains isn't supported yet. LPAE support is implemented. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Tested-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
67 lines
1.4 KiB
Plaintext
67 lines
1.4 KiB
Plaintext
#
|
|
# DMA engine configuration for sh
|
|
#
|
|
|
|
config RENESAS_DMA
|
|
bool
|
|
select DMA_ENGINE
|
|
|
|
#
|
|
# DMA Engine Helpers
|
|
#
|
|
|
|
config SH_DMAE_BASE
|
|
bool "Renesas SuperH DMA Engine support"
|
|
depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
|
|
depends on !SUPERH || SH_DMA
|
|
depends on !SH_DMA_API
|
|
default y
|
|
select RENESAS_DMA
|
|
help
|
|
Enable support for the Renesas SuperH DMA controllers.
|
|
|
|
#
|
|
# DMA Controllers
|
|
#
|
|
|
|
config SH_DMAE
|
|
tristate "Renesas SuperH DMAC support"
|
|
depends on SH_DMAE_BASE
|
|
help
|
|
Enable support for the Renesas SuperH DMA controllers.
|
|
|
|
if SH_DMAE
|
|
|
|
config SH_DMAE_R8A73A4
|
|
def_bool y
|
|
depends on ARCH_R8A73A4
|
|
depends on OF
|
|
|
|
endif
|
|
|
|
config SUDMAC
|
|
tristate "Renesas SUDMAC support"
|
|
depends on SH_DMAE_BASE
|
|
help
|
|
Enable support for the Renesas SUDMAC controllers.
|
|
|
|
config RCAR_HPB_DMAE
|
|
tristate "Renesas R-Car HPB DMAC support"
|
|
depends on SH_DMAE_BASE
|
|
help
|
|
Enable support for the Renesas R-Car series DMA controllers.
|
|
|
|
config RCAR_AUDMAC_PP
|
|
tristate "Renesas R-Car Audio DMAC Peripheral Peripheral support"
|
|
depends on SH_DMAE_BASE
|
|
help
|
|
Enable support for the Renesas R-Car Audio DMAC Peripheral Peripheral controllers.
|
|
|
|
config RCAR_DMAC
|
|
tristate "Renesas R-Car Gen2 DMA Controller"
|
|
depends on ARCH_SHMOBILE || COMPILE_TEST
|
|
select RENESAS_DMA
|
|
help
|
|
This driver supports the general purpose DMA controller found in the
|
|
Renesas R-Car second generation SoCs.
|