| /***************************************************************************/ |
| |
| /* |
| * dma.c -- Freescale ColdFire DMA support |
| * |
| * Copyright (C) 2007, Greg Ungerer (gerg@snapgear.com) |
| */ |
| |
| /***************************************************************************/ |
| |
| #include <linux/kernel.h> |
| #include <asm/dma.h> |
| #include <asm/coldfire.h> |
| #include <asm/mcfsim.h> |
| #include <asm/mcfdma.h> |
| |
| /***************************************************************************/ |
| |
| /* |
| * DMA channel base address table. |
| */ |
| unsigned int dma_base_addr[MAX_M68K_DMA_CHANNELS] = { |
| #ifdef MCFDMA_BASE0 |
| MCFDMA_BASE0, |
| #endif |
| #ifdef MCFDMA_BASE1 |
| MCFDMA_BASE1, |
| #endif |
| #ifdef MCFDMA_BASE2 |
| MCFDMA_BASE2, |
| #endif |
| #ifdef MCFDMA_BASE3 |
| MCFDMA_BASE3, |
| #endif |
| }; |
| |
| unsigned int dma_device_address[MAX_M68K_DMA_CHANNELS]; |
| |
| /***************************************************************************/ |