Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
dma.c File Reference
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/dmapool.h>
#include <linux/device.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/delay.h>
#include <linux/clk.h>
#include <linux/err.h>
#include <linux/io.h>
#include <mach/dma.h>
#include <mach/map.h>
#include <mach/irqs.h>
#include <mach/regs-sys.h>
#include <asm/hardware/pl080.h>

Go to the source code of this file.

Data Structures

struct  s3c64xx_dmac
 

Functions

int s3c2410_dma_config (enum dma_ch channel, int xferunit)
 
 EXPORT_SYMBOL (s3c2410_dma_config)
 
int s3c2410_dma_ctrl (enum dma_ch channel, enum s3c2410_chan_op op)
 
 EXPORT_SYMBOL (s3c2410_dma_ctrl)
 
int s3c2410_dma_enqueue (enum dma_ch channel, void *id, dma_addr_t data, int size)
 
 EXPORT_SYMBOL (s3c2410_dma_enqueue)
 
int s3c2410_dma_devconfig (enum dma_ch channel, enum dma_data_direction source, unsigned long devaddr)
 
 EXPORT_SYMBOL (s3c2410_dma_devconfig)
 
int s3c2410_dma_getposition (enum dma_ch channel, dma_addr_t *src, dma_addr_t *dst)
 
 EXPORT_SYMBOL (s3c2410_dma_getposition)
 
int s3c2410_dma_request (enum dma_ch channel, struct s3c2410_dma_client *client, void *dev)
 
 EXPORT_SYMBOL (s3c2410_dma_request)
 
int s3c2410_dma_free (enum dma_ch channel, struct s3c2410_dma_client *client)
 
 EXPORT_SYMBOL (s3c2410_dma_free)
 
 arch_initcall (s3c64xx_dma_init)
 

Function Documentation

arch_initcall ( s3c64xx_dma_init  )
EXPORT_SYMBOL ( s3c2410_dma_config  )
EXPORT_SYMBOL ( s3c2410_dma_ctrl  )
EXPORT_SYMBOL ( s3c2410_dma_enqueue  )
EXPORT_SYMBOL ( s3c2410_dma_devconfig  )
EXPORT_SYMBOL ( s3c2410_dma_getposition  )
EXPORT_SYMBOL ( s3c2410_dma_request  )
EXPORT_SYMBOL ( s3c2410_dma_free  )
int s3c2410_dma_config ( enum dma_ch  channel,
int  xferunit 
)

Definition at line 116 of file dma.c.

int s3c2410_dma_ctrl ( enum dma_ch  channel,
enum s3c2410_chan_op  op 
)

Definition at line 300 of file dma.c.

int s3c2410_dma_devconfig ( enum dma_ch  channel,
enum dma_data_direction  source,
unsigned long  devaddr 
)

Definition at line 418 of file dma.c.

int s3c2410_dma_enqueue ( enum dma_ch  channel,
void id,
dma_addr_t  data,
int  size 
)

Definition at line 334 of file dma.c.

int s3c2410_dma_free ( enum dma_ch  channel,
struct s3c2410_dma_client client 
)

Definition at line 536 of file dma.c.

int s3c2410_dma_getposition ( enum dma_ch  channel,
dma_addr_t src,
dma_addr_t dst 
)

Definition at line 466 of file dma.c.

int s3c2410_dma_request ( enum dma_ch  channel,
struct s3c2410_dma_client client,
void dev 
)

Definition at line 490 of file dma.c.