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

Go to the source code of this file.

Macros

#define byteout(addr, val)   outb(val, addr)
 
#define bytein(addr)   inb(addr)
 
#define NETJET_CTRL   0x00
 
#define NETJET_DMACTRL   0x01
 
#define NETJET_AUXCTRL   0x02
 
#define NETJET_AUXDATA   0x03
 
#define NETJET_IRQMASK0   0x04
 
#define NETJET_IRQMASK1   0x05
 
#define NETJET_IRQSTAT0   0x06
 
#define NETJET_IRQSTAT1   0x07
 
#define NETJET_DMA_READ_START   0x08
 
#define NETJET_DMA_READ_IRQ   0x0c
 
#define NETJET_DMA_READ_END   0x10
 
#define NETJET_DMA_READ_ADR   0x14
 
#define NETJET_DMA_WRITE_START   0x18
 
#define NETJET_DMA_WRITE_IRQ   0x1c
 
#define NETJET_DMA_WRITE_END   0x20
 
#define NETJET_DMA_WRITE_ADR   0x24
 
#define NETJET_PULSE_CNT   0x28
 
#define NETJET_ISAC_OFF   0xc0
 
#define NETJET_ISACIRQ   0x10
 
#define NETJET_IRQM0_READ   0x0c
 
#define NETJET_IRQM0_READ_1   0x04
 
#define NETJET_IRQM0_READ_2   0x08
 
#define NETJET_IRQM0_WRITE   0x03
 
#define NETJET_IRQM0_WRITE_1   0x01
 
#define NETJET_IRQM0_WRITE_2   0x02
 
#define NETJET_DMA_TXSIZE   512
 
#define NETJET_DMA_RXSIZE   128
 
#define HDLC_ZERO_SEARCH   0
 
#define HDLC_FLAG_SEARCH   1
 
#define HDLC_FLAG_FOUND   2
 
#define HDLC_FRAME_FOUND   3
 
#define HDLC_NULL   4
 
#define HDLC_PART   5
 
#define HDLC_FULL   6
 
#define HDLC_FLAG_VALUE   0x7e
 

Functions

u_char NETjet_ReadIC (struct IsdnCardState *cs, u_char offset)
 
void NETjet_WriteIC (struct IsdnCardState *cs, u_char offset, u_char value)
 
void NETjet_ReadICfifo (struct IsdnCardState *cs, u_char *data, int size)
 
void NETjet_WriteICfifo (struct IsdnCardState *cs, u_char *data, int size)
 
void read_tiger (struct IsdnCardState *cs)
 
void write_tiger (struct IsdnCardState *cs)
 
void netjet_fill_dma (struct BCState *bcs)
 
void netjet_interrupt (int intno, void *dev_id)
 
void inittiger (struct IsdnCardState *cs)
 
void release_io_netjet (struct IsdnCardState *cs)
 

Macro Definition Documentation

#define bytein (   addr)    inb(addr)

Definition at line 16 of file netjet.h.

#define byteout (   addr,
  val 
)    outb(val, addr)

Definition at line 15 of file netjet.h.

#define HDLC_FLAG_FOUND   2

Definition at line 50 of file netjet.h.

#define HDLC_FLAG_SEARCH   1

Definition at line 49 of file netjet.h.

#define HDLC_FLAG_VALUE   0x7e

Definition at line 56 of file netjet.h.

#define HDLC_FRAME_FOUND   3

Definition at line 51 of file netjet.h.

#define HDLC_FULL   6

Definition at line 54 of file netjet.h.

#define HDLC_NULL   4

Definition at line 52 of file netjet.h.

#define HDLC_PART   5

Definition at line 53 of file netjet.h.

#define HDLC_ZERO_SEARCH   0

Definition at line 48 of file netjet.h.

#define NETJET_AUXCTRL   0x02

Definition at line 20 of file netjet.h.

#define NETJET_AUXDATA   0x03

Definition at line 21 of file netjet.h.

#define NETJET_CTRL   0x00

Definition at line 18 of file netjet.h.

#define NETJET_DMA_READ_ADR   0x14

Definition at line 29 of file netjet.h.

#define NETJET_DMA_READ_END   0x10

Definition at line 28 of file netjet.h.

#define NETJET_DMA_READ_IRQ   0x0c

Definition at line 27 of file netjet.h.

#define NETJET_DMA_READ_START   0x08

Definition at line 26 of file netjet.h.

#define NETJET_DMA_RXSIZE   128

Definition at line 46 of file netjet.h.

#define NETJET_DMA_TXSIZE   512

Definition at line 45 of file netjet.h.

#define NETJET_DMA_WRITE_ADR   0x24

Definition at line 33 of file netjet.h.

#define NETJET_DMA_WRITE_END   0x20

Definition at line 32 of file netjet.h.

#define NETJET_DMA_WRITE_IRQ   0x1c

Definition at line 31 of file netjet.h.

#define NETJET_DMA_WRITE_START   0x18

Definition at line 30 of file netjet.h.

#define NETJET_DMACTRL   0x01

Definition at line 19 of file netjet.h.

#define NETJET_IRQM0_READ   0x0c

Definition at line 38 of file netjet.h.

#define NETJET_IRQM0_READ_1   0x04

Definition at line 39 of file netjet.h.

#define NETJET_IRQM0_READ_2   0x08

Definition at line 40 of file netjet.h.

#define NETJET_IRQM0_WRITE   0x03

Definition at line 41 of file netjet.h.

#define NETJET_IRQM0_WRITE_1   0x01

Definition at line 42 of file netjet.h.

#define NETJET_IRQM0_WRITE_2   0x02

Definition at line 43 of file netjet.h.

#define NETJET_IRQMASK0   0x04

Definition at line 22 of file netjet.h.

#define NETJET_IRQMASK1   0x05

Definition at line 23 of file netjet.h.

#define NETJET_IRQSTAT0   0x06

Definition at line 24 of file netjet.h.

#define NETJET_IRQSTAT1   0x07

Definition at line 25 of file netjet.h.

#define NETJET_ISAC_OFF   0xc0

Definition at line 36 of file netjet.h.

#define NETJET_ISACIRQ   0x10

Definition at line 37 of file netjet.h.

#define NETJET_PULSE_CNT   0x28

Definition at line 34 of file netjet.h.

Function Documentation

void inittiger ( struct IsdnCardState *  cs)

Definition at line 913 of file netjet.c.

void netjet_fill_dma ( struct BCState *  bcs)

Definition at line 607 of file netjet.c.

void netjet_interrupt ( int  intno,
void dev_id 
)
u_char NETjet_ReadIC ( struct IsdnCardState *  cs,
u_char  offset 
)

Definition at line 31 of file netjet.c.

void NETjet_ReadICfifo ( struct IsdnCardState *  cs,
u_char data,
int  size 
)

Definition at line 52 of file netjet.c.

void NETjet_WriteIC ( struct IsdnCardState *  cs,
u_char  offset,
u_char  value 
)

Definition at line 43 of file netjet.c.

void NETjet_WriteICfifo ( struct IsdnCardState *  cs,
u_char data,
int  size 
)

Definition at line 60 of file netjet.c.

void read_tiger ( struct IsdnCardState *  cs)

Definition at line 575 of file netjet.c.

void release_io_netjet ( struct IsdnCardState *  cs)

Definition at line 975 of file netjet.c.

void write_tiger ( struct IsdnCardState *  cs)

Definition at line 764 of file netjet.c.