xref: /freebsd/sys/dev/aic7xxx/aic7xxx_reg.h (revision 95ee2897e98f5d444f26ed2334cc7c439f9c16c6)
1*50b464aaSScott Long /*
2*50b464aaSScott Long  * DO NOT EDIT - This file is automatically generated
3*50b464aaSScott Long  *		 from the following source files:
4*50b464aaSScott Long  *
5*50b464aaSScott Long  * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6*50b464aaSScott Long  * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
7*50b464aaSScott Long  */
8*50b464aaSScott Long typedef int (ahc_reg_print_t)(u_int, u_int *, u_int);
9*50b464aaSScott Long typedef struct ahc_reg_parse_entry {
10*50b464aaSScott Long 	char	*name;
11*50b464aaSScott Long 	uint8_t	 value;
12*50b464aaSScott Long 	uint8_t	 mask;
13*50b464aaSScott Long } ahc_reg_parse_entry_t;
14*50b464aaSScott Long 
15*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
16*50b464aaSScott Long ahc_reg_print_t ahc_scsiseq_print;
17*50b464aaSScott Long #else
18*50b464aaSScott Long #define ahc_scsiseq_print(regvalue, cur_col, wrap) \
19*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSISEQ", 0x00, regvalue, cur_col, wrap)
20*50b464aaSScott Long #endif
21*50b464aaSScott Long 
22*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
23*50b464aaSScott Long ahc_reg_print_t ahc_sxfrctl0_print;
24*50b464aaSScott Long #else
25*50b464aaSScott Long #define ahc_sxfrctl0_print(regvalue, cur_col, wrap) \
26*50b464aaSScott Long     ahc_print_register(NULL, 0, "SXFRCTL0", 0x01, regvalue, cur_col, wrap)
27*50b464aaSScott Long #endif
28*50b464aaSScott Long 
29*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
30*50b464aaSScott Long ahc_reg_print_t ahc_sxfrctl1_print;
31*50b464aaSScott Long #else
32*50b464aaSScott Long #define ahc_sxfrctl1_print(regvalue, cur_col, wrap) \
33*50b464aaSScott Long     ahc_print_register(NULL, 0, "SXFRCTL1", 0x02, regvalue, cur_col, wrap)
34*50b464aaSScott Long #endif
35*50b464aaSScott Long 
36*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
37*50b464aaSScott Long ahc_reg_print_t ahc_scsisigi_print;
38*50b464aaSScott Long #else
39*50b464aaSScott Long #define ahc_scsisigi_print(regvalue, cur_col, wrap) \
40*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSISIGI", 0x03, regvalue, cur_col, wrap)
41*50b464aaSScott Long #endif
42*50b464aaSScott Long 
43*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
44*50b464aaSScott Long ahc_reg_print_t ahc_scsisigo_print;
45*50b464aaSScott Long #else
46*50b464aaSScott Long #define ahc_scsisigo_print(regvalue, cur_col, wrap) \
47*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSISIGO", 0x03, regvalue, cur_col, wrap)
48*50b464aaSScott Long #endif
49*50b464aaSScott Long 
50*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
51*50b464aaSScott Long ahc_reg_print_t ahc_scsirate_print;
52*50b464aaSScott Long #else
53*50b464aaSScott Long #define ahc_scsirate_print(regvalue, cur_col, wrap) \
54*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIRATE", 0x04, regvalue, cur_col, wrap)
55*50b464aaSScott Long #endif
56*50b464aaSScott Long 
57*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
58*50b464aaSScott Long ahc_reg_print_t ahc_scsiid_print;
59*50b464aaSScott Long #else
60*50b464aaSScott Long #define ahc_scsiid_print(regvalue, cur_col, wrap) \
61*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIID", 0x05, regvalue, cur_col, wrap)
62*50b464aaSScott Long #endif
63*50b464aaSScott Long 
64*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
65*50b464aaSScott Long ahc_reg_print_t ahc_scsidatl_print;
66*50b464aaSScott Long #else
67*50b464aaSScott Long #define ahc_scsidatl_print(regvalue, cur_col, wrap) \
68*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIDATL", 0x06, regvalue, cur_col, wrap)
69*50b464aaSScott Long #endif
70*50b464aaSScott Long 
71*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
72*50b464aaSScott Long ahc_reg_print_t ahc_scsidath_print;
73*50b464aaSScott Long #else
74*50b464aaSScott Long #define ahc_scsidath_print(regvalue, cur_col, wrap) \
75*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIDATH", 0x07, regvalue, cur_col, wrap)
76*50b464aaSScott Long #endif
77*50b464aaSScott Long 
78*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
79*50b464aaSScott Long ahc_reg_print_t ahc_optionmode_print;
80*50b464aaSScott Long #else
81*50b464aaSScott Long #define ahc_optionmode_print(regvalue, cur_col, wrap) \
82*50b464aaSScott Long     ahc_print_register(NULL, 0, "OPTIONMODE", 0x08, regvalue, cur_col, wrap)
83*50b464aaSScott Long #endif
84*50b464aaSScott Long 
85*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
86*50b464aaSScott Long ahc_reg_print_t ahc_stcnt_print;
87*50b464aaSScott Long #else
88*50b464aaSScott Long #define ahc_stcnt_print(regvalue, cur_col, wrap) \
89*50b464aaSScott Long     ahc_print_register(NULL, 0, "STCNT", 0x08, regvalue, cur_col, wrap)
90*50b464aaSScott Long #endif
91*50b464aaSScott Long 
92*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
93*50b464aaSScott Long ahc_reg_print_t ahc_targcrccnt_print;
94*50b464aaSScott Long #else
95*50b464aaSScott Long #define ahc_targcrccnt_print(regvalue, cur_col, wrap) \
96*50b464aaSScott Long     ahc_print_register(NULL, 0, "TARGCRCCNT", 0x0a, regvalue, cur_col, wrap)
97*50b464aaSScott Long #endif
98*50b464aaSScott Long 
99*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
100*50b464aaSScott Long ahc_reg_print_t ahc_clrsint0_print;
101*50b464aaSScott Long #else
102*50b464aaSScott Long #define ahc_clrsint0_print(regvalue, cur_col, wrap) \
103*50b464aaSScott Long     ahc_print_register(NULL, 0, "CLRSINT0", 0x0b, regvalue, cur_col, wrap)
104*50b464aaSScott Long #endif
105*50b464aaSScott Long 
106*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
107*50b464aaSScott Long ahc_reg_print_t ahc_sstat0_print;
108*50b464aaSScott Long #else
109*50b464aaSScott Long #define ahc_sstat0_print(regvalue, cur_col, wrap) \
110*50b464aaSScott Long     ahc_print_register(NULL, 0, "SSTAT0", 0x0b, regvalue, cur_col, wrap)
111*50b464aaSScott Long #endif
112*50b464aaSScott Long 
113*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
114*50b464aaSScott Long ahc_reg_print_t ahc_clrsint1_print;
115*50b464aaSScott Long #else
116*50b464aaSScott Long #define ahc_clrsint1_print(regvalue, cur_col, wrap) \
117*50b464aaSScott Long     ahc_print_register(NULL, 0, "CLRSINT1", 0x0c, regvalue, cur_col, wrap)
118*50b464aaSScott Long #endif
119*50b464aaSScott Long 
120*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
121*50b464aaSScott Long ahc_reg_print_t ahc_sstat1_print;
122*50b464aaSScott Long #else
123*50b464aaSScott Long #define ahc_sstat1_print(regvalue, cur_col, wrap) \
124*50b464aaSScott Long     ahc_print_register(NULL, 0, "SSTAT1", 0x0c, regvalue, cur_col, wrap)
125*50b464aaSScott Long #endif
126*50b464aaSScott Long 
127*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
128*50b464aaSScott Long ahc_reg_print_t ahc_sstat2_print;
129*50b464aaSScott Long #else
130*50b464aaSScott Long #define ahc_sstat2_print(regvalue, cur_col, wrap) \
131*50b464aaSScott Long     ahc_print_register(NULL, 0, "SSTAT2", 0x0d, regvalue, cur_col, wrap)
132*50b464aaSScott Long #endif
133*50b464aaSScott Long 
134*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
135*50b464aaSScott Long ahc_reg_print_t ahc_sstat3_print;
136*50b464aaSScott Long #else
137*50b464aaSScott Long #define ahc_sstat3_print(regvalue, cur_col, wrap) \
138*50b464aaSScott Long     ahc_print_register(NULL, 0, "SSTAT3", 0x0e, regvalue, cur_col, wrap)
139*50b464aaSScott Long #endif
140*50b464aaSScott Long 
141*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
142*50b464aaSScott Long ahc_reg_print_t ahc_scsiid_ultra2_print;
143*50b464aaSScott Long #else
144*50b464aaSScott Long #define ahc_scsiid_ultra2_print(regvalue, cur_col, wrap) \
145*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIID_ULTRA2", 0x0f, regvalue, cur_col, wrap)
146*50b464aaSScott Long #endif
147*50b464aaSScott Long 
148*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
149*50b464aaSScott Long ahc_reg_print_t ahc_simode0_print;
150*50b464aaSScott Long #else
151*50b464aaSScott Long #define ahc_simode0_print(regvalue, cur_col, wrap) \
152*50b464aaSScott Long     ahc_print_register(NULL, 0, "SIMODE0", 0x10, regvalue, cur_col, wrap)
153*50b464aaSScott Long #endif
154*50b464aaSScott Long 
155*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
156*50b464aaSScott Long ahc_reg_print_t ahc_simode1_print;
157*50b464aaSScott Long #else
158*50b464aaSScott Long #define ahc_simode1_print(regvalue, cur_col, wrap) \
159*50b464aaSScott Long     ahc_print_register(NULL, 0, "SIMODE1", 0x11, regvalue, cur_col, wrap)
160*50b464aaSScott Long #endif
161*50b464aaSScott Long 
162*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
163*50b464aaSScott Long ahc_reg_print_t ahc_scsibusl_print;
164*50b464aaSScott Long #else
165*50b464aaSScott Long #define ahc_scsibusl_print(regvalue, cur_col, wrap) \
166*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIBUSL", 0x12, regvalue, cur_col, wrap)
167*50b464aaSScott Long #endif
168*50b464aaSScott Long 
169*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
170*50b464aaSScott Long ahc_reg_print_t ahc_sxfrctl2_print;
171*50b464aaSScott Long #else
172*50b464aaSScott Long #define ahc_sxfrctl2_print(regvalue, cur_col, wrap) \
173*50b464aaSScott Long     ahc_print_register(NULL, 0, "SXFRCTL2", 0x13, regvalue, cur_col, wrap)
174*50b464aaSScott Long #endif
175*50b464aaSScott Long 
176*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
177*50b464aaSScott Long ahc_reg_print_t ahc_scsibush_print;
178*50b464aaSScott Long #else
179*50b464aaSScott Long #define ahc_scsibush_print(regvalue, cur_col, wrap) \
180*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIBUSH", 0x13, regvalue, cur_col, wrap)
181*50b464aaSScott Long #endif
182*50b464aaSScott Long 
183*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
184*50b464aaSScott Long ahc_reg_print_t ahc_shaddr_print;
185*50b464aaSScott Long #else
186*50b464aaSScott Long #define ahc_shaddr_print(regvalue, cur_col, wrap) \
187*50b464aaSScott Long     ahc_print_register(NULL, 0, "SHADDR", 0x14, regvalue, cur_col, wrap)
188*50b464aaSScott Long #endif
189*50b464aaSScott Long 
190*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
191*50b464aaSScott Long ahc_reg_print_t ahc_seltimer_print;
192*50b464aaSScott Long #else
193*50b464aaSScott Long #define ahc_seltimer_print(regvalue, cur_col, wrap) \
194*50b464aaSScott Long     ahc_print_register(NULL, 0, "SELTIMER", 0x18, regvalue, cur_col, wrap)
195*50b464aaSScott Long #endif
196*50b464aaSScott Long 
197*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
198*50b464aaSScott Long ahc_reg_print_t ahc_selid_print;
199*50b464aaSScott Long #else
200*50b464aaSScott Long #define ahc_selid_print(regvalue, cur_col, wrap) \
201*50b464aaSScott Long     ahc_print_register(NULL, 0, "SELID", 0x19, regvalue, cur_col, wrap)
202*50b464aaSScott Long #endif
203*50b464aaSScott Long 
204*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
205*50b464aaSScott Long ahc_reg_print_t ahc_scamctl_print;
206*50b464aaSScott Long #else
207*50b464aaSScott Long #define ahc_scamctl_print(regvalue, cur_col, wrap) \
208*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCAMCTL", 0x1a, regvalue, cur_col, wrap)
209*50b464aaSScott Long #endif
210*50b464aaSScott Long 
211*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
212*50b464aaSScott Long ahc_reg_print_t ahc_targid_print;
213*50b464aaSScott Long #else
214*50b464aaSScott Long #define ahc_targid_print(regvalue, cur_col, wrap) \
215*50b464aaSScott Long     ahc_print_register(NULL, 0, "TARGID", 0x1b, regvalue, cur_col, wrap)
216*50b464aaSScott Long #endif
217*50b464aaSScott Long 
218*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
219*50b464aaSScott Long ahc_reg_print_t ahc_spiocap_print;
220*50b464aaSScott Long #else
221*50b464aaSScott Long #define ahc_spiocap_print(regvalue, cur_col, wrap) \
222*50b464aaSScott Long     ahc_print_register(NULL, 0, "SPIOCAP", 0x1b, regvalue, cur_col, wrap)
223*50b464aaSScott Long #endif
224*50b464aaSScott Long 
225*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
226*50b464aaSScott Long ahc_reg_print_t ahc_brdctl_print;
227*50b464aaSScott Long #else
228*50b464aaSScott Long #define ahc_brdctl_print(regvalue, cur_col, wrap) \
229*50b464aaSScott Long     ahc_print_register(NULL, 0, "BRDCTL", 0x1d, regvalue, cur_col, wrap)
230*50b464aaSScott Long #endif
231*50b464aaSScott Long 
232*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
233*50b464aaSScott Long ahc_reg_print_t ahc_seectl_print;
234*50b464aaSScott Long #else
235*50b464aaSScott Long #define ahc_seectl_print(regvalue, cur_col, wrap) \
236*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEECTL", 0x1e, regvalue, cur_col, wrap)
237*50b464aaSScott Long #endif
238*50b464aaSScott Long 
239*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
240*50b464aaSScott Long ahc_reg_print_t ahc_sblkctl_print;
241*50b464aaSScott Long #else
242*50b464aaSScott Long #define ahc_sblkctl_print(regvalue, cur_col, wrap) \
243*50b464aaSScott Long     ahc_print_register(NULL, 0, "SBLKCTL", 0x1f, regvalue, cur_col, wrap)
244*50b464aaSScott Long #endif
245*50b464aaSScott Long 
246*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
247*50b464aaSScott Long ahc_reg_print_t ahc_busy_targets_print;
248*50b464aaSScott Long #else
249*50b464aaSScott Long #define ahc_busy_targets_print(regvalue, cur_col, wrap) \
250*50b464aaSScott Long     ahc_print_register(NULL, 0, "BUSY_TARGETS", 0x20, regvalue, cur_col, wrap)
251*50b464aaSScott Long #endif
252*50b464aaSScott Long 
253*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
254*50b464aaSScott Long ahc_reg_print_t ahc_ultra_enb_print;
255*50b464aaSScott Long #else
256*50b464aaSScott Long #define ahc_ultra_enb_print(regvalue, cur_col, wrap) \
257*50b464aaSScott Long     ahc_print_register(NULL, 0, "ULTRA_ENB", 0x30, regvalue, cur_col, wrap)
258*50b464aaSScott Long #endif
259*50b464aaSScott Long 
260*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
261*50b464aaSScott Long ahc_reg_print_t ahc_disc_dsb_print;
262*50b464aaSScott Long #else
263*50b464aaSScott Long #define ahc_disc_dsb_print(regvalue, cur_col, wrap) \
264*50b464aaSScott Long     ahc_print_register(NULL, 0, "DISC_DSB", 0x32, regvalue, cur_col, wrap)
265*50b464aaSScott Long #endif
266*50b464aaSScott Long 
267*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
268*50b464aaSScott Long ahc_reg_print_t ahc_cmdsize_table_tail_print;
269*50b464aaSScott Long #else
270*50b464aaSScott Long #define ahc_cmdsize_table_tail_print(regvalue, cur_col, wrap) \
271*50b464aaSScott Long     ahc_print_register(NULL, 0, "CMDSIZE_TABLE_TAIL", 0x34, regvalue, cur_col, wrap)
272*50b464aaSScott Long #endif
273*50b464aaSScott Long 
274*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
275*50b464aaSScott Long ahc_reg_print_t ahc_mwi_residual_print;
276*50b464aaSScott Long #else
277*50b464aaSScott Long #define ahc_mwi_residual_print(regvalue, cur_col, wrap) \
278*50b464aaSScott Long     ahc_print_register(NULL, 0, "MWI_RESIDUAL", 0x38, regvalue, cur_col, wrap)
279*50b464aaSScott Long #endif
280*50b464aaSScott Long 
281*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
282*50b464aaSScott Long ahc_reg_print_t ahc_next_queued_scb_print;
283*50b464aaSScott Long #else
284*50b464aaSScott Long #define ahc_next_queued_scb_print(regvalue, cur_col, wrap) \
285*50b464aaSScott Long     ahc_print_register(NULL, 0, "NEXT_QUEUED_SCB", 0x39, regvalue, cur_col, wrap)
286*50b464aaSScott Long #endif
287*50b464aaSScott Long 
288*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
289*50b464aaSScott Long ahc_reg_print_t ahc_msg_out_print;
290*50b464aaSScott Long #else
291*50b464aaSScott Long #define ahc_msg_out_print(regvalue, cur_col, wrap) \
292*50b464aaSScott Long     ahc_print_register(NULL, 0, "MSG_OUT", 0x3a, regvalue, cur_col, wrap)
293*50b464aaSScott Long #endif
294*50b464aaSScott Long 
295*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
296*50b464aaSScott Long ahc_reg_print_t ahc_dmaparams_print;
297*50b464aaSScott Long #else
298*50b464aaSScott Long #define ahc_dmaparams_print(regvalue, cur_col, wrap) \
299*50b464aaSScott Long     ahc_print_register(NULL, 0, "DMAPARAMS", 0x3b, regvalue, cur_col, wrap)
300*50b464aaSScott Long #endif
301*50b464aaSScott Long 
302*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
303*50b464aaSScott Long ahc_reg_print_t ahc_seq_flags_print;
304*50b464aaSScott Long #else
305*50b464aaSScott Long #define ahc_seq_flags_print(regvalue, cur_col, wrap) \
306*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQ_FLAGS", 0x3c, regvalue, cur_col, wrap)
307*50b464aaSScott Long #endif
308*50b464aaSScott Long 
309*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
310*50b464aaSScott Long ahc_reg_print_t ahc_saved_scsiid_print;
311*50b464aaSScott Long #else
312*50b464aaSScott Long #define ahc_saved_scsiid_print(regvalue, cur_col, wrap) \
313*50b464aaSScott Long     ahc_print_register(NULL, 0, "SAVED_SCSIID", 0x3d, regvalue, cur_col, wrap)
314*50b464aaSScott Long #endif
315*50b464aaSScott Long 
316*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
317*50b464aaSScott Long ahc_reg_print_t ahc_saved_lun_print;
318*50b464aaSScott Long #else
319*50b464aaSScott Long #define ahc_saved_lun_print(regvalue, cur_col, wrap) \
320*50b464aaSScott Long     ahc_print_register(NULL, 0, "SAVED_LUN", 0x3e, regvalue, cur_col, wrap)
321*50b464aaSScott Long #endif
322*50b464aaSScott Long 
323*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
324*50b464aaSScott Long ahc_reg_print_t ahc_lastphase_print;
325*50b464aaSScott Long #else
326*50b464aaSScott Long #define ahc_lastphase_print(regvalue, cur_col, wrap) \
327*50b464aaSScott Long     ahc_print_register(NULL, 0, "LASTPHASE", 0x3f, regvalue, cur_col, wrap)
328*50b464aaSScott Long #endif
329*50b464aaSScott Long 
330*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
331*50b464aaSScott Long ahc_reg_print_t ahc_waiting_scbh_print;
332*50b464aaSScott Long #else
333*50b464aaSScott Long #define ahc_waiting_scbh_print(regvalue, cur_col, wrap) \
334*50b464aaSScott Long     ahc_print_register(NULL, 0, "WAITING_SCBH", 0x40, regvalue, cur_col, wrap)
335*50b464aaSScott Long #endif
336*50b464aaSScott Long 
337*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
338*50b464aaSScott Long ahc_reg_print_t ahc_disconnected_scbh_print;
339*50b464aaSScott Long #else
340*50b464aaSScott Long #define ahc_disconnected_scbh_print(regvalue, cur_col, wrap) \
341*50b464aaSScott Long     ahc_print_register(NULL, 0, "DISCONNECTED_SCBH", 0x41, regvalue, cur_col, wrap)
342*50b464aaSScott Long #endif
343*50b464aaSScott Long 
344*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
345*50b464aaSScott Long ahc_reg_print_t ahc_free_scbh_print;
346*50b464aaSScott Long #else
347*50b464aaSScott Long #define ahc_free_scbh_print(regvalue, cur_col, wrap) \
348*50b464aaSScott Long     ahc_print_register(NULL, 0, "FREE_SCBH", 0x42, regvalue, cur_col, wrap)
349*50b464aaSScott Long #endif
350*50b464aaSScott Long 
351*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
352*50b464aaSScott Long ahc_reg_print_t ahc_complete_scbh_print;
353*50b464aaSScott Long #else
354*50b464aaSScott Long #define ahc_complete_scbh_print(regvalue, cur_col, wrap) \
355*50b464aaSScott Long     ahc_print_register(NULL, 0, "COMPLETE_SCBH", 0x43, regvalue, cur_col, wrap)
356*50b464aaSScott Long #endif
357*50b464aaSScott Long 
358*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
359*50b464aaSScott Long ahc_reg_print_t ahc_hscb_addr_print;
360*50b464aaSScott Long #else
361*50b464aaSScott Long #define ahc_hscb_addr_print(regvalue, cur_col, wrap) \
362*50b464aaSScott Long     ahc_print_register(NULL, 0, "HSCB_ADDR", 0x44, regvalue, cur_col, wrap)
363*50b464aaSScott Long #endif
364*50b464aaSScott Long 
365*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
366*50b464aaSScott Long ahc_reg_print_t ahc_shared_data_addr_print;
367*50b464aaSScott Long #else
368*50b464aaSScott Long #define ahc_shared_data_addr_print(regvalue, cur_col, wrap) \
369*50b464aaSScott Long     ahc_print_register(NULL, 0, "SHARED_DATA_ADDR", 0x48, regvalue, cur_col, wrap)
370*50b464aaSScott Long #endif
371*50b464aaSScott Long 
372*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
373*50b464aaSScott Long ahc_reg_print_t ahc_kernel_qinpos_print;
374*50b464aaSScott Long #else
375*50b464aaSScott Long #define ahc_kernel_qinpos_print(regvalue, cur_col, wrap) \
376*50b464aaSScott Long     ahc_print_register(NULL, 0, "KERNEL_QINPOS", 0x4c, regvalue, cur_col, wrap)
377*50b464aaSScott Long #endif
378*50b464aaSScott Long 
379*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
380*50b464aaSScott Long ahc_reg_print_t ahc_qinpos_print;
381*50b464aaSScott Long #else
382*50b464aaSScott Long #define ahc_qinpos_print(regvalue, cur_col, wrap) \
383*50b464aaSScott Long     ahc_print_register(NULL, 0, "QINPOS", 0x4d, regvalue, cur_col, wrap)
384*50b464aaSScott Long #endif
385*50b464aaSScott Long 
386*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
387*50b464aaSScott Long ahc_reg_print_t ahc_qoutpos_print;
388*50b464aaSScott Long #else
389*50b464aaSScott Long #define ahc_qoutpos_print(regvalue, cur_col, wrap) \
390*50b464aaSScott Long     ahc_print_register(NULL, 0, "QOUTPOS", 0x4e, regvalue, cur_col, wrap)
391*50b464aaSScott Long #endif
392*50b464aaSScott Long 
393*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
394*50b464aaSScott Long ahc_reg_print_t ahc_kernel_tqinpos_print;
395*50b464aaSScott Long #else
396*50b464aaSScott Long #define ahc_kernel_tqinpos_print(regvalue, cur_col, wrap) \
397*50b464aaSScott Long     ahc_print_register(NULL, 0, "KERNEL_TQINPOS", 0x4f, regvalue, cur_col, wrap)
398*50b464aaSScott Long #endif
399*50b464aaSScott Long 
400*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
401*50b464aaSScott Long ahc_reg_print_t ahc_tqinpos_print;
402*50b464aaSScott Long #else
403*50b464aaSScott Long #define ahc_tqinpos_print(regvalue, cur_col, wrap) \
404*50b464aaSScott Long     ahc_print_register(NULL, 0, "TQINPOS", 0x50, regvalue, cur_col, wrap)
405*50b464aaSScott Long #endif
406*50b464aaSScott Long 
407*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
408*50b464aaSScott Long ahc_reg_print_t ahc_arg_1_print;
409*50b464aaSScott Long #else
410*50b464aaSScott Long #define ahc_arg_1_print(regvalue, cur_col, wrap) \
411*50b464aaSScott Long     ahc_print_register(NULL, 0, "ARG_1", 0x51, regvalue, cur_col, wrap)
412*50b464aaSScott Long #endif
413*50b464aaSScott Long 
414*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
415*50b464aaSScott Long ahc_reg_print_t ahc_arg_2_print;
416*50b464aaSScott Long #else
417*50b464aaSScott Long #define ahc_arg_2_print(regvalue, cur_col, wrap) \
418*50b464aaSScott Long     ahc_print_register(NULL, 0, "ARG_2", 0x52, regvalue, cur_col, wrap)
419*50b464aaSScott Long #endif
420*50b464aaSScott Long 
421*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
422*50b464aaSScott Long ahc_reg_print_t ahc_last_msg_print;
423*50b464aaSScott Long #else
424*50b464aaSScott Long #define ahc_last_msg_print(regvalue, cur_col, wrap) \
425*50b464aaSScott Long     ahc_print_register(NULL, 0, "LAST_MSG", 0x53, regvalue, cur_col, wrap)
426*50b464aaSScott Long #endif
427*50b464aaSScott Long 
428*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
429*50b464aaSScott Long ahc_reg_print_t ahc_scsiseq_template_print;
430*50b464aaSScott Long #else
431*50b464aaSScott Long #define ahc_scsiseq_template_print(regvalue, cur_col, wrap) \
432*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSISEQ_TEMPLATE", 0x54, regvalue, cur_col, wrap)
433*50b464aaSScott Long #endif
434*50b464aaSScott Long 
435*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
436*50b464aaSScott Long ahc_reg_print_t ahc_ha_274_biosglobal_print;
437*50b464aaSScott Long #else
438*50b464aaSScott Long #define ahc_ha_274_biosglobal_print(regvalue, cur_col, wrap) \
439*50b464aaSScott Long     ahc_print_register(NULL, 0, "HA_274_BIOSGLOBAL", 0x56, regvalue, cur_col, wrap)
440*50b464aaSScott Long #endif
441*50b464aaSScott Long 
442*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
443*50b464aaSScott Long ahc_reg_print_t ahc_seq_flags2_print;
444*50b464aaSScott Long #else
445*50b464aaSScott Long #define ahc_seq_flags2_print(regvalue, cur_col, wrap) \
446*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQ_FLAGS2", 0x57, regvalue, cur_col, wrap)
447*50b464aaSScott Long #endif
448*50b464aaSScott Long 
449*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
450*50b464aaSScott Long ahc_reg_print_t ahc_scsiconf_print;
451*50b464aaSScott Long #else
452*50b464aaSScott Long #define ahc_scsiconf_print(regvalue, cur_col, wrap) \
453*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSICONF", 0x5a, regvalue, cur_col, wrap)
454*50b464aaSScott Long #endif
455*50b464aaSScott Long 
456*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
457*50b464aaSScott Long ahc_reg_print_t ahc_intdef_print;
458*50b464aaSScott Long #else
459*50b464aaSScott Long #define ahc_intdef_print(regvalue, cur_col, wrap) \
460*50b464aaSScott Long     ahc_print_register(NULL, 0, "INTDEF", 0x5c, regvalue, cur_col, wrap)
461*50b464aaSScott Long #endif
462*50b464aaSScott Long 
463*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
464*50b464aaSScott Long ahc_reg_print_t ahc_hostconf_print;
465*50b464aaSScott Long #else
466*50b464aaSScott Long #define ahc_hostconf_print(regvalue, cur_col, wrap) \
467*50b464aaSScott Long     ahc_print_register(NULL, 0, "HOSTCONF", 0x5d, regvalue, cur_col, wrap)
468*50b464aaSScott Long #endif
469*50b464aaSScott Long 
470*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
471*50b464aaSScott Long ahc_reg_print_t ahc_ha_274_biosctrl_print;
472*50b464aaSScott Long #else
473*50b464aaSScott Long #define ahc_ha_274_biosctrl_print(regvalue, cur_col, wrap) \
474*50b464aaSScott Long     ahc_print_register(NULL, 0, "HA_274_BIOSCTRL", 0x5f, regvalue, cur_col, wrap)
475*50b464aaSScott Long #endif
476*50b464aaSScott Long 
477*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
478*50b464aaSScott Long ahc_reg_print_t ahc_seqctl_print;
479*50b464aaSScott Long #else
480*50b464aaSScott Long #define ahc_seqctl_print(regvalue, cur_col, wrap) \
481*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQCTL", 0x60, regvalue, cur_col, wrap)
482*50b464aaSScott Long #endif
483*50b464aaSScott Long 
484*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
485*50b464aaSScott Long ahc_reg_print_t ahc_seqram_print;
486*50b464aaSScott Long #else
487*50b464aaSScott Long #define ahc_seqram_print(regvalue, cur_col, wrap) \
488*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQRAM", 0x61, regvalue, cur_col, wrap)
489*50b464aaSScott Long #endif
490*50b464aaSScott Long 
491*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
492*50b464aaSScott Long ahc_reg_print_t ahc_seqaddr0_print;
493*50b464aaSScott Long #else
494*50b464aaSScott Long #define ahc_seqaddr0_print(regvalue, cur_col, wrap) \
495*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQADDR0", 0x62, regvalue, cur_col, wrap)
496*50b464aaSScott Long #endif
497*50b464aaSScott Long 
498*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
499*50b464aaSScott Long ahc_reg_print_t ahc_seqaddr1_print;
500*50b464aaSScott Long #else
501*50b464aaSScott Long #define ahc_seqaddr1_print(regvalue, cur_col, wrap) \
502*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEQADDR1", 0x63, regvalue, cur_col, wrap)
503*50b464aaSScott Long #endif
504*50b464aaSScott Long 
505*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
506*50b464aaSScott Long ahc_reg_print_t ahc_accum_print;
507*50b464aaSScott Long #else
508*50b464aaSScott Long #define ahc_accum_print(regvalue, cur_col, wrap) \
509*50b464aaSScott Long     ahc_print_register(NULL, 0, "ACCUM", 0x64, regvalue, cur_col, wrap)
510*50b464aaSScott Long #endif
511*50b464aaSScott Long 
512*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
513*50b464aaSScott Long ahc_reg_print_t ahc_sindex_print;
514*50b464aaSScott Long #else
515*50b464aaSScott Long #define ahc_sindex_print(regvalue, cur_col, wrap) \
516*50b464aaSScott Long     ahc_print_register(NULL, 0, "SINDEX", 0x65, regvalue, cur_col, wrap)
517*50b464aaSScott Long #endif
518*50b464aaSScott Long 
519*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
520*50b464aaSScott Long ahc_reg_print_t ahc_dindex_print;
521*50b464aaSScott Long #else
522*50b464aaSScott Long #define ahc_dindex_print(regvalue, cur_col, wrap) \
523*50b464aaSScott Long     ahc_print_register(NULL, 0, "DINDEX", 0x66, regvalue, cur_col, wrap)
524*50b464aaSScott Long #endif
525*50b464aaSScott Long 
526*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
527*50b464aaSScott Long ahc_reg_print_t ahc_allones_print;
528*50b464aaSScott Long #else
529*50b464aaSScott Long #define ahc_allones_print(regvalue, cur_col, wrap) \
530*50b464aaSScott Long     ahc_print_register(NULL, 0, "ALLONES", 0x69, regvalue, cur_col, wrap)
531*50b464aaSScott Long #endif
532*50b464aaSScott Long 
533*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
534*50b464aaSScott Long ahc_reg_print_t ahc_none_print;
535*50b464aaSScott Long #else
536*50b464aaSScott Long #define ahc_none_print(regvalue, cur_col, wrap) \
537*50b464aaSScott Long     ahc_print_register(NULL, 0, "NONE", 0x6a, regvalue, cur_col, wrap)
538*50b464aaSScott Long #endif
539*50b464aaSScott Long 
540*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
541*50b464aaSScott Long ahc_reg_print_t ahc_allzeros_print;
542*50b464aaSScott Long #else
543*50b464aaSScott Long #define ahc_allzeros_print(regvalue, cur_col, wrap) \
544*50b464aaSScott Long     ahc_print_register(NULL, 0, "ALLZEROS", 0x6a, regvalue, cur_col, wrap)
545*50b464aaSScott Long #endif
546*50b464aaSScott Long 
547*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
548*50b464aaSScott Long ahc_reg_print_t ahc_flags_print;
549*50b464aaSScott Long #else
550*50b464aaSScott Long #define ahc_flags_print(regvalue, cur_col, wrap) \
551*50b464aaSScott Long     ahc_print_register(NULL, 0, "FLAGS", 0x6b, regvalue, cur_col, wrap)
552*50b464aaSScott Long #endif
553*50b464aaSScott Long 
554*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
555*50b464aaSScott Long ahc_reg_print_t ahc_sindir_print;
556*50b464aaSScott Long #else
557*50b464aaSScott Long #define ahc_sindir_print(regvalue, cur_col, wrap) \
558*50b464aaSScott Long     ahc_print_register(NULL, 0, "SINDIR", 0x6c, regvalue, cur_col, wrap)
559*50b464aaSScott Long #endif
560*50b464aaSScott Long 
561*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
562*50b464aaSScott Long ahc_reg_print_t ahc_dindir_print;
563*50b464aaSScott Long #else
564*50b464aaSScott Long #define ahc_dindir_print(regvalue, cur_col, wrap) \
565*50b464aaSScott Long     ahc_print_register(NULL, 0, "DINDIR", 0x6d, regvalue, cur_col, wrap)
566*50b464aaSScott Long #endif
567*50b464aaSScott Long 
568*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
569*50b464aaSScott Long ahc_reg_print_t ahc_function1_print;
570*50b464aaSScott Long #else
571*50b464aaSScott Long #define ahc_function1_print(regvalue, cur_col, wrap) \
572*50b464aaSScott Long     ahc_print_register(NULL, 0, "FUNCTION1", 0x6e, regvalue, cur_col, wrap)
573*50b464aaSScott Long #endif
574*50b464aaSScott Long 
575*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
576*50b464aaSScott Long ahc_reg_print_t ahc_stack_print;
577*50b464aaSScott Long #else
578*50b464aaSScott Long #define ahc_stack_print(regvalue, cur_col, wrap) \
579*50b464aaSScott Long     ahc_print_register(NULL, 0, "STACK", 0x6f, regvalue, cur_col, wrap)
580*50b464aaSScott Long #endif
581*50b464aaSScott Long 
582*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
583*50b464aaSScott Long ahc_reg_print_t ahc_targ_offset_print;
584*50b464aaSScott Long #else
585*50b464aaSScott Long #define ahc_targ_offset_print(regvalue, cur_col, wrap) \
586*50b464aaSScott Long     ahc_print_register(NULL, 0, "TARG_OFFSET", 0x70, regvalue, cur_col, wrap)
587*50b464aaSScott Long #endif
588*50b464aaSScott Long 
589*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
590*50b464aaSScott Long ahc_reg_print_t ahc_sram_base_print;
591*50b464aaSScott Long #else
592*50b464aaSScott Long #define ahc_sram_base_print(regvalue, cur_col, wrap) \
593*50b464aaSScott Long     ahc_print_register(NULL, 0, "SRAM_BASE", 0x70, regvalue, cur_col, wrap)
594*50b464aaSScott Long #endif
595*50b464aaSScott Long 
596*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
597*50b464aaSScott Long ahc_reg_print_t ahc_dscommand0_print;
598*50b464aaSScott Long #else
599*50b464aaSScott Long #define ahc_dscommand0_print(regvalue, cur_col, wrap) \
600*50b464aaSScott Long     ahc_print_register(NULL, 0, "DSCOMMAND0", 0x84, regvalue, cur_col, wrap)
601*50b464aaSScott Long #endif
602*50b464aaSScott Long 
603*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
604*50b464aaSScott Long ahc_reg_print_t ahc_bctl_print;
605*50b464aaSScott Long #else
606*50b464aaSScott Long #define ahc_bctl_print(regvalue, cur_col, wrap) \
607*50b464aaSScott Long     ahc_print_register(NULL, 0, "BCTL", 0x84, regvalue, cur_col, wrap)
608*50b464aaSScott Long #endif
609*50b464aaSScott Long 
610*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
611*50b464aaSScott Long ahc_reg_print_t ahc_bustime_print;
612*50b464aaSScott Long #else
613*50b464aaSScott Long #define ahc_bustime_print(regvalue, cur_col, wrap) \
614*50b464aaSScott Long     ahc_print_register(NULL, 0, "BUSTIME", 0x85, regvalue, cur_col, wrap)
615*50b464aaSScott Long #endif
616*50b464aaSScott Long 
617*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
618*50b464aaSScott Long ahc_reg_print_t ahc_dscommand1_print;
619*50b464aaSScott Long #else
620*50b464aaSScott Long #define ahc_dscommand1_print(regvalue, cur_col, wrap) \
621*50b464aaSScott Long     ahc_print_register(NULL, 0, "DSCOMMAND1", 0x85, regvalue, cur_col, wrap)
622*50b464aaSScott Long #endif
623*50b464aaSScott Long 
624*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
625*50b464aaSScott Long ahc_reg_print_t ahc_busspd_print;
626*50b464aaSScott Long #else
627*50b464aaSScott Long #define ahc_busspd_print(regvalue, cur_col, wrap) \
628*50b464aaSScott Long     ahc_print_register(NULL, 0, "BUSSPD", 0x86, regvalue, cur_col, wrap)
629*50b464aaSScott Long #endif
630*50b464aaSScott Long 
631*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
632*50b464aaSScott Long ahc_reg_print_t ahc_hs_mailbox_print;
633*50b464aaSScott Long #else
634*50b464aaSScott Long #define ahc_hs_mailbox_print(regvalue, cur_col, wrap) \
635*50b464aaSScott Long     ahc_print_register(NULL, 0, "HS_MAILBOX", 0x86, regvalue, cur_col, wrap)
636*50b464aaSScott Long #endif
637*50b464aaSScott Long 
638*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
639*50b464aaSScott Long ahc_reg_print_t ahc_dspcistatus_print;
640*50b464aaSScott Long #else
641*50b464aaSScott Long #define ahc_dspcistatus_print(regvalue, cur_col, wrap) \
642*50b464aaSScott Long     ahc_print_register(NULL, 0, "DSPCISTATUS", 0x86, regvalue, cur_col, wrap)
643*50b464aaSScott Long #endif
644*50b464aaSScott Long 
645*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
646*50b464aaSScott Long ahc_reg_print_t ahc_hcntrl_print;
647*50b464aaSScott Long #else
648*50b464aaSScott Long #define ahc_hcntrl_print(regvalue, cur_col, wrap) \
649*50b464aaSScott Long     ahc_print_register(NULL, 0, "HCNTRL", 0x87, regvalue, cur_col, wrap)
650*50b464aaSScott Long #endif
651*50b464aaSScott Long 
652*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
653*50b464aaSScott Long ahc_reg_print_t ahc_haddr_print;
654*50b464aaSScott Long #else
655*50b464aaSScott Long #define ahc_haddr_print(regvalue, cur_col, wrap) \
656*50b464aaSScott Long     ahc_print_register(NULL, 0, "HADDR", 0x88, regvalue, cur_col, wrap)
657*50b464aaSScott Long #endif
658*50b464aaSScott Long 
659*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
660*50b464aaSScott Long ahc_reg_print_t ahc_hcnt_print;
661*50b464aaSScott Long #else
662*50b464aaSScott Long #define ahc_hcnt_print(regvalue, cur_col, wrap) \
663*50b464aaSScott Long     ahc_print_register(NULL, 0, "HCNT", 0x8c, regvalue, cur_col, wrap)
664*50b464aaSScott Long #endif
665*50b464aaSScott Long 
666*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
667*50b464aaSScott Long ahc_reg_print_t ahc_scbptr_print;
668*50b464aaSScott Long #else
669*50b464aaSScott Long #define ahc_scbptr_print(regvalue, cur_col, wrap) \
670*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCBPTR", 0x90, regvalue, cur_col, wrap)
671*50b464aaSScott Long #endif
672*50b464aaSScott Long 
673*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
674*50b464aaSScott Long ahc_reg_print_t ahc_intstat_print;
675*50b464aaSScott Long #else
676*50b464aaSScott Long #define ahc_intstat_print(regvalue, cur_col, wrap) \
677*50b464aaSScott Long     ahc_print_register(NULL, 0, "INTSTAT", 0x91, regvalue, cur_col, wrap)
678*50b464aaSScott Long #endif
679*50b464aaSScott Long 
680*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
681*50b464aaSScott Long ahc_reg_print_t ahc_error_print;
682*50b464aaSScott Long #else
683*50b464aaSScott Long #define ahc_error_print(regvalue, cur_col, wrap) \
684*50b464aaSScott Long     ahc_print_register(NULL, 0, "ERROR", 0x92, regvalue, cur_col, wrap)
685*50b464aaSScott Long #endif
686*50b464aaSScott Long 
687*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
688*50b464aaSScott Long ahc_reg_print_t ahc_clrint_print;
689*50b464aaSScott Long #else
690*50b464aaSScott Long #define ahc_clrint_print(regvalue, cur_col, wrap) \
691*50b464aaSScott Long     ahc_print_register(NULL, 0, "CLRINT", 0x92, regvalue, cur_col, wrap)
692*50b464aaSScott Long #endif
693*50b464aaSScott Long 
694*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
695*50b464aaSScott Long ahc_reg_print_t ahc_dfcntrl_print;
696*50b464aaSScott Long #else
697*50b464aaSScott Long #define ahc_dfcntrl_print(regvalue, cur_col, wrap) \
698*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFCNTRL", 0x93, regvalue, cur_col, wrap)
699*50b464aaSScott Long #endif
700*50b464aaSScott Long 
701*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
702*50b464aaSScott Long ahc_reg_print_t ahc_dfstatus_print;
703*50b464aaSScott Long #else
704*50b464aaSScott Long #define ahc_dfstatus_print(regvalue, cur_col, wrap) \
705*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFSTATUS", 0x94, regvalue, cur_col, wrap)
706*50b464aaSScott Long #endif
707*50b464aaSScott Long 
708*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
709*50b464aaSScott Long ahc_reg_print_t ahc_dfwaddr_print;
710*50b464aaSScott Long #else
711*50b464aaSScott Long #define ahc_dfwaddr_print(regvalue, cur_col, wrap) \
712*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFWADDR", 0x95, regvalue, cur_col, wrap)
713*50b464aaSScott Long #endif
714*50b464aaSScott Long 
715*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
716*50b464aaSScott Long ahc_reg_print_t ahc_dfraddr_print;
717*50b464aaSScott Long #else
718*50b464aaSScott Long #define ahc_dfraddr_print(regvalue, cur_col, wrap) \
719*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFRADDR", 0x97, regvalue, cur_col, wrap)
720*50b464aaSScott Long #endif
721*50b464aaSScott Long 
722*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
723*50b464aaSScott Long ahc_reg_print_t ahc_dfdat_print;
724*50b464aaSScott Long #else
725*50b464aaSScott Long #define ahc_dfdat_print(regvalue, cur_col, wrap) \
726*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFDAT", 0x99, regvalue, cur_col, wrap)
727*50b464aaSScott Long #endif
728*50b464aaSScott Long 
729*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
730*50b464aaSScott Long ahc_reg_print_t ahc_scbcnt_print;
731*50b464aaSScott Long #else
732*50b464aaSScott Long #define ahc_scbcnt_print(regvalue, cur_col, wrap) \
733*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCBCNT", 0x9a, regvalue, cur_col, wrap)
734*50b464aaSScott Long #endif
735*50b464aaSScott Long 
736*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
737*50b464aaSScott Long ahc_reg_print_t ahc_qinfifo_print;
738*50b464aaSScott Long #else
739*50b464aaSScott Long #define ahc_qinfifo_print(regvalue, cur_col, wrap) \
740*50b464aaSScott Long     ahc_print_register(NULL, 0, "QINFIFO", 0x9b, regvalue, cur_col, wrap)
741*50b464aaSScott Long #endif
742*50b464aaSScott Long 
743*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
744*50b464aaSScott Long ahc_reg_print_t ahc_qincnt_print;
745*50b464aaSScott Long #else
746*50b464aaSScott Long #define ahc_qincnt_print(regvalue, cur_col, wrap) \
747*50b464aaSScott Long     ahc_print_register(NULL, 0, "QINCNT", 0x9c, regvalue, cur_col, wrap)
748*50b464aaSScott Long #endif
749*50b464aaSScott Long 
750*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
751*50b464aaSScott Long ahc_reg_print_t ahc_crccontrol1_print;
752*50b464aaSScott Long #else
753*50b464aaSScott Long #define ahc_crccontrol1_print(regvalue, cur_col, wrap) \
754*50b464aaSScott Long     ahc_print_register(NULL, 0, "CRCCONTROL1", 0x9d, regvalue, cur_col, wrap)
755*50b464aaSScott Long #endif
756*50b464aaSScott Long 
757*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
758*50b464aaSScott Long ahc_reg_print_t ahc_qoutfifo_print;
759*50b464aaSScott Long #else
760*50b464aaSScott Long #define ahc_qoutfifo_print(regvalue, cur_col, wrap) \
761*50b464aaSScott Long     ahc_print_register(NULL, 0, "QOUTFIFO", 0x9d, regvalue, cur_col, wrap)
762*50b464aaSScott Long #endif
763*50b464aaSScott Long 
764*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
765*50b464aaSScott Long ahc_reg_print_t ahc_qoutcnt_print;
766*50b464aaSScott Long #else
767*50b464aaSScott Long #define ahc_qoutcnt_print(regvalue, cur_col, wrap) \
768*50b464aaSScott Long     ahc_print_register(NULL, 0, "QOUTCNT", 0x9e, regvalue, cur_col, wrap)
769*50b464aaSScott Long #endif
770*50b464aaSScott Long 
771*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
772*50b464aaSScott Long ahc_reg_print_t ahc_scsiphase_print;
773*50b464aaSScott Long #else
774*50b464aaSScott Long #define ahc_scsiphase_print(regvalue, cur_col, wrap) \
775*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCSIPHASE", 0x9e, regvalue, cur_col, wrap)
776*50b464aaSScott Long #endif
777*50b464aaSScott Long 
778*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
779*50b464aaSScott Long ahc_reg_print_t ahc_sfunct_print;
780*50b464aaSScott Long #else
781*50b464aaSScott Long #define ahc_sfunct_print(regvalue, cur_col, wrap) \
782*50b464aaSScott Long     ahc_print_register(NULL, 0, "SFUNCT", 0x9f, regvalue, cur_col, wrap)
783*50b464aaSScott Long #endif
784*50b464aaSScott Long 
785*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
786*50b464aaSScott Long ahc_reg_print_t ahc_scb_base_print;
787*50b464aaSScott Long #else
788*50b464aaSScott Long #define ahc_scb_base_print(regvalue, cur_col, wrap) \
789*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_BASE", 0xa0, regvalue, cur_col, wrap)
790*50b464aaSScott Long #endif
791*50b464aaSScott Long 
792*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
793*50b464aaSScott Long ahc_reg_print_t ahc_scb_cdb_ptr_print;
794*50b464aaSScott Long #else
795*50b464aaSScott Long #define ahc_scb_cdb_ptr_print(regvalue, cur_col, wrap) \
796*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_CDB_PTR", 0xa0, regvalue, cur_col, wrap)
797*50b464aaSScott Long #endif
798*50b464aaSScott Long 
799*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
800*50b464aaSScott Long ahc_reg_print_t ahc_scb_residual_sgptr_print;
801*50b464aaSScott Long #else
802*50b464aaSScott Long #define ahc_scb_residual_sgptr_print(regvalue, cur_col, wrap) \
803*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_RESIDUAL_SGPTR", 0xa4, regvalue, cur_col, wrap)
804*50b464aaSScott Long #endif
805*50b464aaSScott Long 
806*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
807*50b464aaSScott Long ahc_reg_print_t ahc_scb_scsi_status_print;
808*50b464aaSScott Long #else
809*50b464aaSScott Long #define ahc_scb_scsi_status_print(regvalue, cur_col, wrap) \
810*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_SCSI_STATUS", 0xa8, regvalue, cur_col, wrap)
811*50b464aaSScott Long #endif
812*50b464aaSScott Long 
813*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
814*50b464aaSScott Long ahc_reg_print_t ahc_scb_target_phases_print;
815*50b464aaSScott Long #else
816*50b464aaSScott Long #define ahc_scb_target_phases_print(regvalue, cur_col, wrap) \
817*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_TARGET_PHASES", 0xa9, regvalue, cur_col, wrap)
818*50b464aaSScott Long #endif
819*50b464aaSScott Long 
820*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
821*50b464aaSScott Long ahc_reg_print_t ahc_scb_target_data_dir_print;
822*50b464aaSScott Long #else
823*50b464aaSScott Long #define ahc_scb_target_data_dir_print(regvalue, cur_col, wrap) \
824*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_TARGET_DATA_DIR", 0xaa, regvalue, cur_col, wrap)
825*50b464aaSScott Long #endif
826*50b464aaSScott Long 
827*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
828*50b464aaSScott Long ahc_reg_print_t ahc_scb_target_itag_print;
829*50b464aaSScott Long #else
830*50b464aaSScott Long #define ahc_scb_target_itag_print(regvalue, cur_col, wrap) \
831*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_TARGET_ITAG", 0xab, regvalue, cur_col, wrap)
832*50b464aaSScott Long #endif
833*50b464aaSScott Long 
834*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
835*50b464aaSScott Long ahc_reg_print_t ahc_scb_dataptr_print;
836*50b464aaSScott Long #else
837*50b464aaSScott Long #define ahc_scb_dataptr_print(regvalue, cur_col, wrap) \
838*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_DATAPTR", 0xac, regvalue, cur_col, wrap)
839*50b464aaSScott Long #endif
840*50b464aaSScott Long 
841*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
842*50b464aaSScott Long ahc_reg_print_t ahc_scb_datacnt_print;
843*50b464aaSScott Long #else
844*50b464aaSScott Long #define ahc_scb_datacnt_print(regvalue, cur_col, wrap) \
845*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_DATACNT", 0xb0, regvalue, cur_col, wrap)
846*50b464aaSScott Long #endif
847*50b464aaSScott Long 
848*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
849*50b464aaSScott Long ahc_reg_print_t ahc_scb_sgptr_print;
850*50b464aaSScott Long #else
851*50b464aaSScott Long #define ahc_scb_sgptr_print(regvalue, cur_col, wrap) \
852*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_SGPTR", 0xb4, regvalue, cur_col, wrap)
853*50b464aaSScott Long #endif
854*50b464aaSScott Long 
855*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
856*50b464aaSScott Long ahc_reg_print_t ahc_scb_control_print;
857*50b464aaSScott Long #else
858*50b464aaSScott Long #define ahc_scb_control_print(regvalue, cur_col, wrap) \
859*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_CONTROL", 0xb8, regvalue, cur_col, wrap)
860*50b464aaSScott Long #endif
861*50b464aaSScott Long 
862*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
863*50b464aaSScott Long ahc_reg_print_t ahc_scb_scsiid_print;
864*50b464aaSScott Long #else
865*50b464aaSScott Long #define ahc_scb_scsiid_print(regvalue, cur_col, wrap) \
866*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_SCSIID", 0xb9, regvalue, cur_col, wrap)
867*50b464aaSScott Long #endif
868*50b464aaSScott Long 
869*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
870*50b464aaSScott Long ahc_reg_print_t ahc_scb_lun_print;
871*50b464aaSScott Long #else
872*50b464aaSScott Long #define ahc_scb_lun_print(regvalue, cur_col, wrap) \
873*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_LUN", 0xba, regvalue, cur_col, wrap)
874*50b464aaSScott Long #endif
875*50b464aaSScott Long 
876*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
877*50b464aaSScott Long ahc_reg_print_t ahc_scb_tag_print;
878*50b464aaSScott Long #else
879*50b464aaSScott Long #define ahc_scb_tag_print(regvalue, cur_col, wrap) \
880*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_TAG", 0xbb, regvalue, cur_col, wrap)
881*50b464aaSScott Long #endif
882*50b464aaSScott Long 
883*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
884*50b464aaSScott Long ahc_reg_print_t ahc_scb_cdb_len_print;
885*50b464aaSScott Long #else
886*50b464aaSScott Long #define ahc_scb_cdb_len_print(regvalue, cur_col, wrap) \
887*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_CDB_LEN", 0xbc, regvalue, cur_col, wrap)
888*50b464aaSScott Long #endif
889*50b464aaSScott Long 
890*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
891*50b464aaSScott Long ahc_reg_print_t ahc_scb_scsirate_print;
892*50b464aaSScott Long #else
893*50b464aaSScott Long #define ahc_scb_scsirate_print(regvalue, cur_col, wrap) \
894*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_SCSIRATE", 0xbd, regvalue, cur_col, wrap)
895*50b464aaSScott Long #endif
896*50b464aaSScott Long 
897*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
898*50b464aaSScott Long ahc_reg_print_t ahc_scb_scsioffset_print;
899*50b464aaSScott Long #else
900*50b464aaSScott Long #define ahc_scb_scsioffset_print(regvalue, cur_col, wrap) \
901*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_SCSIOFFSET", 0xbe, regvalue, cur_col, wrap)
902*50b464aaSScott Long #endif
903*50b464aaSScott Long 
904*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
905*50b464aaSScott Long ahc_reg_print_t ahc_scb_next_print;
906*50b464aaSScott Long #else
907*50b464aaSScott Long #define ahc_scb_next_print(regvalue, cur_col, wrap) \
908*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_NEXT", 0xbf, regvalue, cur_col, wrap)
909*50b464aaSScott Long #endif
910*50b464aaSScott Long 
911*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
912*50b464aaSScott Long ahc_reg_print_t ahc_scb_64_spare_print;
913*50b464aaSScott Long #else
914*50b464aaSScott Long #define ahc_scb_64_spare_print(regvalue, cur_col, wrap) \
915*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_64_SPARE", 0xc0, regvalue, cur_col, wrap)
916*50b464aaSScott Long #endif
917*50b464aaSScott Long 
918*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
919*50b464aaSScott Long ahc_reg_print_t ahc_seectl_2840_print;
920*50b464aaSScott Long #else
921*50b464aaSScott Long #define ahc_seectl_2840_print(regvalue, cur_col, wrap) \
922*50b464aaSScott Long     ahc_print_register(NULL, 0, "SEECTL_2840", 0xc0, regvalue, cur_col, wrap)
923*50b464aaSScott Long #endif
924*50b464aaSScott Long 
925*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
926*50b464aaSScott Long ahc_reg_print_t ahc_status_2840_print;
927*50b464aaSScott Long #else
928*50b464aaSScott Long #define ahc_status_2840_print(regvalue, cur_col, wrap) \
929*50b464aaSScott Long     ahc_print_register(NULL, 0, "STATUS_2840", 0xc1, regvalue, cur_col, wrap)
930*50b464aaSScott Long #endif
931*50b464aaSScott Long 
932*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
933*50b464aaSScott Long ahc_reg_print_t ahc_scb_64_btt_print;
934*50b464aaSScott Long #else
935*50b464aaSScott Long #define ahc_scb_64_btt_print(regvalue, cur_col, wrap) \
936*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCB_64_BTT", 0xd0, regvalue, cur_col, wrap)
937*50b464aaSScott Long #endif
938*50b464aaSScott Long 
939*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
940*50b464aaSScott Long ahc_reg_print_t ahc_cchaddr_print;
941*50b464aaSScott Long #else
942*50b464aaSScott Long #define ahc_cchaddr_print(regvalue, cur_col, wrap) \
943*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCHADDR", 0xe0, regvalue, cur_col, wrap)
944*50b464aaSScott Long #endif
945*50b464aaSScott Long 
946*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
947*50b464aaSScott Long ahc_reg_print_t ahc_cchcnt_print;
948*50b464aaSScott Long #else
949*50b464aaSScott Long #define ahc_cchcnt_print(regvalue, cur_col, wrap) \
950*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCHCNT", 0xe8, regvalue, cur_col, wrap)
951*50b464aaSScott Long #endif
952*50b464aaSScott Long 
953*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
954*50b464aaSScott Long ahc_reg_print_t ahc_ccsgram_print;
955*50b464aaSScott Long #else
956*50b464aaSScott Long #define ahc_ccsgram_print(regvalue, cur_col, wrap) \
957*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSGRAM", 0xe9, regvalue, cur_col, wrap)
958*50b464aaSScott Long #endif
959*50b464aaSScott Long 
960*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
961*50b464aaSScott Long ahc_reg_print_t ahc_ccsgaddr_print;
962*50b464aaSScott Long #else
963*50b464aaSScott Long #define ahc_ccsgaddr_print(regvalue, cur_col, wrap) \
964*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSGADDR", 0xea, regvalue, cur_col, wrap)
965*50b464aaSScott Long #endif
966*50b464aaSScott Long 
967*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
968*50b464aaSScott Long ahc_reg_print_t ahc_ccsgctl_print;
969*50b464aaSScott Long #else
970*50b464aaSScott Long #define ahc_ccsgctl_print(regvalue, cur_col, wrap) \
971*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSGCTL", 0xeb, regvalue, cur_col, wrap)
972*50b464aaSScott Long #endif
973*50b464aaSScott Long 
974*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
975*50b464aaSScott Long ahc_reg_print_t ahc_ccscbram_print;
976*50b464aaSScott Long #else
977*50b464aaSScott Long #define ahc_ccscbram_print(regvalue, cur_col, wrap) \
978*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSCBRAM", 0xec, regvalue, cur_col, wrap)
979*50b464aaSScott Long #endif
980*50b464aaSScott Long 
981*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
982*50b464aaSScott Long ahc_reg_print_t ahc_ccscbaddr_print;
983*50b464aaSScott Long #else
984*50b464aaSScott Long #define ahc_ccscbaddr_print(regvalue, cur_col, wrap) \
985*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSCBADDR", 0xed, regvalue, cur_col, wrap)
986*50b464aaSScott Long #endif
987*50b464aaSScott Long 
988*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
989*50b464aaSScott Long ahc_reg_print_t ahc_ccscbctl_print;
990*50b464aaSScott Long #else
991*50b464aaSScott Long #define ahc_ccscbctl_print(regvalue, cur_col, wrap) \
992*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSCBCTL", 0xee, regvalue, cur_col, wrap)
993*50b464aaSScott Long #endif
994*50b464aaSScott Long 
995*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
996*50b464aaSScott Long ahc_reg_print_t ahc_ccscbcnt_print;
997*50b464aaSScott Long #else
998*50b464aaSScott Long #define ahc_ccscbcnt_print(regvalue, cur_col, wrap) \
999*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSCBCNT", 0xef, regvalue, cur_col, wrap)
1000*50b464aaSScott Long #endif
1001*50b464aaSScott Long 
1002*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1003*50b464aaSScott Long ahc_reg_print_t ahc_scbbaddr_print;
1004*50b464aaSScott Long #else
1005*50b464aaSScott Long #define ahc_scbbaddr_print(regvalue, cur_col, wrap) \
1006*50b464aaSScott Long     ahc_print_register(NULL, 0, "SCBBADDR", 0xf0, regvalue, cur_col, wrap)
1007*50b464aaSScott Long #endif
1008*50b464aaSScott Long 
1009*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1010*50b464aaSScott Long ahc_reg_print_t ahc_ccscbptr_print;
1011*50b464aaSScott Long #else
1012*50b464aaSScott Long #define ahc_ccscbptr_print(regvalue, cur_col, wrap) \
1013*50b464aaSScott Long     ahc_print_register(NULL, 0, "CCSCBPTR", 0xf1, regvalue, cur_col, wrap)
1014*50b464aaSScott Long #endif
1015*50b464aaSScott Long 
1016*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1017*50b464aaSScott Long ahc_reg_print_t ahc_hnscb_qoff_print;
1018*50b464aaSScott Long #else
1019*50b464aaSScott Long #define ahc_hnscb_qoff_print(regvalue, cur_col, wrap) \
1020*50b464aaSScott Long     ahc_print_register(NULL, 0, "HNSCB_QOFF", 0xf4, regvalue, cur_col, wrap)
1021*50b464aaSScott Long #endif
1022*50b464aaSScott Long 
1023*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1024*50b464aaSScott Long ahc_reg_print_t ahc_snscb_qoff_print;
1025*50b464aaSScott Long #else
1026*50b464aaSScott Long #define ahc_snscb_qoff_print(regvalue, cur_col, wrap) \
1027*50b464aaSScott Long     ahc_print_register(NULL, 0, "SNSCB_QOFF", 0xf6, regvalue, cur_col, wrap)
1028*50b464aaSScott Long #endif
1029*50b464aaSScott Long 
1030*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1031*50b464aaSScott Long ahc_reg_print_t ahc_sdscb_qoff_print;
1032*50b464aaSScott Long #else
1033*50b464aaSScott Long #define ahc_sdscb_qoff_print(regvalue, cur_col, wrap) \
1034*50b464aaSScott Long     ahc_print_register(NULL, 0, "SDSCB_QOFF", 0xf8, regvalue, cur_col, wrap)
1035*50b464aaSScott Long #endif
1036*50b464aaSScott Long 
1037*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1038*50b464aaSScott Long ahc_reg_print_t ahc_qoff_ctlsta_print;
1039*50b464aaSScott Long #else
1040*50b464aaSScott Long #define ahc_qoff_ctlsta_print(regvalue, cur_col, wrap) \
1041*50b464aaSScott Long     ahc_print_register(NULL, 0, "QOFF_CTLSTA", 0xfa, regvalue, cur_col, wrap)
1042*50b464aaSScott Long #endif
1043*50b464aaSScott Long 
1044*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1045*50b464aaSScott Long ahc_reg_print_t ahc_dff_thrsh_print;
1046*50b464aaSScott Long #else
1047*50b464aaSScott Long #define ahc_dff_thrsh_print(regvalue, cur_col, wrap) \
1048*50b464aaSScott Long     ahc_print_register(NULL, 0, "DFF_THRSH", 0xfb, regvalue, cur_col, wrap)
1049*50b464aaSScott Long #endif
1050*50b464aaSScott Long 
1051*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1052*50b464aaSScott Long ahc_reg_print_t ahc_sg_cache_shadow_print;
1053*50b464aaSScott Long #else
1054*50b464aaSScott Long #define ahc_sg_cache_shadow_print(regvalue, cur_col, wrap) \
1055*50b464aaSScott Long     ahc_print_register(NULL, 0, "SG_CACHE_SHADOW", 0xfc, regvalue, cur_col, wrap)
1056*50b464aaSScott Long #endif
1057*50b464aaSScott Long 
1058*50b464aaSScott Long #if AIC_DEBUG_REGISTERS
1059*50b464aaSScott Long ahc_reg_print_t ahc_sg_cache_pre_print;
1060*50b464aaSScott Long #else
1061*50b464aaSScott Long #define ahc_sg_cache_pre_print(regvalue, cur_col, wrap) \
1062*50b464aaSScott Long     ahc_print_register(NULL, 0, "SG_CACHE_PRE", 0xfc, regvalue, cur_col, wrap)
1063*50b464aaSScott Long #endif
1064*50b464aaSScott Long 
1065*50b464aaSScott Long #define	SCSISEQ         		0x00
1066*50b464aaSScott Long #define		TEMODE          	0x80
1067*50b464aaSScott Long #define		SCSIRSTO        	0x01
1068*50b464aaSScott Long 
1069*50b464aaSScott Long #define	SXFRCTL0        		0x01
1070*50b464aaSScott Long #define		DFON            	0x80
1071*50b464aaSScott Long #define		DFPEXP          	0x40
1072*50b464aaSScott Long #define		FAST20          	0x20
1073*50b464aaSScott Long #define		CLRSTCNT        	0x10
1074*50b464aaSScott Long #define		SPIOEN          	0x08
1075*50b464aaSScott Long #define		SCAMEN          	0x04
1076*50b464aaSScott Long #define		CLRCHN          	0x02
1077*50b464aaSScott Long 
1078*50b464aaSScott Long #define	SXFRCTL1        		0x02
1079*50b464aaSScott Long #define		STIMESEL        	0x18
1080*50b464aaSScott Long #define		BITBUCKET       	0x80
1081*50b464aaSScott Long #define		SWRAPEN         	0x40
1082*50b464aaSScott Long #define		ENSTIMER        	0x04
1083*50b464aaSScott Long #define		ACTNEGEN        	0x02
1084*50b464aaSScott Long #define		STPWEN          	0x01
1085*50b464aaSScott Long 
1086*50b464aaSScott Long #define	SCSISIGI        		0x03
1087*50b464aaSScott Long #define		P_DATAIN_DT     	0x60
1088*50b464aaSScott Long #define		P_DATAOUT_DT    	0x20
1089*50b464aaSScott Long #define		ATNI            	0x10
1090*50b464aaSScott Long #define		SELI            	0x08
1091*50b464aaSScott Long #define		BSYI            	0x04
1092*50b464aaSScott Long #define		REQI            	0x02
1093*50b464aaSScott Long #define		ACKI            	0x01
1094*50b464aaSScott Long 
1095*50b464aaSScott Long #define	SCSISIGO        		0x03
1096*50b464aaSScott Long #define		CDO             	0x80
1097*50b464aaSScott Long #define		IOO             	0x40
1098*50b464aaSScott Long #define		MSGO            	0x20
1099*50b464aaSScott Long #define		ATNO            	0x10
1100*50b464aaSScott Long #define		SELO            	0x08
1101*50b464aaSScott Long #define		BSYO            	0x04
1102*50b464aaSScott Long #define		REQO            	0x02
1103*50b464aaSScott Long #define		ACKO            	0x01
1104*50b464aaSScott Long 
1105*50b464aaSScott Long #define	SCSIRATE        		0x04
1106*50b464aaSScott Long #define		SXFR            	0x70
1107*50b464aaSScott Long #define		SXFR_ULTRA2     	0x0f
1108*50b464aaSScott Long #define		SOFS            	0x0f
1109*50b464aaSScott Long #define		WIDEXFER        	0x80
1110*50b464aaSScott Long #define		ENABLE_CRC      	0x40
1111*50b464aaSScott Long #define		SINGLE_EDGE     	0x10
1112*50b464aaSScott Long 
1113*50b464aaSScott Long #define	SCSIID          		0x05
1114*50b464aaSScott Long #define	SCSIOFFSET      		0x05
1115*50b464aaSScott Long #define		SOFS_ULTRA2     	0x7f
1116*50b464aaSScott Long 
1117*50b464aaSScott Long #define	SCSIDATL        		0x06
1118*50b464aaSScott Long 
1119*50b464aaSScott Long #define	SCSIDATH        		0x07
1120*50b464aaSScott Long 
1121*50b464aaSScott Long #define	OPTIONMODE      		0x08
1122*50b464aaSScott Long #define		OPTIONMODE_DEFAULTS	0x03
1123*50b464aaSScott Long #define		AUTORATEEN      	0x80
1124*50b464aaSScott Long #define		AUTOACKEN       	0x40
1125*50b464aaSScott Long #define		ATNMGMNTEN      	0x20
1126*50b464aaSScott Long #define		BUSFREEREV      	0x10
1127*50b464aaSScott Long #define		EXPPHASEDIS     	0x08
1128*50b464aaSScott Long #define		SCSIDATL_IMGEN  	0x04
1129*50b464aaSScott Long #define		AUTO_MSGOUT_DE  	0x02
1130*50b464aaSScott Long #define		DIS_MSGIN_DUALEDGE	0x01
1131*50b464aaSScott Long 
1132*50b464aaSScott Long #define	STCNT           		0x08
1133*50b464aaSScott Long 
1134*50b464aaSScott Long #define	TARGCRCCNT      		0x0a
1135*50b464aaSScott Long 
1136*50b464aaSScott Long #define	CLRSINT0        		0x0b
1137*50b464aaSScott Long #define		CLRSELDO        	0x40
1138*50b464aaSScott Long #define		CLRSELDI        	0x20
1139*50b464aaSScott Long #define		CLRSELINGO      	0x10
1140*50b464aaSScott Long #define		CLRIOERR        	0x08
1141*50b464aaSScott Long #define		CLRSWRAP        	0x08
1142*50b464aaSScott Long #define		CLRSPIORDY      	0x02
1143*50b464aaSScott Long 
1144*50b464aaSScott Long #define	SSTAT0          		0x0b
1145*50b464aaSScott Long #define		TARGET          	0x80
1146*50b464aaSScott Long #define		SELDO           	0x40
1147*50b464aaSScott Long #define		SELDI           	0x20
1148*50b464aaSScott Long #define		SELINGO         	0x10
1149*50b464aaSScott Long #define		SWRAP           	0x08
1150*50b464aaSScott Long #define		IOERR           	0x08
1151*50b464aaSScott Long #define		SDONE           	0x04
1152*50b464aaSScott Long #define		SPIORDY         	0x02
1153*50b464aaSScott Long #define		DMADONE         	0x01
1154*50b464aaSScott Long 
1155*50b464aaSScott Long #define	CLRSINT1        		0x0c
1156*50b464aaSScott Long #define		CLRSELTIMEO     	0x80
1157*50b464aaSScott Long #define		CLRATNO         	0x40
1158*50b464aaSScott Long #define		CLRSCSIRSTI     	0x20
1159*50b464aaSScott Long #define		CLRBUSFREE      	0x08
1160*50b464aaSScott Long #define		CLRSCSIPERR     	0x04
1161*50b464aaSScott Long #define		CLRPHASECHG     	0x02
1162*50b464aaSScott Long #define		CLRREQINIT      	0x01
1163*50b464aaSScott Long 
1164*50b464aaSScott Long #define	SSTAT1          		0x0c
1165*50b464aaSScott Long #define		SELTO           	0x80
1166*50b464aaSScott Long #define		ATNTARG         	0x40
1167*50b464aaSScott Long #define		SCSIRSTI        	0x20
1168*50b464aaSScott Long #define		PHASEMIS        	0x10
1169*50b464aaSScott Long #define		BUSFREE         	0x08
1170*50b464aaSScott Long #define		SCSIPERR        	0x04
1171*50b464aaSScott Long #define		PHASECHG        	0x02
1172*50b464aaSScott Long #define		REQINIT         	0x01
1173*50b464aaSScott Long 
1174*50b464aaSScott Long #define	SSTAT2          		0x0d
1175*50b464aaSScott Long #define		SFCNT           	0x1f
1176*50b464aaSScott Long #define		OVERRUN         	0x80
1177*50b464aaSScott Long #define		SHVALID         	0x40
1178*50b464aaSScott Long #define		EXP_ACTIVE      	0x10
1179*50b464aaSScott Long #define		CRCVALERR       	0x08
1180*50b464aaSScott Long #define		CRCENDERR       	0x04
1181*50b464aaSScott Long #define		CRCREQERR       	0x02
1182*50b464aaSScott Long #define		DUAL_EDGE_ERR   	0x01
1183*50b464aaSScott Long 
1184*50b464aaSScott Long #define	SSTAT3          		0x0e
1185*50b464aaSScott Long #define		SCSICNT         	0xf0
1186*50b464aaSScott Long #define		U2OFFCNT        	0x7f
1187*50b464aaSScott Long #define		OFFCNT          	0x0f
1188*50b464aaSScott Long 
1189*50b464aaSScott Long #define	SCSIID_ULTRA2   		0x0f
1190*50b464aaSScott Long 
1191*50b464aaSScott Long #define	SIMODE0         		0x10
1192*50b464aaSScott Long #define		ENSELDO         	0x40
1193*50b464aaSScott Long #define		ENSELDI         	0x20
1194*50b464aaSScott Long #define		ENSELINGO       	0x10
1195*50b464aaSScott Long #define		ENIOERR         	0x08
1196*50b464aaSScott Long #define		ENSWRAP         	0x08
1197*50b464aaSScott Long #define		ENSDONE         	0x04
1198*50b464aaSScott Long #define		ENSPIORDY       	0x02
1199*50b464aaSScott Long #define		ENDMADONE       	0x01
1200*50b464aaSScott Long 
1201*50b464aaSScott Long #define	SIMODE1         		0x11
1202*50b464aaSScott Long #define		ENSELTIMO       	0x80
1203*50b464aaSScott Long #define		ENATNTARG       	0x40
1204*50b464aaSScott Long #define		ENSCSIRST       	0x20
1205*50b464aaSScott Long #define		ENPHASEMIS      	0x10
1206*50b464aaSScott Long #define		ENBUSFREE       	0x08
1207*50b464aaSScott Long #define		ENSCSIPERR      	0x04
1208*50b464aaSScott Long #define		ENPHASECHG      	0x02
1209*50b464aaSScott Long #define		ENREQINIT       	0x01
1210*50b464aaSScott Long 
1211*50b464aaSScott Long #define	SCSIBUSL        		0x12
1212*50b464aaSScott Long 
1213*50b464aaSScott Long #define	SXFRCTL2        		0x13
1214*50b464aaSScott Long #define		ASYNC_SETUP     	0x07
1215*50b464aaSScott Long #define		AUTORSTDIS      	0x10
1216*50b464aaSScott Long #define		CMDDMAEN        	0x08
1217*50b464aaSScott Long 
1218*50b464aaSScott Long #define	SCSIBUSH        		0x13
1219*50b464aaSScott Long 
1220*50b464aaSScott Long #define	SHADDR          		0x14
1221*50b464aaSScott Long 
1222*50b464aaSScott Long #define	SELTIMER        		0x18
1223*50b464aaSScott Long #define	TARGIDIN        		0x18
1224*50b464aaSScott Long #define		STAGE6          	0x20
1225*50b464aaSScott Long #define		STAGE5          	0x10
1226*50b464aaSScott Long #define		STAGE4          	0x08
1227*50b464aaSScott Long #define		STAGE3          	0x04
1228*50b464aaSScott Long #define		STAGE2          	0x02
1229*50b464aaSScott Long #define		STAGE1          	0x01
1230*50b464aaSScott Long 
1231*50b464aaSScott Long #define	SELID           		0x19
1232*50b464aaSScott Long #define		SELID_MASK      	0xf0
1233*50b464aaSScott Long #define		ONEBIT          	0x08
1234*50b464aaSScott Long 
1235*50b464aaSScott Long #define	SCAMCTL         		0x1a
1236*50b464aaSScott Long #define		SCAMLVL         	0x03
1237*50b464aaSScott Long #define		ENSCAMSELO      	0x80
1238*50b464aaSScott Long #define		CLRSCAMSELID    	0x40
1239*50b464aaSScott Long #define		ALTSTIM         	0x20
1240*50b464aaSScott Long #define		DFLTTID         	0x10
1241*50b464aaSScott Long 
1242*50b464aaSScott Long #define	TARGID          		0x1b
1243*50b464aaSScott Long 
1244*50b464aaSScott Long #define	SPIOCAP         		0x1b
1245*50b464aaSScott Long #define		SOFT1           	0x80
1246*50b464aaSScott Long #define		SOFT0           	0x40
1247*50b464aaSScott Long #define		SOFTCMDEN       	0x20
1248*50b464aaSScott Long #define		EXT_BRDCTL      	0x10
1249*50b464aaSScott Long #define		SEEPROM         	0x08
1250*50b464aaSScott Long #define		EEPROM          	0x04
1251*50b464aaSScott Long #define		ROM             	0x02
1252*50b464aaSScott Long #define		SSPIOCPS        	0x01
1253*50b464aaSScott Long 
1254*50b464aaSScott Long #define	BRDCTL          		0x1d
1255*50b464aaSScott Long #define		BRDDAT7         	0x80
1256*50b464aaSScott Long #define		BRDDAT6         	0x40
1257*50b464aaSScott Long #define		BRDDAT5         	0x20
1258*50b464aaSScott Long #define		BRDDAT4         	0x10
1259*50b464aaSScott Long #define		BRDSTB          	0x10
1260*50b464aaSScott Long #define		BRDDAT3         	0x08
1261*50b464aaSScott Long #define		BRDCS           	0x08
1262*50b464aaSScott Long #define		BRDDAT2         	0x04
1263*50b464aaSScott Long #define		BRDRW           	0x04
1264*50b464aaSScott Long #define		BRDCTL1         	0x02
1265*50b464aaSScott Long #define		BRDRW_ULTRA2    	0x02
1266*50b464aaSScott Long #define		BRDCTL0         	0x01
1267*50b464aaSScott Long #define		BRDSTB_ULTRA2   	0x01
1268*50b464aaSScott Long 
1269*50b464aaSScott Long #define	SEECTL          		0x1e
1270*50b464aaSScott Long #define		EXTARBACK       	0x80
1271*50b464aaSScott Long #define		EXTARBREQ       	0x40
1272*50b464aaSScott Long #define		SEEMS           	0x20
1273*50b464aaSScott Long #define		SEERDY          	0x10
1274*50b464aaSScott Long #define		SEECS           	0x08
1275*50b464aaSScott Long #define		SEECK           	0x04
1276*50b464aaSScott Long #define		SEEDO           	0x02
1277*50b464aaSScott Long #define		SEEDI           	0x01
1278*50b464aaSScott Long 
1279*50b464aaSScott Long #define	SBLKCTL         		0x1f
1280*50b464aaSScott Long #define		DIAGLEDEN       	0x80
1281*50b464aaSScott Long #define		DIAGLEDON       	0x40
1282*50b464aaSScott Long #define		AUTOFLUSHDIS    	0x20
1283*50b464aaSScott Long #define		ENAB40          	0x08
1284*50b464aaSScott Long #define		SELBUSB         	0x08
1285*50b464aaSScott Long #define		ENAB20          	0x04
1286*50b464aaSScott Long #define		SELWIDE         	0x02
1287*50b464aaSScott Long #define		XCVR            	0x01
1288*50b464aaSScott Long 
1289*50b464aaSScott Long #define	BUSY_TARGETS    		0x20
1290*50b464aaSScott Long #define	TARG_SCSIRATE   		0x20
1291*50b464aaSScott Long 
1292*50b464aaSScott Long #define	ULTRA_ENB       		0x30
1293*50b464aaSScott Long #define	CMDSIZE_TABLE   		0x30
1294*50b464aaSScott Long 
1295*50b464aaSScott Long #define	DISC_DSB        		0x32
1296*50b464aaSScott Long 
1297*50b464aaSScott Long #define	CMDSIZE_TABLE_TAIL		0x34
1298*50b464aaSScott Long 
1299*50b464aaSScott Long #define	MWI_RESIDUAL    		0x38
1300*50b464aaSScott Long 
1301*50b464aaSScott Long #define	NEXT_QUEUED_SCB 		0x39
1302*50b464aaSScott Long 
1303*50b464aaSScott Long #define	MSG_OUT         		0x3a
1304*50b464aaSScott Long 
1305*50b464aaSScott Long #define	DMAPARAMS       		0x3b
1306*50b464aaSScott Long #define		PRELOADEN       	0x80
1307*50b464aaSScott Long #define		WIDEODD         	0x40
1308*50b464aaSScott Long #define		SCSIEN          	0x20
1309*50b464aaSScott Long #define		SDMAENACK       	0x10
1310*50b464aaSScott Long #define		SDMAEN          	0x10
1311*50b464aaSScott Long #define		HDMAEN          	0x08
1312*50b464aaSScott Long #define		HDMAENACK       	0x08
1313*50b464aaSScott Long #define		DIRECTION       	0x04
1314*50b464aaSScott Long #define		FIFOFLUSH       	0x02
1315*50b464aaSScott Long #define		FIFORESET       	0x01
1316*50b464aaSScott Long 
1317*50b464aaSScott Long #define	SEQ_FLAGS       		0x3c
1318*50b464aaSScott Long #define		NOT_IDENTIFIED  	0x80
1319*50b464aaSScott Long #define		NO_CDB_SENT     	0x40
1320*50b464aaSScott Long #define		TARGET_CMD_IS_TAGGED	0x40
1321*50b464aaSScott Long #define		DPHASE          	0x20
1322*50b464aaSScott Long #define		TARG_CMD_PENDING	0x10
1323*50b464aaSScott Long #define		CMDPHASE_PENDING	0x08
1324*50b464aaSScott Long #define		DPHASE_PENDING  	0x04
1325*50b464aaSScott Long #define		SPHASE_PENDING  	0x02
1326*50b464aaSScott Long #define		NO_DISCONNECT   	0x01
1327*50b464aaSScott Long 
1328*50b464aaSScott Long #define	SAVED_SCSIID    		0x3d
1329*50b464aaSScott Long 
1330*50b464aaSScott Long #define	SAVED_LUN       		0x3e
1331*50b464aaSScott Long 
1332*50b464aaSScott Long #define	LASTPHASE       		0x3f
1333*50b464aaSScott Long #define		PHASE_MASK      	0xe0
1334*50b464aaSScott Long #define		P_MESGIN        	0xe0
1335*50b464aaSScott Long #define		P_STATUS        	0xc0
1336*50b464aaSScott Long #define		P_MESGOUT       	0xa0
1337*50b464aaSScott Long #define		P_COMMAND       	0x80
1338*50b464aaSScott Long #define		P_DATAIN        	0x40
1339*50b464aaSScott Long #define		P_BUSFREE       	0x01
1340*50b464aaSScott Long #define		P_DATAOUT       	0x00
1341*50b464aaSScott Long #define		CDI             	0x80
1342*50b464aaSScott Long #define		IOI             	0x40
1343*50b464aaSScott Long #define		MSGI            	0x20
1344*50b464aaSScott Long 
1345*50b464aaSScott Long #define	WAITING_SCBH    		0x40
1346*50b464aaSScott Long 
1347*50b464aaSScott Long #define	DISCONNECTED_SCBH		0x41
1348*50b464aaSScott Long 
1349*50b464aaSScott Long #define	FREE_SCBH       		0x42
1350*50b464aaSScott Long 
1351*50b464aaSScott Long #define	COMPLETE_SCBH   		0x43
1352*50b464aaSScott Long 
1353*50b464aaSScott Long #define	HSCB_ADDR       		0x44
1354*50b464aaSScott Long 
1355*50b464aaSScott Long #define	SHARED_DATA_ADDR		0x48
1356*50b464aaSScott Long 
1357*50b464aaSScott Long #define	KERNEL_QINPOS   		0x4c
1358*50b464aaSScott Long 
1359*50b464aaSScott Long #define	QINPOS          		0x4d
1360*50b464aaSScott Long 
1361*50b464aaSScott Long #define	QOUTPOS         		0x4e
1362*50b464aaSScott Long 
1363*50b464aaSScott Long #define	KERNEL_TQINPOS  		0x4f
1364*50b464aaSScott Long 
1365*50b464aaSScott Long #define	TQINPOS         		0x50
1366*50b464aaSScott Long 
1367*50b464aaSScott Long #define	ARG_1           		0x51
1368*50b464aaSScott Long #define	RETURN_1        		0x51
1369*50b464aaSScott Long #define		SEND_MSG        	0x80
1370*50b464aaSScott Long #define		SEND_SENSE      	0x40
1371*50b464aaSScott Long #define		SEND_REJ        	0x20
1372*50b464aaSScott Long #define		MSGOUT_PHASEMIS 	0x10
1373*50b464aaSScott Long #define		EXIT_MSG_LOOP   	0x08
1374*50b464aaSScott Long #define		CONT_MSG_LOOP   	0x04
1375*50b464aaSScott Long #define		CONT_TARG_SESSION	0x02
1376*50b464aaSScott Long #define		SPARE           	0x01
1377*50b464aaSScott Long 
1378*50b464aaSScott Long #define	ARG_2           		0x52
1379*50b464aaSScott Long #define	RETURN_2        		0x52
1380*50b464aaSScott Long 
1381*50b464aaSScott Long #define	LAST_MSG        		0x53
1382*50b464aaSScott Long #define	TARG_IMMEDIATE_SCB		0x53
1383*50b464aaSScott Long 
1384*50b464aaSScott Long #define	SCSISEQ_TEMPLATE		0x54
1385*50b464aaSScott Long #define		ENSELO          	0x40
1386*50b464aaSScott Long #define		ENSELI          	0x20
1387*50b464aaSScott Long #define		ENRSELI         	0x10
1388*50b464aaSScott Long #define		ENAUTOATNO      	0x08
1389*50b464aaSScott Long #define		ENAUTOATNI      	0x04
1390*50b464aaSScott Long #define		ENAUTOATNP      	0x02
1391*50b464aaSScott Long 
1392*50b464aaSScott Long #define	HA_274_BIOSGLOBAL		0x56
1393*50b464aaSScott Long #define	INITIATOR_TAG   		0x56
1394*50b464aaSScott Long #define		HA_274_EXTENDED_TRANS	0x01
1395*50b464aaSScott Long 
1396*50b464aaSScott Long #define	SEQ_FLAGS2      		0x57
1397*50b464aaSScott Long #define		TARGET_MSG_PENDING	0x02
1398*50b464aaSScott Long #define		SCB_DMA         	0x01
1399*50b464aaSScott Long 
1400*50b464aaSScott Long #define	SCSICONF        		0x5a
1401*50b464aaSScott Long #define		HWSCSIID        	0x0f
1402*50b464aaSScott Long #define		HSCSIID         	0x07
1403*50b464aaSScott Long #define		TERM_ENB        	0x80
1404*50b464aaSScott Long #define		RESET_SCSI      	0x40
1405*50b464aaSScott Long #define		ENSPCHK         	0x20
1406*50b464aaSScott Long 
1407*50b464aaSScott Long #define	INTDEF          		0x5c
1408*50b464aaSScott Long #define		VECTOR          	0x0f
1409*50b464aaSScott Long #define		EDGE_TRIG       	0x80
1410*50b464aaSScott Long 
1411*50b464aaSScott Long #define	HOSTCONF        		0x5d
1412*50b464aaSScott Long 
1413*50b464aaSScott Long #define	HA_274_BIOSCTRL 		0x5f
1414*50b464aaSScott Long #define		BIOSDISABLED    	0x30
1415*50b464aaSScott Long #define		BIOSMODE        	0x30
1416*50b464aaSScott Long #define		CHANNEL_B_PRIMARY	0x08
1417*50b464aaSScott Long 
1418*50b464aaSScott Long #define	SEQCTL          		0x60
1419*50b464aaSScott Long #define		PERRORDIS       	0x80
1420*50b464aaSScott Long #define		PAUSEDIS        	0x40
1421*50b464aaSScott Long #define		FAILDIS         	0x20
1422*50b464aaSScott Long #define		FASTMODE        	0x10
1423*50b464aaSScott Long #define		BRKADRINTEN     	0x08
1424*50b464aaSScott Long #define		STEP            	0x04
1425*50b464aaSScott Long #define		SEQRESET        	0x02
1426*50b464aaSScott Long #define		LOADRAM         	0x01
1427*50b464aaSScott Long 
1428*50b464aaSScott Long #define	SEQRAM          		0x61
1429*50b464aaSScott Long 
1430*50b464aaSScott Long #define	SEQADDR0        		0x62
1431*50b464aaSScott Long 
1432*50b464aaSScott Long #define	SEQADDR1        		0x63
1433*50b464aaSScott Long #define		SEQADDR1_MASK   	0x01
1434*50b464aaSScott Long 
1435*50b464aaSScott Long #define	ACCUM           		0x64
1436*50b464aaSScott Long 
1437*50b464aaSScott Long #define	SINDEX          		0x65
1438*50b464aaSScott Long 
1439*50b464aaSScott Long #define	DINDEX          		0x66
1440*50b464aaSScott Long 
1441*50b464aaSScott Long #define	ALLONES         		0x69
1442*50b464aaSScott Long 
1443*50b464aaSScott Long #define	NONE            		0x6a
1444*50b464aaSScott Long 
1445*50b464aaSScott Long #define	ALLZEROS        		0x6a
1446*50b464aaSScott Long 
1447*50b464aaSScott Long #define	FLAGS           		0x6b
1448*50b464aaSScott Long #define		ZERO            	0x02
1449*50b464aaSScott Long #define		CARRY           	0x01
1450*50b464aaSScott Long 
1451*50b464aaSScott Long #define	SINDIR          		0x6c
1452*50b464aaSScott Long 
1453*50b464aaSScott Long #define	DINDIR          		0x6d
1454*50b464aaSScott Long 
1455*50b464aaSScott Long #define	FUNCTION1       		0x6e
1456*50b464aaSScott Long 
1457*50b464aaSScott Long #define	STACK           		0x6f
1458*50b464aaSScott Long 
1459*50b464aaSScott Long #define	TARG_OFFSET     		0x70
1460*50b464aaSScott Long 
1461*50b464aaSScott Long #define	SRAM_BASE       		0x70
1462*50b464aaSScott Long 
1463*50b464aaSScott Long #define	DSCOMMAND0      		0x84
1464*50b464aaSScott Long #define		CACHETHEN       	0x80
1465*50b464aaSScott Long #define		DPARCKEN        	0x40
1466*50b464aaSScott Long #define		MPARCKEN        	0x20
1467*50b464aaSScott Long #define		EXTREQLCK       	0x10
1468*50b464aaSScott Long #define		INTSCBRAMSEL    	0x08
1469*50b464aaSScott Long #define		RAMPS           	0x04
1470*50b464aaSScott Long #define		USCBSIZE32      	0x02
1471*50b464aaSScott Long #define		CIOPARCKEN      	0x01
1472*50b464aaSScott Long 
1473*50b464aaSScott Long #define	BCTL            		0x84
1474*50b464aaSScott Long #define		ACE             	0x08
1475*50b464aaSScott Long #define		ENABLE          	0x01
1476*50b464aaSScott Long 
1477*50b464aaSScott Long #define	BUSTIME         		0x85
1478*50b464aaSScott Long #define		BOFF            	0xf0
1479*50b464aaSScott Long #define		BON             	0x0f
1480*50b464aaSScott Long 
1481*50b464aaSScott Long #define	DSCOMMAND1      		0x85
1482*50b464aaSScott Long #define		DSLATT          	0xfc
1483*50b464aaSScott Long #define		HADDLDSEL1      	0x02
1484*50b464aaSScott Long #define		HADDLDSEL0      	0x01
1485*50b464aaSScott Long 
1486*50b464aaSScott Long #define	BUSSPD          		0x86
1487*50b464aaSScott Long #define		DFTHRSH         	0xc0
1488*50b464aaSScott Long #define		DFTHRSH_75      	0x80
1489*50b464aaSScott Long #define		STBOFF          	0x38
1490*50b464aaSScott Long #define		STBON           	0x07
1491*50b464aaSScott Long 
1492*50b464aaSScott Long #define	HS_MAILBOX      		0x86
1493*50b464aaSScott Long #define		HOST_MAILBOX    	0xf0
1494*50b464aaSScott Long #define		HOST_TQINPOS    	0x80
1495*50b464aaSScott Long #define		SEQ_MAILBOX     	0x0f
1496*50b464aaSScott Long 
1497*50b464aaSScott Long #define	DSPCISTATUS     		0x86
1498*50b464aaSScott Long #define		DFTHRSH_100     	0xc0
1499*50b464aaSScott Long 
1500*50b464aaSScott Long #define	HCNTRL          		0x87
1501*50b464aaSScott Long #define		POWRDN          	0x40
1502*50b464aaSScott Long #define		SWINT           	0x10
1503*50b464aaSScott Long #define		IRQMS           	0x08
1504*50b464aaSScott Long #define		PAUSE           	0x04
1505*50b464aaSScott Long #define		INTEN           	0x02
1506*50b464aaSScott Long #define		CHIPRST         	0x01
1507*50b464aaSScott Long #define		CHIPRSTACK      	0x01
1508*50b464aaSScott Long 
1509*50b464aaSScott Long #define	HADDR           		0x88
1510*50b464aaSScott Long 
1511*50b464aaSScott Long #define	HCNT            		0x8c
1512*50b464aaSScott Long 
1513*50b464aaSScott Long #define	SCBPTR          		0x90
1514*50b464aaSScott Long 
1515*50b464aaSScott Long #define	INTSTAT         		0x91
1516*50b464aaSScott Long #define		SEQINT_MASK     	0xf1
1517*50b464aaSScott Long #define		OUT_OF_RANGE    	0xe1
1518*50b464aaSScott Long #define		NO_FREE_SCB     	0xd1
1519*50b464aaSScott Long #define		SCB_MISMATCH    	0xc1
1520*50b464aaSScott Long #define		MISSED_BUSFREE  	0xb1
1521*50b464aaSScott Long #define		MKMSG_FAILED    	0xa1
1522*50b464aaSScott Long #define		DATA_OVERRUN    	0x91
1523*50b464aaSScott Long #define		PERR_DETECTED   	0x81
1524*50b464aaSScott Long #define		BAD_STATUS      	0x71
1525*50b464aaSScott Long #define		HOST_MSG_LOOP   	0x61
1526*50b464aaSScott Long #define		PDATA_REINIT    	0x51
1527*50b464aaSScott Long #define		IGN_WIDE_RES    	0x41
1528*50b464aaSScott Long #define		NO_MATCH        	0x31
1529*50b464aaSScott Long #define		PROTO_VIOLATION 	0x21
1530*50b464aaSScott Long #define		SEND_REJECT     	0x11
1531*50b464aaSScott Long #define		INT_PEND        	0x0f
1532*50b464aaSScott Long #define		BAD_PHASE       	0x01
1533*50b464aaSScott Long #define		BRKADRINT       	0x08
1534*50b464aaSScott Long #define		SCSIINT         	0x04
1535*50b464aaSScott Long #define		CMDCMPLT        	0x02
1536*50b464aaSScott Long #define		SEQINT          	0x01
1537*50b464aaSScott Long 
1538*50b464aaSScott Long #define	ERROR           		0x92
1539*50b464aaSScott Long #define		CIOPARERR       	0x80
1540*50b464aaSScott Long #define		PCIERRSTAT      	0x40
1541*50b464aaSScott Long #define		MPARERR         	0x20
1542*50b464aaSScott Long #define		DPARERR         	0x10
1543*50b464aaSScott Long #define		SQPARERR        	0x08
1544*50b464aaSScott Long #define		ILLOPCODE       	0x04
1545*50b464aaSScott Long #define		ILLSADDR        	0x02
1546*50b464aaSScott Long #define		ILLHADDR        	0x01
1547*50b464aaSScott Long 
1548*50b464aaSScott Long #define	CLRINT          		0x92
1549*50b464aaSScott Long #define		CLRPARERR       	0x10
1550*50b464aaSScott Long #define		CLRBRKADRINT    	0x08
1551*50b464aaSScott Long #define		CLRSCSIINT      	0x04
1552*50b464aaSScott Long #define		CLRCMDINT       	0x02
1553*50b464aaSScott Long #define		CLRSEQINT       	0x01
1554*50b464aaSScott Long 
1555*50b464aaSScott Long #define	DFCNTRL         		0x93
1556*50b464aaSScott Long 
1557*50b464aaSScott Long #define	DFSTATUS        		0x94
1558*50b464aaSScott Long #define		PRELOAD_AVAIL   	0x80
1559*50b464aaSScott Long #define		DFCACHETH       	0x40
1560*50b464aaSScott Long #define		FIFOQWDEMP      	0x20
1561*50b464aaSScott Long #define		MREQPEND        	0x10
1562*50b464aaSScott Long #define		HDONE           	0x08
1563*50b464aaSScott Long #define		DFTHRESH        	0x04
1564*50b464aaSScott Long #define		FIFOFULL        	0x02
1565*50b464aaSScott Long #define		FIFOEMP         	0x01
1566*50b464aaSScott Long 
1567*50b464aaSScott Long #define	DFWADDR         		0x95
1568*50b464aaSScott Long 
1569*50b464aaSScott Long #define	DFRADDR         		0x97
1570*50b464aaSScott Long 
1571*50b464aaSScott Long #define	DFDAT           		0x99
1572*50b464aaSScott Long 
1573*50b464aaSScott Long #define	SCBCNT          		0x9a
1574*50b464aaSScott Long #define		SCBCNT_MASK     	0x1f
1575*50b464aaSScott Long #define		SCBAUTO         	0x80
1576*50b464aaSScott Long 
1577*50b464aaSScott Long #define	QINFIFO         		0x9b
1578*50b464aaSScott Long 
1579*50b464aaSScott Long #define	QINCNT          		0x9c
1580*50b464aaSScott Long 
1581*50b464aaSScott Long #define	CRCCONTROL1     		0x9d
1582*50b464aaSScott Long #define		CRCONSEEN       	0x80
1583*50b464aaSScott Long #define		CRCVALCHKEN     	0x40
1584*50b464aaSScott Long #define		CRCENDCHKEN     	0x20
1585*50b464aaSScott Long #define		CRCREQCHKEN     	0x10
1586*50b464aaSScott Long #define		TARGCRCENDEN    	0x08
1587*50b464aaSScott Long #define		TARGCRCCNTEN    	0x04
1588*50b464aaSScott Long 
1589*50b464aaSScott Long #define	QOUTFIFO        		0x9d
1590*50b464aaSScott Long 
1591*50b464aaSScott Long #define	QOUTCNT         		0x9e
1592*50b464aaSScott Long 
1593*50b464aaSScott Long #define	SCSIPHASE       		0x9e
1594*50b464aaSScott Long #define		DATA_PHASE_MASK 	0x03
1595*50b464aaSScott Long #define		STATUS_PHASE    	0x20
1596*50b464aaSScott Long #define		COMMAND_PHASE   	0x10
1597*50b464aaSScott Long #define		MSG_IN_PHASE    	0x08
1598*50b464aaSScott Long #define		MSG_OUT_PHASE   	0x04
1599*50b464aaSScott Long #define		DATA_IN_PHASE   	0x02
1600*50b464aaSScott Long #define		DATA_OUT_PHASE  	0x01
1601*50b464aaSScott Long 
1602*50b464aaSScott Long #define	SFUNCT          		0x9f
1603*50b464aaSScott Long #define		ALT_MODE        	0x80
1604*50b464aaSScott Long 
1605*50b464aaSScott Long #define	SCB_BASE        		0xa0
1606*50b464aaSScott Long 
1607*50b464aaSScott Long #define	SCB_CDB_PTR     		0xa0
1608*50b464aaSScott Long #define	SCB_RESIDUAL_DATACNT		0xa0
1609*50b464aaSScott Long #define	SCB_CDB_STORE   		0xa0
1610*50b464aaSScott Long 
1611*50b464aaSScott Long #define	SCB_RESIDUAL_SGPTR		0xa4
1612*50b464aaSScott Long 
1613*50b464aaSScott Long #define	SCB_SCSI_STATUS 		0xa8
1614*50b464aaSScott Long 
1615*50b464aaSScott Long #define	SCB_TARGET_PHASES		0xa9
1616*50b464aaSScott Long 
1617*50b464aaSScott Long #define	SCB_TARGET_DATA_DIR		0xaa
1618*50b464aaSScott Long 
1619*50b464aaSScott Long #define	SCB_TARGET_ITAG 		0xab
1620*50b464aaSScott Long 
1621*50b464aaSScott Long #define	SCB_DATAPTR     		0xac
1622*50b464aaSScott Long 
1623*50b464aaSScott Long #define	SCB_DATACNT     		0xb0
1624*50b464aaSScott Long #define		SG_HIGH_ADDR_BITS	0x7f
1625*50b464aaSScott Long #define		SG_LAST_SEG     	0x80
1626*50b464aaSScott Long 
1627*50b464aaSScott Long #define	SCB_SGPTR       		0xb4
1628*50b464aaSScott Long #define		SG_RESID_VALID  	0x04
1629*50b464aaSScott Long #define		SG_FULL_RESID   	0x02
1630*50b464aaSScott Long #define		SG_LIST_NULL    	0x01
1631*50b464aaSScott Long 
1632*50b464aaSScott Long #define	SCB_CONTROL     		0xb8
1633*50b464aaSScott Long #define		SCB_TAG_TYPE    	0x03
1634*50b464aaSScott Long #define		STATUS_RCVD     	0x80
1635*50b464aaSScott Long #define		TARGET_SCB      	0x80
1636*50b464aaSScott Long #define		DISCENB         	0x40
1637*50b464aaSScott Long #define		TAG_ENB         	0x20
1638*50b464aaSScott Long #define		MK_MESSAGE      	0x10
1639*50b464aaSScott Long #define		ULTRAENB        	0x08
1640*50b464aaSScott Long #define		DISCONNECTED    	0x04
1641*50b464aaSScott Long 
1642*50b464aaSScott Long #define	SCB_SCSIID      		0xb9
1643*50b464aaSScott Long #define		TID             	0xf0
1644*50b464aaSScott Long #define		TWIN_TID        	0x70
1645*50b464aaSScott Long #define		OID             	0x0f
1646*50b464aaSScott Long #define		TWIN_CHNLB      	0x80
1647*50b464aaSScott Long 
1648*50b464aaSScott Long #define	SCB_LUN         		0xba
1649*50b464aaSScott Long #define		LID             	0x3f
1650*50b464aaSScott Long #define		SCB_XFERLEN_ODD 	0x80
1651*50b464aaSScott Long 
1652*50b464aaSScott Long #define	SCB_TAG         		0xbb
1653*50b464aaSScott Long 
1654*50b464aaSScott Long #define	SCB_CDB_LEN     		0xbc
1655*50b464aaSScott Long 
1656*50b464aaSScott Long #define	SCB_SCSIRATE    		0xbd
1657*50b464aaSScott Long 
1658*50b464aaSScott Long #define	SCB_SCSIOFFSET  		0xbe
1659*50b464aaSScott Long 
1660*50b464aaSScott Long #define	SCB_NEXT        		0xbf
1661*50b464aaSScott Long 
1662*50b464aaSScott Long #define	SCB_64_SPARE    		0xc0
1663*50b464aaSScott Long 
1664*50b464aaSScott Long #define	SEECTL_2840     		0xc0
1665*50b464aaSScott Long #define		CS_2840         	0x04
1666*50b464aaSScott Long #define		CK_2840         	0x02
1667*50b464aaSScott Long #define		DO_2840         	0x01
1668*50b464aaSScott Long 
1669*50b464aaSScott Long #define	STATUS_2840     		0xc1
1670*50b464aaSScott Long #define		BIOS_SEL        	0x60
1671*50b464aaSScott Long #define		ADSEL           	0x1e
1672*50b464aaSScott Long #define		EEPROM_TF       	0x80
1673*50b464aaSScott Long #define		DI_2840         	0x01
1674*50b464aaSScott Long 
1675*50b464aaSScott Long #define	SCB_64_BTT      		0xd0
1676*50b464aaSScott Long 
1677*50b464aaSScott Long #define	CCHADDR         		0xe0
1678*50b464aaSScott Long 
1679*50b464aaSScott Long #define	CCHCNT          		0xe8
1680*50b464aaSScott Long 
1681*50b464aaSScott Long #define	CCSGRAM         		0xe9
1682*50b464aaSScott Long 
1683*50b464aaSScott Long #define	CCSGADDR        		0xea
1684*50b464aaSScott Long 
1685*50b464aaSScott Long #define	CCSGCTL         		0xeb
1686*50b464aaSScott Long #define		CCSGDONE        	0x80
1687*50b464aaSScott Long #define		CCSGEN          	0x08
1688*50b464aaSScott Long #define		SG_FETCH_NEEDED 	0x02
1689*50b464aaSScott Long #define		CCSGRESET       	0x01
1690*50b464aaSScott Long 
1691*50b464aaSScott Long #define	CCSCBRAM        		0xec
1692*50b464aaSScott Long 
1693*50b464aaSScott Long #define	CCSCBADDR       		0xed
1694*50b464aaSScott Long 
1695*50b464aaSScott Long #define	CCSCBCTL        		0xee
1696*50b464aaSScott Long #define		CCSCBDONE       	0x80
1697*50b464aaSScott Long #define		ARRDONE         	0x40
1698*50b464aaSScott Long #define		CCARREN         	0x10
1699*50b464aaSScott Long #define		CCSCBEN         	0x08
1700*50b464aaSScott Long #define		CCSCBDIR        	0x04
1701*50b464aaSScott Long #define		CCSCBRESET      	0x01
1702*50b464aaSScott Long 
1703*50b464aaSScott Long #define	CCSCBCNT        		0xef
1704*50b464aaSScott Long 
1705*50b464aaSScott Long #define	SCBBADDR        		0xf0
1706*50b464aaSScott Long 
1707*50b464aaSScott Long #define	CCSCBPTR        		0xf1
1708*50b464aaSScott Long 
1709*50b464aaSScott Long #define	HNSCB_QOFF      		0xf4
1710*50b464aaSScott Long 
1711*50b464aaSScott Long #define	SNSCB_QOFF      		0xf6
1712*50b464aaSScott Long 
1713*50b464aaSScott Long #define	SDSCB_QOFF      		0xf8
1714*50b464aaSScott Long 
1715*50b464aaSScott Long #define	QOFF_CTLSTA     		0xfa
1716*50b464aaSScott Long #define		SCB_QSIZE       	0x07
1717*50b464aaSScott Long #define		SCB_QSIZE_256   	0x06
1718*50b464aaSScott Long #define		SCB_AVAIL       	0x40
1719*50b464aaSScott Long #define		SNSCB_ROLLOVER  	0x20
1720*50b464aaSScott Long #define		SDSCB_ROLLOVER  	0x10
1721*50b464aaSScott Long 
1722*50b464aaSScott Long #define	DFF_THRSH       		0xfb
1723*50b464aaSScott Long #define		WR_DFTHRSH      	0x70
1724*50b464aaSScott Long #define		WR_DFTHRSH_MAX  	0x70
1725*50b464aaSScott Long #define		WR_DFTHRSH_90   	0x60
1726*50b464aaSScott Long #define		WR_DFTHRSH_85   	0x50
1727*50b464aaSScott Long #define		WR_DFTHRSH_75   	0x40
1728*50b464aaSScott Long #define		WR_DFTHRSH_63   	0x30
1729*50b464aaSScott Long #define		WR_DFTHRSH_50   	0x20
1730*50b464aaSScott Long #define		WR_DFTHRSH_25   	0x10
1731*50b464aaSScott Long #define		RD_DFTHRSH_MAX  	0x07
1732*50b464aaSScott Long #define		RD_DFTHRSH      	0x07
1733*50b464aaSScott Long #define		RD_DFTHRSH_90   	0x06
1734*50b464aaSScott Long #define		RD_DFTHRSH_85   	0x05
1735*50b464aaSScott Long #define		RD_DFTHRSH_75   	0x04
1736*50b464aaSScott Long #define		RD_DFTHRSH_63   	0x03
1737*50b464aaSScott Long #define		RD_DFTHRSH_50   	0x02
1738*50b464aaSScott Long #define		RD_DFTHRSH_25   	0x01
1739*50b464aaSScott Long #define		RD_DFTHRSH_MIN  	0x00
1740*50b464aaSScott Long #define		WR_DFTHRSH_MIN  	0x00
1741*50b464aaSScott Long 
1742*50b464aaSScott Long #define	SG_CACHE_SHADOW 		0xfc
1743*50b464aaSScott Long #define		SG_ADDR_MASK    	0xf8
1744*50b464aaSScott Long #define		LAST_SEG        	0x02
1745*50b464aaSScott Long #define		LAST_SEG_DONE   	0x01
1746*50b464aaSScott Long 
1747*50b464aaSScott Long #define	SG_CACHE_PRE    		0xfc
1748*50b464aaSScott Long 
1749*50b464aaSScott Long #define	MAX_OFFSET_ULTRA2	0x7f
1750*50b464aaSScott Long #define	SCB_LIST_NULL	0xff
1751*50b464aaSScott Long #define	HOST_MSG	0xff
1752*50b464aaSScott Long #define	MAX_OFFSET	0x7f
1753*50b464aaSScott Long #define	BUS_32_BIT	0x02
1754*50b464aaSScott Long #define	CMD_GROUP_CODE_SHIFT	0x05
1755*50b464aaSScott Long #define	BUS_8_BIT	0x00
1756*50b464aaSScott Long #define	CCSGRAM_MAXSEGS	0x10
1757*50b464aaSScott Long #define	TARGET_DATA_IN	0x01
1758*50b464aaSScott Long #define	STATUS_QUEUE_FULL	0x28
1759*50b464aaSScott Long #define	STATUS_BUSY	0x08
1760*50b464aaSScott Long #define	MAX_OFFSET_8BIT	0x0f
1761*50b464aaSScott Long #define	BUS_16_BIT	0x01
1762*50b464aaSScott Long #define	TID_SHIFT	0x04
1763*50b464aaSScott Long #define	SCB_DOWNLOAD_SIZE_64	0x30
1764*50b464aaSScott Long #define	SCB_UPLOAD_SIZE	0x20
1765*50b464aaSScott Long #define	HOST_MAILBOX_SHIFT	0x04
1766*50b464aaSScott Long #define	MAX_OFFSET_16BIT	0x08
1767*50b464aaSScott Long #define	TARGET_CMD_CMPLT	0xfe
1768*50b464aaSScott Long #define	SG_SIZEOF	0x08
1769*50b464aaSScott Long #define	SCB_DOWNLOAD_SIZE	0x20
1770*50b464aaSScott Long #define	SEQ_MAILBOX_SHIFT	0x00
1771*50b464aaSScott Long #define	CCSGADDR_MAX	0x80
1772*50b464aaSScott Long #define	STACK_SIZE	0x04
1773*50b464aaSScott Long 
1774*50b464aaSScott Long /* Downloaded Constant Definitions */
1775*50b464aaSScott Long #define	SG_PREFETCH_ADDR_MASK	0x06
1776*50b464aaSScott Long #define	SG_PREFETCH_ALIGN_MASK	0x05
1777*50b464aaSScott Long #define	QOUTFIFO_OFFSET	0x00
1778*50b464aaSScott Long #define	SG_PREFETCH_CNT	0x04
1779*50b464aaSScott Long #define	INVERTED_CACHESIZE_MASK	0x03
1780*50b464aaSScott Long #define	CACHESIZE_MASK	0x02
1781*50b464aaSScott Long #define	QINFIFO_OFFSET	0x01
1782*50b464aaSScott Long #define	DOWNLOAD_CONST_COUNT	0x07
1783*50b464aaSScott Long 
1784*50b464aaSScott Long /* Exported Labels */
1785