162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# DMA engine configuration for sh 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig RENESAS_DMA 762306a36Sopenharmony_ci bool 862306a36Sopenharmony_ci select DMA_ENGINE 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci# 1162306a36Sopenharmony_ci# DMA Engine Helpers 1262306a36Sopenharmony_ci# 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciconfig SH_DMAE_BASE 1562306a36Sopenharmony_ci bool "Renesas SuperH DMA Engine support" 1662306a36Sopenharmony_ci depends on SUPERH || COMPILE_TEST 1762306a36Sopenharmony_ci depends on !SUPERH || SH_DMA 1862306a36Sopenharmony_ci depends on !SH_DMA_API 1962306a36Sopenharmony_ci default y 2062306a36Sopenharmony_ci select RENESAS_DMA 2162306a36Sopenharmony_ci help 2262306a36Sopenharmony_ci Enable support for the Renesas SuperH DMA controllers. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci# 2562306a36Sopenharmony_ci# DMA Controllers 2662306a36Sopenharmony_ci# 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciconfig SH_DMAE 2962306a36Sopenharmony_ci tristate "Renesas SuperH DMAC support" 3062306a36Sopenharmony_ci depends on SH_DMAE_BASE 3162306a36Sopenharmony_ci help 3262306a36Sopenharmony_ci Enable support for the Renesas SuperH DMA controllers. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig RCAR_DMAC 3562306a36Sopenharmony_ci tristate "Renesas R-Car Gen{2,3} and RZ/G{1,2} DMA Controller" 3662306a36Sopenharmony_ci depends on ARCH_RENESAS || COMPILE_TEST 3762306a36Sopenharmony_ci select RENESAS_DMA 3862306a36Sopenharmony_ci help 3962306a36Sopenharmony_ci This driver supports the general purpose DMA controller found in the 4062306a36Sopenharmony_ci Renesas R-Car Gen{2,3} and RZ/G{1,2} SoCs. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ciconfig RENESAS_USB_DMAC 4362306a36Sopenharmony_ci tristate "Renesas USB-DMA Controller" 4462306a36Sopenharmony_ci depends on ARCH_RENESAS || COMPILE_TEST 4562306a36Sopenharmony_ci select RENESAS_DMA 4662306a36Sopenharmony_ci select DMA_VIRTUAL_CHANNELS 4762306a36Sopenharmony_ci help 4862306a36Sopenharmony_ci This driver supports the USB-DMA controller found in the Renesas 4962306a36Sopenharmony_ci SoCs. 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciconfig RZ_DMAC 5262306a36Sopenharmony_ci tristate "Renesas RZ/{G2L,V2L} DMA Controller" 5362306a36Sopenharmony_ci depends on ARCH_RZG2L || COMPILE_TEST 5462306a36Sopenharmony_ci select RENESAS_DMA 5562306a36Sopenharmony_ci select DMA_VIRTUAL_CHANNELS 5662306a36Sopenharmony_ci help 5762306a36Sopenharmony_ci This driver supports the general purpose DMA controller found in the 5862306a36Sopenharmony_ci Renesas RZ/{G2L,V2L} SoC variants. 59