Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
cppi_dma.c File Reference
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/usb.h>
#include "musb_core.h"
#include "musb_debug.h"
#include "cppi_dma.h"

Go to the source code of this file.


#define NUM_TXCHAN_BD   64
#define NUM_RXCHAN_BD   64


 module_param (cppi_rx_rndis, bool, 0)
 MODULE_PARM_DESC (cppi_rx_rndis,"enable/disable RX RNDIS heuristic")
irqreturn_t cppi_interrupt (int irq, void *dev_id)
struct dma_controller *__devinit dma_controller_create (struct musb *musb, void __iomem *mregs)
void dma_controller_destroy (struct dma_controller *c)

Macro Definition Documentation

#define NUM_RXCHAN_BD   64

Definition at line 46 of file cppi_dma.c.

#define NUM_TXCHAN_BD   64

Definition at line 45 of file cppi_dma.c.

Function Documentation

irqreturn_t cppi_interrupt ( int  irq,
void dev_id 

Definition at line 1162 of file cppi_dma.c.

struct dma_controller* __devinit dma_controller_create ( struct musb musb,
void __iomem mregs 

Definition at line 1320 of file cppi_dma.c.

void dma_controller_destroy ( struct dma_controller c)

Definition at line 1371 of file cppi_dma.c.

module_param ( cppi_rx_rndis  ,
bool  ,
MODULE_PARM_DESC ( cppi_rx_rndis  ,
"enable/disable RX RNDIS heuristic"