Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
edma.c File Reference
#include <linux/dmaengine.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <mach/edma.h>
#include "dmaengine.h"
#include "virt-dma.h"

Go to the source code of this file.

Data Structures

struct  edma_desc
 
struct  edma_chan
 
struct  edma_cc
 

Macros

#define EDMA_CTLRS   1
 
#define EDMA_CHANS   64
 
#define MAX_NR_SG   16
 
#define EDMA_MAX_SLOTS   MAX_NR_SG
 
#define EDMA_DESCRIPTORS   16
 

Functions

bool edma_filter_fn (struct dma_chan *chan, void *param)
 
 EXPORT_SYMBOL (edma_filter_fn)
 
 subsys_initcall (edma_init)
 
 module_exit (edma_exit)
 
 MODULE_AUTHOR ("Matt Porter <[email protected]>")
 
 MODULE_DESCRIPTION ("TI EDMA DMA engine driver")
 
 MODULE_LICENSE ("GPL v2")
 

Macro Definition Documentation

#define EDMA_CHANS   64

Definition at line 46 of file edma.c.

#define EDMA_CTLRS   1

Definition at line 45 of file edma.c.

#define EDMA_DESCRIPTORS   16

Definition at line 52 of file edma.c.

#define EDMA_MAX_SLOTS   MAX_NR_SG

Definition at line 51 of file edma.c.

#define MAX_NR_SG   16

Definition at line 50 of file edma.c.

Function Documentation

bool edma_filter_fn ( struct dma_chan chan,
void param 
)

Definition at line 608 of file edma.c.

EXPORT_SYMBOL ( edma_filter_fn  )
MODULE_AUTHOR ( "Matt Porter <[email protected]>"  )
MODULE_DESCRIPTION ( "TI EDMA DMA engine driver )
module_exit ( edma_exit  )
MODULE_LICENSE ( "GPL v2 )
subsys_initcall ( edma_init  )