Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dma.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2010, Lars-Peter Clausen <[email protected]>
3  * JZ7420/JZ4740 DMA definitions
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License as published by the
7  * Free Software Foundation; either version 2 of the License, or (at your
8  * option) any later version.
9  *
10  * You should have received a copy of the GNU General Public License along
11  * with this program; if not, write to the Free Software Foundation, Inc.,
12  * 675 Mass Ave, Cambridge, MA 02139, USA.
13  *
14  */
15 
16 #ifndef __ASM_MACH_JZ4740_DMA_H__
17 #define __ASM_MACH_JZ4740_DMA_H__
18 
19 struct jz4740_dma_chan;
20 
34 };
35 
40 };
41 
48 };
49 
53 };
54 
58 };
59 
67 };
68 
70 
71 struct jz4740_dma_chan *jz4740_dma_request(void *dev, const char *name);
72 void jz4740_dma_free(struct jz4740_dma_chan *dma);
73 
75  const struct jz4740_dma_config *config);
76 
77 
80 
84 
86 
89 
90 #endif /* __ASM_JZ4740_DMA_H__ */