forked from mirrors/linux
		
	dmaengine: Add STM32 DMA driver
This patch adds support for the STM32 DMA controller. Signed-off-by: M'boumba Cedric Madianga <cedric.madianga@gmail.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
This commit is contained in:
		
							parent
							
								
									5827a4bae9
								
							
						
					
					
						commit
						d8b468394f
					
				
					 3 changed files with 1154 additions and 0 deletions
				
			
		|  | @ -431,6 +431,18 @@ config STE_DMA40 | ||||||
| 	help | 	help | ||||||
| 	  Support for ST-Ericsson DMA40 controller | 	  Support for ST-Ericsson DMA40 controller | ||||||
| 
 | 
 | ||||||
|  | config STM32_DMA | ||||||
|  | 	bool "STMicroelectronics STM32 DMA support" | ||||||
|  | 	depends on ARCH_STM32 | ||||||
|  | 	select DMA_ENGINE | ||||||
|  | 	select DMA_OF | ||||||
|  | 	select DMA_VIRTUAL_CHANNELS | ||||||
|  | 	help | ||||||
|  | 	  Enable support for the on-chip DMA controller on STMicroelectronics | ||||||
|  | 	  STM32 MCUs. | ||||||
|  | 	  If you have a board based on such a MCU and wish to use DMA say Y or M | ||||||
|  | 	  here. | ||||||
|  | 
 | ||||||
| config S3C24XX_DMAC | config S3C24XX_DMAC | ||||||
| 	tristate "Samsung S3C24XX DMA support" | 	tristate "Samsung S3C24XX DMA support" | ||||||
| 	depends on ARCH_S3C24XX | 	depends on ARCH_S3C24XX | ||||||
|  |  | ||||||
|  | @ -56,6 +56,7 @@ obj-$(CONFIG_QCOM_BAM_DMA) += qcom_bam_dma.o | ||||||
| obj-$(CONFIG_RENESAS_DMA) += sh/ | obj-$(CONFIG_RENESAS_DMA) += sh/ | ||||||
| obj-$(CONFIG_SIRF_DMA) += sirf-dma.o | obj-$(CONFIG_SIRF_DMA) += sirf-dma.o | ||||||
| obj-$(CONFIG_STE_DMA40) += ste_dma40.o ste_dma40_ll.o | obj-$(CONFIG_STE_DMA40) += ste_dma40.o ste_dma40_ll.o | ||||||
|  | obj-$(CONFIG_STM32_DMA) += stm32-dma.o | ||||||
| obj-$(CONFIG_S3C24XX_DMAC) += s3c24xx-dma.o | obj-$(CONFIG_S3C24XX_DMAC) += s3c24xx-dma.o | ||||||
| obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o | obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o | ||||||
| obj-$(CONFIG_TEGRA20_APB_DMA) += tegra20-apb-dma.o | obj-$(CONFIG_TEGRA20_APB_DMA) += tegra20-apb-dma.o | ||||||
|  |  | ||||||
							
								
								
									
										1141
									
								
								drivers/dma/stm32-dma.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1141
									
								
								drivers/dma/stm32-dma.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue
	
	 M'boumba Cedric Madianga
						M'boumba Cedric Madianga