forked from luck/tmp_suning_uos_patched
m68knommu: create common DMA table for ColdFire CPUs
Move the ColdFire DMA address table into its own file, and out of each of the different CPU config files. No need to have a copy of it in each of the config setup files. Signed-off-by: Greg Ungerer <gerg@uclinux.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
6d3867987b
commit
dad263b84e
39
arch/m68knommu/platform/coldfire/dma.c
Normal file
39
arch/m68knommu/platform/coldfire/dma.c
Normal file
|
@ -0,0 +1,39 @@
|
|||
/***************************************************************************/
|
||||
|
||||
/*
|
||||
* 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
|
||||
MCF_MBAR + MCFDMA_BASE0,
|
||||
#endif
|
||||
#ifdef MCFDMA_BASE1
|
||||
MCF_MBAR + MCFDMA_BASE1,
|
||||
#endif
|
||||
#ifdef MCFDMA_BASE2
|
||||
MCF_MBAR + MCFDMA_BASE2,
|
||||
#endif
|
||||
#ifdef MCFDMA_BASE3
|
||||
MCF_MBAR + MCFDMA_BASE3,
|
||||
#endif
|
||||
};
|
||||
|
||||
unsigned int dma_device_address[MAX_M68K_DMA_CHANNELS];
|
||||
|
||||
/***************************************************************************/
|
Loading…
Reference in New Issue
Block a user