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

Go to the source code of this file.

Macros

#define HFCD_CIRM   0x18
 
#define HFCD_CTMT   0x19
 
#define HFCD_INT_M1   0x1A
 
#define HFCD_INT_M2   0x1B
 
#define HFCD_INT_S1   0x1E
 
#define HFCD_STAT   0x1C
 
#define HFCD_STAT_DISB   0x1D
 
#define HFCD_STATES   0x30
 
#define HFCD_SCTRL   0x31
 
#define HFCD_TEST   0x32
 
#define HFCD_SQ   0x34
 
#define HFCD_CLKDEL   0x37
 
#define HFCD_MST_MODE   0x2E
 
#define HFCD_CONN   0x2F
 
#define HFCD_FIFO   0x80
 
#define HFCD_Z1   0x10
 
#define HFCD_Z2   0x18
 
#define HFCD_Z_LOW   0x00
 
#define HFCD_Z_HIGH   0x04
 
#define HFCD_F1_INC   0x12
 
#define HFCD_FIFO_IN   0x16
 
#define HFCD_F1   0x1a
 
#define HFCD_F2   0x1e
 
#define HFCD_F2_INC   0x22
 
#define HFCD_FIFO_OUT   0x26
 
#define HFCD_REC   0x01
 
#define HFCD_SEND   0x00
 
#define HFCB_FIFO   0x80
 
#define HFCB_Z1   0x00
 
#define HFCB_Z2   0x08
 
#define HFCB_Z_LOW   0x00
 
#define HFCB_Z_HIGH   0x04
 
#define HFCB_F1_INC   0x28
 
#define HFCB_FIFO_IN   0x2c
 
#define HFCB_F1   0x30
 
#define HFCB_F2   0x34
 
#define HFCB_F2_INC   0x38
 
#define HFCB_FIFO_OUT   0x3c
 
#define HFCB_REC   0x01
 
#define HFCB_SEND   0x00
 
#define HFCB_B1   0x00
 
#define HFCB_B2   0x02
 
#define HFCB_CHANNEL(ch)   (ch ? HFCB_B2 : HFCB_B1)
 
#define HFCD_STATUS   0
 
#define HFCD_DATA   1
 
#define HFCD_DATA_NODEB   2
 
#define HFCD_BUSY   0x01
 
#define HFCD_BUSY_NBUSY   0x04
 
#define HFCD_TIMER_ELAP   0x10
 
#define HFCD_STATINT   0x20
 
#define HFCD_FRAMEINT   0x40
 
#define HFCD_ANYINT   0x80
 
#define HFCD_CLTIMER   0x80
 
#define HFCD_TIM25   0x00
 
#define HFCD_TIM50   0x08
 
#define HFCD_TIM400   0x10
 
#define HFCD_TIM800   0x18
 
#define HFCD_AUTO_TIMER   0x20
 
#define HFCD_TRANSB2   0x02
 
#define HFCD_TRANSB1   0x01
 
#define HFCD_RESET   0x08
 
#define HFCD_MEM8K   0x10
 
#define HFCD_INTA   0x01
 
#define HFCD_INTB   0x02
 
#define HFCD_INTC   0x03
 
#define HFCD_INTD   0x04
 
#define HFCD_INTE   0x05
 
#define HFCD_INTF   0x06
 
#define HFCD_INTS_B1TRANS   0x01
 
#define HFCD_INTS_B2TRANS   0x02
 
#define HFCD_INTS_DTRANS   0x04
 
#define HFCD_INTS_B1REC   0x08
 
#define HFCD_INTS_B2REC   0x10
 
#define HFCD_INTS_DREC   0x20
 
#define HFCD_INTS_L1STATE   0x40
 
#define HFCD_INTS_TIMER   0x80
 
#define HFCD_IRQ_ENABLE   0x08
 
#define HFCD_LOAD_STATE   0x10
 
#define HFCD_ACTIVATE   0x20
 
#define HFCD_DO_ACTION   0x40
 
#define HFCD_MASTER   0x01
 
#define SCTRL_B1_ENA   0x01
 
#define SCTRL_B2_ENA   0x02
 
#define SCTRL_LOW_PRIO   0x08
 
#define SCTRL_SQ_ENA   0x10
 
#define SCTRL_TEST   0x20
 
#define SCTRL_NONE_CAP   0x40
 
#define SCTRL_PWR_DOWN   0x80
 
#define HFCD_AUTO_AWAKE   0x01
 

Functions

void main_irq_2bds0 (struct BCState *bcs)
 
void init2bds0 (struct IsdnCardState *cs)
 
void release2bds0 (struct IsdnCardState *cs)
 
void hfc2bds0_interrupt (struct IsdnCardState *cs, u_char val)
 
void set_cs_func (struct IsdnCardState *cs)
 

Macro Definition Documentation

#define HFCB_B1   0x00

Definition at line 55 of file hfc_2bds0.h.

#define HFCB_B2   0x02

Definition at line 56 of file hfc_2bds0.h.

#define HFCB_CHANNEL (   ch)    (ch ? HFCB_B2 : HFCB_B1)

Definition at line 57 of file hfc_2bds0.h.

#define HFCB_F1   0x30

Definition at line 49 of file hfc_2bds0.h.

#define HFCB_F1_INC   0x28

Definition at line 47 of file hfc_2bds0.h.

#define HFCB_F2   0x34

Definition at line 50 of file hfc_2bds0.h.

#define HFCB_F2_INC   0x38

Definition at line 51 of file hfc_2bds0.h.

#define HFCB_FIFO   0x80

Definition at line 42 of file hfc_2bds0.h.

#define HFCB_FIFO_IN   0x2c

Definition at line 48 of file hfc_2bds0.h.

#define HFCB_FIFO_OUT   0x3c

Definition at line 52 of file hfc_2bds0.h.

#define HFCB_REC   0x01

Definition at line 53 of file hfc_2bds0.h.

#define HFCB_SEND   0x00

Definition at line 54 of file hfc_2bds0.h.

#define HFCB_Z1   0x00

Definition at line 43 of file hfc_2bds0.h.

#define HFCB_Z2   0x08

Definition at line 44 of file hfc_2bds0.h.

#define HFCB_Z_HIGH   0x04

Definition at line 46 of file hfc_2bds0.h.

#define HFCB_Z_LOW   0x00

Definition at line 45 of file hfc_2bds0.h.

#define HFCD_ACTIVATE   0x20

Definition at line 106 of file hfc_2bds0.h.

#define HFCD_ANYINT   0x80

Definition at line 69 of file hfc_2bds0.h.

#define HFCD_AUTO_AWAKE   0x01

Definition at line 122 of file hfc_2bds0.h.

#define HFCD_AUTO_TIMER   0x20

Definition at line 77 of file hfc_2bds0.h.

#define HFCD_BUSY   0x01

Definition at line 64 of file hfc_2bds0.h.

#define HFCD_BUSY_NBUSY   0x04

Definition at line 65 of file hfc_2bds0.h.

#define HFCD_CIRM   0x18

Definition at line 13 of file hfc_2bds0.h.

#define HFCD_CLKDEL   0x37

Definition at line 24 of file hfc_2bds0.h.

#define HFCD_CLTIMER   0x80

Definition at line 72 of file hfc_2bds0.h.

#define HFCD_CONN   0x2F

Definition at line 26 of file hfc_2bds0.h.

#define HFCD_CTMT   0x19

Definition at line 14 of file hfc_2bds0.h.

#define HFCD_DATA   1

Definition at line 60 of file hfc_2bds0.h.

#define HFCD_DATA_NODEB   2

Definition at line 61 of file hfc_2bds0.h.

#define HFCD_DO_ACTION   0x40

Definition at line 107 of file hfc_2bds0.h.

#define HFCD_F1   0x1a

Definition at line 35 of file hfc_2bds0.h.

#define HFCD_F1_INC   0x12

Definition at line 33 of file hfc_2bds0.h.

#define HFCD_F2   0x1e

Definition at line 36 of file hfc_2bds0.h.

#define HFCD_F2_INC   0x22

Definition at line 37 of file hfc_2bds0.h.

#define HFCD_FIFO   0x80

Definition at line 28 of file hfc_2bds0.h.

#define HFCD_FIFO_IN   0x16

Definition at line 34 of file hfc_2bds0.h.

#define HFCD_FIFO_OUT   0x26

Definition at line 38 of file hfc_2bds0.h.

#define HFCD_FRAMEINT   0x40

Definition at line 68 of file hfc_2bds0.h.

#define HFCD_INT_M1   0x1A

Definition at line 15 of file hfc_2bds0.h.

#define HFCD_INT_M2   0x1B

Definition at line 16 of file hfc_2bds0.h.

#define HFCD_INT_S1   0x1E

Definition at line 17 of file hfc_2bds0.h.

#define HFCD_INTA   0x01

Definition at line 84 of file hfc_2bds0.h.

#define HFCD_INTB   0x02

Definition at line 85 of file hfc_2bds0.h.

#define HFCD_INTC   0x03

Definition at line 86 of file hfc_2bds0.h.

#define HFCD_INTD   0x04

Definition at line 87 of file hfc_2bds0.h.

#define HFCD_INTE   0x05

Definition at line 88 of file hfc_2bds0.h.

#define HFCD_INTF   0x06

Definition at line 89 of file hfc_2bds0.h.

#define HFCD_INTS_B1REC   0x08

Definition at line 95 of file hfc_2bds0.h.

#define HFCD_INTS_B1TRANS   0x01

Definition at line 92 of file hfc_2bds0.h.

#define HFCD_INTS_B2REC   0x10

Definition at line 96 of file hfc_2bds0.h.

#define HFCD_INTS_B2TRANS   0x02

Definition at line 93 of file hfc_2bds0.h.

#define HFCD_INTS_DREC   0x20

Definition at line 97 of file hfc_2bds0.h.

#define HFCD_INTS_DTRANS   0x04

Definition at line 94 of file hfc_2bds0.h.

#define HFCD_INTS_L1STATE   0x40

Definition at line 98 of file hfc_2bds0.h.

#define HFCD_INTS_TIMER   0x80

Definition at line 99 of file hfc_2bds0.h.

#define HFCD_IRQ_ENABLE   0x08

Definition at line 102 of file hfc_2bds0.h.

#define HFCD_LOAD_STATE   0x10

Definition at line 105 of file hfc_2bds0.h.

#define HFCD_MASTER   0x01

Definition at line 110 of file hfc_2bds0.h.

#define HFCD_MEM8K   0x10

Definition at line 83 of file hfc_2bds0.h.

#define HFCD_MST_MODE   0x2E

Definition at line 25 of file hfc_2bds0.h.

#define HFCD_REC   0x01

Definition at line 39 of file hfc_2bds0.h.

#define HFCD_RESET   0x08

Definition at line 82 of file hfc_2bds0.h.

#define HFCD_SCTRL   0x31

Definition at line 21 of file hfc_2bds0.h.

#define HFCD_SEND   0x00

Definition at line 40 of file hfc_2bds0.h.

#define HFCD_SQ   0x34

Definition at line 23 of file hfc_2bds0.h.

#define HFCD_STAT   0x1C

Definition at line 18 of file hfc_2bds0.h.

#define HFCD_STAT_DISB   0x1D

Definition at line 19 of file hfc_2bds0.h.

#define HFCD_STATES   0x30

Definition at line 20 of file hfc_2bds0.h.

#define HFCD_STATINT   0x20

Definition at line 67 of file hfc_2bds0.h.

#define HFCD_STATUS   0

Definition at line 59 of file hfc_2bds0.h.

#define HFCD_TEST   0x32

Definition at line 22 of file hfc_2bds0.h.

#define HFCD_TIM25   0x00

Definition at line 73 of file hfc_2bds0.h.

#define HFCD_TIM400   0x10

Definition at line 75 of file hfc_2bds0.h.

#define HFCD_TIM50   0x08

Definition at line 74 of file hfc_2bds0.h.

#define HFCD_TIM800   0x18

Definition at line 76 of file hfc_2bds0.h.

#define HFCD_TIMER_ELAP   0x10

Definition at line 66 of file hfc_2bds0.h.

#define HFCD_TRANSB1   0x01

Definition at line 79 of file hfc_2bds0.h.

#define HFCD_TRANSB2   0x02

Definition at line 78 of file hfc_2bds0.h.

#define HFCD_Z1   0x10

Definition at line 29 of file hfc_2bds0.h.

#define HFCD_Z2   0x18

Definition at line 30 of file hfc_2bds0.h.

#define HFCD_Z_HIGH   0x04

Definition at line 32 of file hfc_2bds0.h.

#define HFCD_Z_LOW   0x00

Definition at line 31 of file hfc_2bds0.h.

#define SCTRL_B1_ENA   0x01

Definition at line 113 of file hfc_2bds0.h.

#define SCTRL_B2_ENA   0x02

Definition at line 114 of file hfc_2bds0.h.

#define SCTRL_LOW_PRIO   0x08

Definition at line 115 of file hfc_2bds0.h.

#define SCTRL_NONE_CAP   0x40

Definition at line 118 of file hfc_2bds0.h.

#define SCTRL_PWR_DOWN   0x80

Definition at line 119 of file hfc_2bds0.h.

#define SCTRL_SQ_ENA   0x10

Definition at line 116 of file hfc_2bds0.h.

#define SCTRL_TEST   0x20

Definition at line 117 of file hfc_2bds0.h.

Function Documentation

void hfc2bds0_interrupt ( struct IsdnCardState *  cs,
u_char  val 
)

Definition at line 765 of file hfc_2bds0.c.

void init2bds0 ( struct IsdnCardState *  cs)

Definition at line 1038 of file hfc_2bds0.c.

void main_irq_2bds0 ( struct BCState *  bcs)
void release2bds0 ( struct IsdnCardState *  cs)

Definition at line 1057 of file hfc_2bds0.c.

void set_cs_func ( struct IsdnCardState *  cs)

Definition at line 1068 of file hfc_2bds0.c.