Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
dma.h File Reference

Go to the source code of this file.

Macros

#define MAX_DMA_CHANNELS   10
 
#define NETWORK_TX_DMA_NBR   0
 
#define NETWORK_RX_DMA_NBR   1
 
#define PAR0_TX_DMA_NBR   2
 
#define PAR0_RX_DMA_NBR   3
 
#define SCSI0_TX_DMA_NBR   2
 
#define SCSI0_RX_DMA_NBR   3
 
#define SER2_TX_DMA_NBR   2
 
#define SER2_RX_DMA_NBR   3
 
#define ATA_TX_DMA_NBR   2
 
#define ATA_RX_DMA_NBR   3
 
#define PAR1_TX_DMA_NBR   4
 
#define PAR1_RX_DMA_NBR   5
 
#define SCSI1_TX_DMA_NBR   4
 
#define SCSI1_RX_DMA_NBR   5
 
#define SER3_TX_DMA_NBR   4
 
#define SER3_RX_DMA_NBR   5
 
#define EXTDMA0_TX_DMA_NBR   4
 
#define EXTDMA0_RX_DMA_NBR   5
 
#define SER0_TX_DMA_NBR   6
 
#define SER0_RX_DMA_NBR   7
 
#define EXTDMA1_TX_DMA_NBR   6
 
#define EXTDMA1_RX_DMA_NBR   7
 
#define MEM2MEM_TX_DMA_NBR   6
 
#define MEM2MEM_RX_DMA_NBR   7
 
#define SER1_TX_DMA_NBR   8
 
#define SER1_RX_DMA_NBR   9
 
#define USB_TX_DMA_NBR   8
 
#define USB_RX_DMA_NBR   9
 
#define DMA_VERBOSE_ON_ERROR   (1<<0)
 
#define DMA_PANIC_ON_ERROR   ((1<<1)|DMA_VERBOSE_ON_ERROR)
 

Enumerations

enum  dma_owner {
  dma_eth, dma_ser0, dma_ser1, dma_ser2,
  dma_ser3, dma_ata, dma_par0, dma_par1,
  dma_ext0, dma_ext1, dma_int6, dma_int7,
  dma_usb, dma_scsi0, dma_scsi1, dma_eth,
  dma_ser0, dma_ser1, dma_ser2, dma_ser3,
  dma_ser4, dma_iop, dma_sser, dma_strp,
  dma_h264, dma_jpeg, dma_eth0, dma_eth1,
  dma_iop0, dma_iop1, dma_ser0, dma_ser1,
  dma_ser2, dma_ser3, dma_sser0, dma_sser1,
  dma_ata, dma_strp, dma_ext0, dma_ext1,
  dma_ext2, dma_ext3
}
 

Functions

int cris_request_dma (unsigned int dmanr, const char *device_id, unsigned options, enum dma_owner owner)
 
void cris_free_dma (unsigned int dmanr, const char *device_id)
 

Macro Definition Documentation

#define ATA_RX_DMA_NBR   3

Definition at line 20 of file dma.h.

#define ATA_TX_DMA_NBR   2

Definition at line 19 of file dma.h.

#define DMA_PANIC_ON_ERROR   ((1<<1)|DMA_VERBOSE_ON_ERROR)

Definition at line 69 of file dma.h.

#define DMA_VERBOSE_ON_ERROR   (1<<0)

Definition at line 68 of file dma.h.

#define EXTDMA0_RX_DMA_NBR   5

Definition at line 30 of file dma.h.

#define EXTDMA0_TX_DMA_NBR   4

Definition at line 29 of file dma.h.

#define EXTDMA1_RX_DMA_NBR   7

Definition at line 36 of file dma.h.

#define EXTDMA1_TX_DMA_NBR   6

Definition at line 35 of file dma.h.

#define MAX_DMA_CHANNELS   10

Definition at line 6 of file dma.h.

#define MEM2MEM_RX_DMA_NBR   7

Definition at line 38 of file dma.h.

#define MEM2MEM_TX_DMA_NBR   6

Definition at line 37 of file dma.h.

#define NETWORK_RX_DMA_NBR   1

Definition at line 10 of file dma.h.

#define NETWORK_TX_DMA_NBR   0

Definition at line 9 of file dma.h.

#define PAR0_RX_DMA_NBR   3

Definition at line 14 of file dma.h.

#define PAR0_TX_DMA_NBR   2

Definition at line 13 of file dma.h.

#define PAR1_RX_DMA_NBR   5

Definition at line 24 of file dma.h.

#define PAR1_TX_DMA_NBR   4

Definition at line 23 of file dma.h.

#define SCSI0_RX_DMA_NBR   3

Definition at line 16 of file dma.h.

#define SCSI0_TX_DMA_NBR   2

Definition at line 15 of file dma.h.

#define SCSI1_RX_DMA_NBR   5

Definition at line 26 of file dma.h.

#define SCSI1_TX_DMA_NBR   4

Definition at line 25 of file dma.h.

#define SER0_RX_DMA_NBR   7

Definition at line 34 of file dma.h.

#define SER0_TX_DMA_NBR   6

Definition at line 33 of file dma.h.

#define SER1_RX_DMA_NBR   9

Definition at line 42 of file dma.h.

#define SER1_TX_DMA_NBR   8

Definition at line 41 of file dma.h.

#define SER2_RX_DMA_NBR   3

Definition at line 18 of file dma.h.

#define SER2_TX_DMA_NBR   2

Definition at line 17 of file dma.h.

#define SER3_RX_DMA_NBR   5

Definition at line 28 of file dma.h.

#define SER3_TX_DMA_NBR   4

Definition at line 27 of file dma.h.

#define USB_RX_DMA_NBR   9

Definition at line 44 of file dma.h.

#define USB_TX_DMA_NBR   8

Definition at line 43 of file dma.h.

Enumeration Type Documentation

enum dma_owner
Enumerator:
dma_eth 
dma_ser0 
dma_ser1 
dma_ser2 
dma_ser3 
dma_ata 
dma_par0 
dma_par1 
dma_ext0 
dma_ext1 
dma_int6 
dma_int7 
dma_usb 
dma_scsi0 
dma_scsi1 
dma_eth 
dma_ser0 
dma_ser1 
dma_ser2 
dma_ser3 
dma_ser4 
dma_iop 
dma_sser 
dma_strp 
dma_h264 
dma_jpeg 
dma_eth0 
dma_eth1 
dma_iop0 
dma_iop1 
dma_ser0 
dma_ser1 
dma_ser2 
dma_ser3 
dma_sser0 
dma_sser1 
dma_ata 
dma_strp 
dma_ext0 
dma_ext1 
dma_ext2 
dma_ext3 

Definition at line 48 of file dma.h.

Function Documentation

void cris_free_dma ( unsigned int  dmanr,
const char device_id 
)

Definition at line 214 of file dma.c.

int cris_request_dma ( unsigned int  dmanr,
const char device_id,
unsigned  options,
enum dma_owner  owner 
)

Definition at line 21 of file dma.c.