1 /* arch/arm/mach-s3c2410/include/mach/dma.h
3 * Copyright (C) 2003-2006 Simtec Electronics
4 * Ben Dooks <ben@simtec.co.uk>
6 * Samsung S3C24XX DMA support
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
13 #ifndef __ASM_ARCH_DMA_H
14 #define __ASM_ARCH_DMA_H __FILE__
16 #include <linux/device.h>
18 /* We use `virtual` dma channels to hide the fact we have only a limited
19 * number of DMA channels, and not of all of them (dependent on the device)
20 * can be attached to any DMA source. We therefore let the DMA core handle
21 * the allocation of hardware channels to clients.
43 DMACH_UART0_SRC2
, /* s3c2412 second uart sources */
46 DMACH_UART3
, /* s3c2443 has extra uart */
48 DMACH_SPI0_TX
, /* s3c2443/2416/2450 hsspi0 */
49 DMACH_SPI0_RX
, /* s3c2443/2416/2450 hsspi0 */
50 DMACH_SPI1_TX
, /* s3c2443/2450 hsspi1 */
51 DMACH_SPI1_RX
, /* s3c2443/2450 hsspi1 */
52 DMACH_MAX
, /* the end entry */
55 #endif /* __ASM_ARCH_DMA_H */