diff options
Diffstat (limited to 'drivers/dma/Kconfig')
-rw-r--r-- | drivers/dma/Kconfig | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index 9520cf02edc8..79d1542f31c0 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig | |||
@@ -46,15 +46,22 @@ config INTEL_MID_DMAC | |||
46 | 46 | ||
47 | If unsure, say N. | 47 | If unsure, say N. |
48 | 48 | ||
49 | config ASYNC_TX_DISABLE_CHANNEL_SWITCH | 49 | config ASYNC_TX_ENABLE_CHANNEL_SWITCH |
50 | bool | 50 | bool |
51 | 51 | ||
52 | config AMBA_PL08X | ||
53 | bool "ARM PrimeCell PL080 or PL081 support" | ||
54 | depends on ARM_AMBA && EXPERIMENTAL | ||
55 | select DMA_ENGINE | ||
56 | help | ||
57 | Platform has a PL08x DMAC device | ||
58 | which can provide DMA engine support | ||
59 | |||
52 | config INTEL_IOATDMA | 60 | config INTEL_IOATDMA |
53 | tristate "Intel I/OAT DMA support" | 61 | tristate "Intel I/OAT DMA support" |
54 | depends on PCI && X86 | 62 | depends on PCI && X86 |
55 | select DMA_ENGINE | 63 | select DMA_ENGINE |
56 | select DCA | 64 | select DCA |
57 | select ASYNC_TX_DISABLE_CHANNEL_SWITCH | ||
58 | select ASYNC_TX_DISABLE_PQ_VAL_DMA | 65 | select ASYNC_TX_DISABLE_PQ_VAL_DMA |
59 | select ASYNC_TX_DISABLE_XOR_VAL_DMA | 66 | select ASYNC_TX_DISABLE_XOR_VAL_DMA |
60 | help | 67 | help |
@@ -69,6 +76,7 @@ config INTEL_IOP_ADMA | |||
69 | tristate "Intel IOP ADMA support" | 76 | tristate "Intel IOP ADMA support" |
70 | depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX | 77 | depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX |
71 | select DMA_ENGINE | 78 | select DMA_ENGINE |
79 | select ASYNC_TX_ENABLE_CHANNEL_SWITCH | ||
72 | help | 80 | help |
73 | Enable support for the Intel(R) IOP Series RAID engines. | 81 | Enable support for the Intel(R) IOP Series RAID engines. |
74 | 82 | ||
@@ -93,6 +101,7 @@ config FSL_DMA | |||
93 | tristate "Freescale Elo and Elo Plus DMA support" | 101 | tristate "Freescale Elo and Elo Plus DMA support" |
94 | depends on FSL_SOC | 102 | depends on FSL_SOC |
95 | select DMA_ENGINE | 103 | select DMA_ENGINE |
104 | select ASYNC_TX_ENABLE_CHANNEL_SWITCH | ||
96 | ---help--- | 105 | ---help--- |
97 | Enable support for the Freescale Elo and Elo Plus DMA controllers. | 106 | Enable support for the Freescale Elo and Elo Plus DMA controllers. |
98 | The Elo is the DMA controller on some 82xx and 83xx parts, and the | 107 | The Elo is the DMA controller on some 82xx and 83xx parts, and the |
@@ -109,6 +118,7 @@ config MV_XOR | |||
109 | bool "Marvell XOR engine support" | 118 | bool "Marvell XOR engine support" |
110 | depends on PLAT_ORION | 119 | depends on PLAT_ORION |
111 | select DMA_ENGINE | 120 | select DMA_ENGINE |
121 | select ASYNC_TX_ENABLE_CHANNEL_SWITCH | ||
112 | ---help--- | 122 | ---help--- |
113 | Enable support for the Marvell XOR engine. | 123 | Enable support for the Marvell XOR engine. |
114 | 124 | ||
@@ -166,6 +176,7 @@ config AMCC_PPC440SPE_ADMA | |||
166 | depends on 440SPe || 440SP | 176 | depends on 440SPe || 440SP |
167 | select DMA_ENGINE | 177 | select DMA_ENGINE |
168 | select ARCH_HAS_ASYNC_TX_FIND_CHANNEL | 178 | select ARCH_HAS_ASYNC_TX_FIND_CHANNEL |
179 | select ASYNC_TX_ENABLE_CHANNEL_SWITCH | ||
169 | help | 180 | help |
170 | Enable support for the AMCC PPC440SPe RAID engines. | 181 | Enable support for the AMCC PPC440SPe RAID engines. |
171 | 182 | ||
@@ -195,6 +206,22 @@ config PCH_DMA | |||
195 | help | 206 | help |
196 | Enable support for the Topcliff PCH DMA engine. | 207 | Enable support for the Topcliff PCH DMA engine. |
197 | 208 | ||
209 | config IMX_SDMA | ||
210 | tristate "i.MX SDMA support" | ||
211 | depends on ARCH_MX25 || ARCH_MX3 || ARCH_MX5 | ||
212 | select DMA_ENGINE | ||
213 | help | ||
214 | Support the i.MX SDMA engine. This engine is integrated into | ||
215 | Freescale i.MX25/31/35/51 chips. | ||
216 | |||
217 | config IMX_DMA | ||
218 | tristate "i.MX DMA support" | ||
219 | depends on ARCH_MX1 || ARCH_MX21 || MACH_MX27 | ||
220 | select DMA_ENGINE | ||
221 | help | ||
222 | Support the i.MX DMA engine. This engine is integrated into | ||
223 | Freescale i.MX1/21/27 chips. | ||
224 | |||
198 | config DMA_ENGINE | 225 | config DMA_ENGINE |
199 | bool | 226 | bool |
200 | 227 | ||