xref: /linux-6.15/drivers/dma/dw/Kconfig (revision fed42c19)
1#
2# DMA engine configuration for dw
3#
4
5config DW_DMAC_CORE
6	tristate "Synopsys DesignWare AHB DMA support"
7	depends on GENERIC_HARDIRQS
8	select DMA_ENGINE
9
10config DW_DMAC
11	tristate "Synopsys DesignWare AHB DMA platform driver"
12	select DW_DMAC_CORE
13	default y if CPU_AT32AP7000
14	help
15	  Support the Synopsys DesignWare AHB DMA controller. This
16	  can be integrated in chips such as the Atmel AT32ap7000.
17
18config DW_DMAC_PCI
19	tristate "Synopsys DesignWare AHB DMA PCI driver"
20	depends on PCI
21	select DW_DMAC_CORE
22	help
23	  Support the Synopsys DesignWare AHB DMA controller on the
24	  platfroms that enumerate it as a PCI device. For example,
25	  Intel Medfield has integrated this GPDMA controller.
26
27config DW_DMAC_BIG_ENDIAN_IO
28	bool "Use big endian I/O register access"
29	default y if AVR32
30	depends on DW_DMAC_CORE
31	help
32	  Say yes here to use big endian I/O access when reading and writing
33	  to the DMA controller registers. This is needed on some platforms,
34	  like the Atmel AVR32 architecture.
35
36	  If unsure, use the default setting.
37