Go to the documentation of this file.
52 #define dest_id status
53 #define sel_timeout interrupt
54 #define sync_period seqstep
55 #define sync_offset flags
60 #define CMD_DMA_MODE 0x80
61 #define CMD_MODE_MASK 0x70
62 #define CMD_MODE_INIT 0x10
63 #define CMD_MODE_TARG 0x20
64 #define CMD_MODE_DISC 0x40
69 #define CMD_SCSI_RESET 3
71 #define CMD_XFER_DATA 0x10
72 #define CMD_I_COMPLETE 0x11
73 #define CMD_ACCEPT_MSG 0x12
74 #define CMD_XFER_PAD 0x18
75 #define CMD_SET_ATN 0x1a
76 #define CMD_CLR_ATN 0x1b
78 #define CMD_SEND_MSG 0x20
79 #define CMD_SEND_STATUS 0x21
80 #define CMD_SEND_DATA 0x22
81 #define CMD_DISC_SEQ 0x23
82 #define CMD_TERMINATE 0x24
83 #define CMD_T_COMPLETE 0x25
84 #define CMD_DISCONNECT 0x27
85 #define CMD_RECV_MSG 0x28
86 #define CMD_RECV_CDB 0x29
87 #define CMD_RECV_DATA 0x2a
88 #define CMD_RECV_CMD 0x2b
89 #define CMD_ABORT_DMA 0x04
91 #define CMD_RESELECT 0x40
92 #define CMD_SELECT 0x41
93 #define CMD_SELECT_ATN 0x42
94 #define CMD_SELATN_STOP 0x43
95 #define CMD_ENABLE_SEL 0x44
96 #define CMD_DISABLE_SEL 0x45
97 #define CMD_SEL_ATN3 0x46
98 #define CMD_RESEL_ATN3 0x47
103 #define STAT_IRQ 0x80
104 #define STAT_ERROR 0x40
105 #define STAT_PARITY 0x20
106 #define STAT_TC_ZERO 0x10
107 #define STAT_DONE 0x08
108 #define STAT_PHASE 0x07
109 #define STAT_MSG 0x04
116 #define INTR_RESET 0x80
117 #define INTR_ILL_CMD 0x40
118 #define INTR_DISCONNECT 0x20
119 #define INTR_BUS_SERV 0x10
120 #define INTR_DONE 0x08
121 #define INTR_RESELECTED 0x04
122 #define INTR_SEL_ATN 0x02
123 #define INTR_SELECT 0x01
128 #define TIMO_VAL(x) ((x) * 5000 / 7682)
135 #define SS_MSG_SENT 1
137 #define SS_PHASE_CHG 3
143 #define SYNCP_MASK 0x1f
150 #define FLAGS_FIFO_LEV 0x1f
151 #define FLAGS_SEQ_STEP 0xe0
156 #define SYNCO_MASK 0x0f
157 #define SYNCO_ASS_CTRL 0x30
158 #define SYNCO_NEG_CTRL 0xc0
163 #define CF1_SLOW_CABLE 0x80
164 #define CF1_NO_RES_REP 0x40
165 #define CF1_PAR_TEST 0x20
166 #define CF1_PAR_ENABLE 0x10
167 #define CF1_TEST 0x08
168 #define CF1_MY_ID 0x07
174 #define CLKF_VAL(freq) ((((freq) + 4999999) / 5000000) & CLKF_MASK)
179 #define TEST_TARGET 1
180 #define TEST_INITIATOR 2
181 #define TEST_TRISTATE 4
187 #define CF2_FEATURE_EN 0x40
188 #define CF2_BYTECTRL 0x20
189 #define CF2_DREQ_HIZ 0x10
190 #define CF2_SCSI2 0x08
191 #define CF2_PAR_ABORT 0x04
192 #define CF2_REG_PARERR 0x02
193 #define CF2_DMA_PARERR 0x01
198 #define CF3_ID_MSG_CHK 0x80
199 #define CF3_3B_MSGS 0x40
200 #define CF3_CDB10 0x20
201 #define CF3_FASTSCSI 0x10
202 #define CF3_FASTCLOCK 0x08
203 #define CF3_SAVERESID 0x04
204 #define CF3_ALT_DMA 0x02
205 #define CF3_THRESH_8 0x01
211 #define CF4_TEST 0x02
212 #define CF4_BBTE 0x01