xref: /openbmc/linux/drivers/dma/dw/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1b466a37fSAndy Shevchenko# SPDX-License-Identifier: GPL-2.0
2b466a37fSAndy Shevchenko
361a76496SAndy Shevchenko#
461a76496SAndy Shevchenko# DMA engine configuration for dw
561a76496SAndy Shevchenko#
661a76496SAndy Shevchenko
79cade1a4SAndy Shevchenkoconfig DW_DMAC_CORE
8cdde0e61SVinod Koul	tristate
961a76496SAndy Shevchenko	select DMA_ENGINE
109cade1a4SAndy Shevchenko
119cade1a4SAndy Shevchenkoconfig DW_DMAC
129cade1a4SAndy Shevchenko	tristate "Synopsys DesignWare AHB DMA platform driver"
1388cd1d61SAndy Shevchenko	depends on HAS_IOMEM
149cade1a4SAndy Shevchenko	select DW_DMAC_CORE
1561a76496SAndy Shevchenko	help
1661a76496SAndy Shevchenko	  Support the Synopsys DesignWare AHB DMA controller. This
1714bebd01SAndy Shevchenko	  can be integrated in chips such as the Intel Cherrytrail.
1861a76496SAndy Shevchenko
19*134d9c52SMiquel Raynalconfig RZN1_DMAMUX
20*134d9c52SMiquel Raynal	tristate "Renesas RZ/N1 DMAMUX driver"
21*134d9c52SMiquel Raynal	depends on DW_DMAC
22*134d9c52SMiquel Raynal	depends on ARCH_RZN1 || COMPILE_TEST
23*134d9c52SMiquel Raynal	help
24*134d9c52SMiquel Raynal	  Support the Renesas RZ/N1 DMAMUX which is located in front of
25*134d9c52SMiquel Raynal	  the Synopsys DesignWare AHB DMA controller located on Renesas
26*134d9c52SMiquel Raynal	  SoCs.
27*134d9c52SMiquel Raynal
28fed42c19SAndy Shevchenkoconfig DW_DMAC_PCI
29fed42c19SAndy Shevchenko	tristate "Synopsys DesignWare AHB DMA PCI driver"
30fed42c19SAndy Shevchenko	depends on PCI
3188cd1d61SAndy Shevchenko	depends on HAS_IOMEM
32fed42c19SAndy Shevchenko	select DW_DMAC_CORE
33fed42c19SAndy Shevchenko	help
34fed42c19SAndy Shevchenko	  Support the Synopsys DesignWare AHB DMA controller on the
351032471bSJean Delvare	  platforms that enumerate it as a PCI device. For example,
36fed42c19SAndy Shevchenko	  Intel Medfield has integrated this GPDMA controller.
37