Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
p2m.c File Reference
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/scatterlist.h>
#include "solo6x10.h"

Go to the source code of this file.

Macros

#define run_p2m_test(__solo)   do {} while (0)
 

Functions

int solo_p2m_dma (struct solo_dev *solo_dev, u8 id, int wr, void *sys_addr, u32 ext_addr, u32 size)
 
int solo_p2m_dma_t (struct solo_dev *solo_dev, u8 id, int wr, dma_addr_t dma_addr, u32 ext_addr, u32 size)
 
void solo_p2m_push_desc (struct p2m_desc *desc, int wr, dma_addr_t dma_addr, u32 ext_addr, u32 size, int repeat, u32 ext_size)
 
int solo_p2m_dma_desc (struct solo_dev *solo_dev, u8 id, struct p2m_desc *desc, int desc_count)
 
int solo_p2m_dma_sg (struct solo_dev *solo_dev, u8 id, struct p2m_desc *pdesc, int wr, struct scatterlist *sg, u32 sg_off, u32 ext_addr, u32 size)
 
void solo_p2m_isr (struct solo_dev *solo_dev, int id)
 
void solo_p2m_error_isr (struct solo_dev *solo_dev, u32 status)
 
void solo_p2m_exit (struct solo_dev *solo_dev)
 
int solo_p2m_init (struct solo_dev *solo_dev)
 

Macro Definition Documentation

#define run_p2m_test (   __solo)    do {} while (0)

Definition at line 247 of file p2m.c.

Function Documentation

int solo_p2m_dma ( struct solo_dev solo_dev,
u8  id,
int  wr,
void sys_addr,
u32  ext_addr,
u32  size 
)

Definition at line 27 of file p2m.c.

int solo_p2m_dma_desc ( struct solo_dev solo_dev,
u8  id,
struct p2m_desc desc,
int  desc_count 
)

Definition at line 84 of file p2m.c.

int solo_p2m_dma_sg ( struct solo_dev solo_dev,
u8  id,
struct p2m_desc pdesc,
int  wr,
struct scatterlist sg,
u32  sg_off,
u32  ext_addr,
u32  size 
)

Definition at line 140 of file p2m.c.

int solo_p2m_dma_t ( struct solo_dev solo_dev,
u8  id,
int  wr,
dma_addr_t  dma_addr,
u32  ext_addr,
u32  size 
)

Definition at line 50 of file p2m.c.

void solo_p2m_error_isr ( struct solo_dev solo_dev,
u32  status 
)

Definition at line 259 of file p2m.c.

void solo_p2m_exit ( struct solo_dev solo_dev)

Definition at line 275 of file p2m.c.

int solo_p2m_init ( struct solo_dev solo_dev)

Definition at line 283 of file p2m.c.

void solo_p2m_isr ( struct solo_dev solo_dev,
int  id 
)

Definition at line 250 of file p2m.c.

void solo_p2m_push_desc ( struct p2m_desc desc,
int  wr,
dma_addr_t  dma_addr,
u32  ext_addr,
u32  size,
int  repeat,
u32  ext_size 
)

Definition at line 66 of file p2m.c.