Go to the documentation of this file.
17 #define HFCPCI_BTRANS_THRESHOLD 128
18 #define HFCPCI_BTRANS_THRESMASK 0x00
24 #define PCI_ENA_MEMIO 0x02
25 #define PCI_ENA_MASTER 0x04
30 #define HCFPCI_C_I 0x08
31 #define HFCPCI_TRxR 0x0C
32 #define HFCPCI_MON1_D 0x28
33 #define HFCPCI_MON2_D 0x2C
38 #define HFCPCI_B1_SSL 0x80
39 #define HFCPCI_B2_SSL 0x84
40 #define HFCPCI_AUX1_SSL 0x88
41 #define HFCPCI_AUX2_SSL 0x8C
42 #define HFCPCI_B1_RSL 0x90
43 #define HFCPCI_B2_RSL 0x94
44 #define HFCPCI_AUX1_RSL 0x98
45 #define HFCPCI_AUX2_RSL 0x9C
49 #define HFCPCI_B1_D 0xA0
50 #define HFCPCI_B2_D 0xA4
51 #define HFCPCI_AUX1_D 0xA8
52 #define HFCPCI_AUX2_D 0xAC
56 #define HFCPCI_MST_EMOD 0xB4
57 #define HFCPCI_MST_MODE 0xB8
58 #define HFCPCI_CONNECT 0xBC
63 #define HFCPCI_FIFO_EN 0x44
64 #define HFCPCI_TRM 0x48
65 #define HFCPCI_B_MODE 0x4C
66 #define HFCPCI_CHIP_ID 0x58
67 #define HFCPCI_CIRM 0x60
68 #define HFCPCI_CTMT 0x64
69 #define HFCPCI_INT_M1 0x68
70 #define HFCPCI_INT_M2 0x6C
71 #define HFCPCI_INT_S1 0x78
72 #define HFCPCI_INT_S2 0x7C
73 #define HFCPCI_STATUS 0x70
77 #define HFCPCI_STATES 0xC0
78 #define HFCPCI_SCTRL 0xC4
79 #define HFCPCI_SCTRL_E 0xC8
80 #define HFCPCI_SCTRL_R 0xCC
81 #define HFCPCI_SQ 0xD0
82 #define HFCPCI_CLKDEL 0xDC
83 #define HFCPCI_B1_REC 0xF0
84 #define HFCPCI_B1_SEND 0xF0
85 #define HFCPCI_B2_REC 0xF4
86 #define HFCPCI_B2_SEND 0xF4
87 #define HFCPCI_D_REC 0xF8
88 #define HFCPCI_D_SEND 0xF8
89 #define HFCPCI_E_REC 0xFC
93 #define HFCPCI_PCI_PROC 0x02
94 #define HFCPCI_NBUSY 0x04
95 #define HFCPCI_TIMER_ELAP 0x10
96 #define HFCPCI_STATINT 0x20
97 #define HFCPCI_FRAMEINT 0x40
98 #define HFCPCI_ANYINT 0x80
101 #define HFCPCI_CLTIMER 0x80
102 #define HFCPCI_TIM3_125 0x04
103 #define HFCPCI_TIM25 0x10
104 #define HFCPCI_TIM50 0x14
105 #define HFCPCI_TIM400 0x18
106 #define HFCPCI_TIM800 0x1C
107 #define HFCPCI_AUTO_TIMER 0x20
108 #define HFCPCI_TRANSB2 0x02
109 #define HFCPCI_TRANSB1 0x01
112 #define HFCPCI_AUX_MSK 0x07
113 #define HFCPCI_RESET 0x08
114 #define HFCPCI_B1_REV 0x40
115 #define HFCPCI_B2_REV 0x80
118 #define HFCPCI_INTS_B1TRANS 0x01
119 #define HFCPCI_INTS_B2TRANS 0x02
120 #define HFCPCI_INTS_DTRANS 0x04
121 #define HFCPCI_INTS_B1REC 0x08
122 #define HFCPCI_INTS_B2REC 0x10
123 #define HFCPCI_INTS_DREC 0x20
124 #define HFCPCI_INTS_L1STATE 0x40
125 #define HFCPCI_INTS_TIMER 0x80
128 #define HFCPCI_PROC_TRANS 0x01
129 #define HFCPCI_GCI_I_CHG 0x02
130 #define HFCPCI_GCI_MON_REC 0x04
131 #define HFCPCI_IRQ_ENABLE 0x08
132 #define HFCPCI_PMESEL 0x80
135 #define HFCPCI_STATE_MSK 0x0F
136 #define HFCPCI_LOAD_STATE 0x10
137 #define HFCPCI_ACTIVATE 0x20
138 #define HFCPCI_DO_ACTION 0x40
139 #define HFCPCI_NT_G2_G3 0x80
142 #define HFCPCI_MASTER 0x01
143 #define HFCPCI_SLAVE 0x00
147 #define SCTRL_B1_ENA 0x01
148 #define SCTRL_B2_ENA 0x02
149 #define SCTRL_MODE_TE 0x00
150 #define SCTRL_MODE_NT 0x04
151 #define SCTRL_LOW_PRIO 0x08
152 #define SCTRL_SQ_ENA 0x10
153 #define SCTRL_TEST 0x20
154 #define SCTRL_NONE_CAP 0x40
155 #define SCTRL_PWR_DOWN 0x80
158 #define HFCPCI_AUTO_AWAKE 0x01
159 #define HFCPCI_DBIT_1 0x04
160 #define HFCPCI_IGNORE_COL 0x08
161 #define HFCPCI_CHG_B1_B2 0x80
166 #define HFCPCI_FIFOEN_B1 0x03
167 #define HFCPCI_FIFOEN_B2 0x0C
168 #define HFCPCI_FIFOEN_DTX 0x10
169 #define HFCPCI_FIFOEN_B1TX 0x01
170 #define HFCPCI_FIFOEN_B1RX 0x02
171 #define HFCPCI_FIFOEN_B2TX 0x04
172 #define HFCPCI_FIFOEN_B2RX 0x08
178 #define MAX_D_FRAMES 15
179 #define MAX_B_FRAMES 31
180 #define B_SUB_VAL 0x200
181 #define B_FIFO_SIZE (0x2000 - B_SUB_VAL)
182 #define D_FIFO_SIZE 512
183 #define D_FREG_MASK 0xF
231 #define Write_hfc(a, b, c) (*(((u_char *)a->hw.hfcpci.pci_io) + b) = c)
232 #define Read_hfc(a, b) (*(((u_char *)a->hw.hfcpci.pci_io) + b))