X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fmips%2Fau1000%2Fcommon%2Fdma.c;h=372c33f1353d8b8850543891d40ab25b614e8fc2;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=f364091d0d13f2fda9e5e21bc3abc064009cf0d9;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/arch/mips/au1000/common/dma.c b/arch/mips/au1000/common/dma.c index f364091d0..372c33f13 100644 --- a/arch/mips/au1000/common/dma.c +++ b/arch/mips/au1000/common/dma.c @@ -7,6 +7,7 @@ * Copyright 2000 MontaVista Software Inc. * Author: MontaVista Software, Inc. * stevel@mvista.com or source@mvista.com + * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org) * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -29,7 +30,8 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. * */ - +#include +#include #include #include #include @@ -37,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -59,7 +62,7 @@ */ -spinlock_t au1000_dma_spin_lock = SPIN_LOCK_UNLOCKED; +DEFINE_SPINLOCK(au1000_dma_spin_lock); struct dma_chan au1000_dma_table[NUM_AU1000_DMA_CHANNELS] = { {.dev_id = -1,}, @@ -71,6 +74,7 @@ struct dma_chan au1000_dma_table[NUM_AU1000_DMA_CHANNELS] = { {.dev_id = -1,}, {.dev_id = -1,} }; +EXPORT_SYMBOL(au1000_dma_table); // Device FIFO addresses and default DMA modes static const struct dma_dev { @@ -216,6 +220,7 @@ int request_au1000_dma(int dev_id, const char *dev_str, return i; } +EXPORT_SYMBOL(request_au1000_dma); void free_au1000_dma(unsigned int dmanr) { @@ -233,4 +238,6 @@ void free_au1000_dma(unsigned int dmanr) chan->irq_dev = NULL; chan->dev_id = -1; } +EXPORT_SYMBOL(free_au1000_dma); + #endif // AU1000 AU1500 AU1100