1260401Sscottl/*
2260401Sscottl * DO NOT EDIT - This file is automatically generated
3260401Sscottl *		 from the following source files:
4260401Sscottl *
5260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
7260401Sscottl */
8260401Sscottl
9260401Sscottl#include <sys/cdefs.h>
10260401Sscottl__FBSDID("$FreeBSD: releng/10.2/sys/dev/aic7xxx/aic7xxx_reg_print.c 270284 2014-08-21 17:18:21Z ian $");
11260401Sscottl#include <dev/aic7xxx/aic7xxx_osm.h>
12260401Sscottl
13260401Sscottlstatic ahc_reg_parse_entry_t SCSISEQ_parse_table[] = {
14260401Sscottl	{ "SCSIRSTO",		0x01, 0x01 },
15260401Sscottl	{ "ENAUTOATNP",		0x02, 0x02 },
16260401Sscottl	{ "ENAUTOATNI",		0x04, 0x04 },
17260401Sscottl	{ "ENAUTOATNO",		0x08, 0x08 },
18260401Sscottl	{ "ENRSELI",		0x10, 0x10 },
19260401Sscottl	{ "ENSELI",		0x20, 0x20 },
20260401Sscottl	{ "ENSELO",		0x40, 0x40 },
21260401Sscottl	{ "TEMODE",		0x80, 0x80 }
22260401Sscottl};
23260401Sscottl
24260401Sscottlint
25260401Sscottlahc_scsiseq_print(u_int regvalue, u_int *cur_col, u_int wrap)
26260401Sscottl{
27260401Sscottl	return (ahc_print_register(SCSISEQ_parse_table, 8, "SCSISEQ",
28260401Sscottl	    0x00, regvalue, cur_col, wrap));
29260401Sscottl}
30260401Sscottl
31260401Sscottlstatic ahc_reg_parse_entry_t SXFRCTL0_parse_table[] = {
32260401Sscottl	{ "CLRCHN",		0x02, 0x02 },
33260401Sscottl	{ "SCAMEN",		0x04, 0x04 },
34260401Sscottl	{ "SPIOEN",		0x08, 0x08 },
35260401Sscottl	{ "CLRSTCNT",		0x10, 0x10 },
36260401Sscottl	{ "FAST20",		0x20, 0x20 },
37260401Sscottl	{ "DFPEXP",		0x40, 0x40 },
38260401Sscottl	{ "DFON",		0x80, 0x80 }
39260401Sscottl};
40260401Sscottl
41260401Sscottlint
42260401Sscottlahc_sxfrctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
43260401Sscottl{
44260401Sscottl	return (ahc_print_register(SXFRCTL0_parse_table, 7, "SXFRCTL0",
45260401Sscottl	    0x01, regvalue, cur_col, wrap));
46260401Sscottl}
47260401Sscottl
48260401Sscottlstatic ahc_reg_parse_entry_t SXFRCTL1_parse_table[] = {
49260401Sscottl	{ "STPWEN",		0x01, 0x01 },
50260401Sscottl	{ "ACTNEGEN",		0x02, 0x02 },
51260401Sscottl	{ "ENSTIMER",		0x04, 0x04 },
52260401Sscottl	{ "ENSPCHK",		0x20, 0x20 },
53260401Sscottl	{ "SWRAPEN",		0x40, 0x40 },
54260401Sscottl	{ "BITBUCKET",		0x80, 0x80 },
55260401Sscottl	{ "STIMESEL",		0x18, 0x18 }
56260401Sscottl};
57260401Sscottl
58260401Sscottlint
59260401Sscottlahc_sxfrctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
60260401Sscottl{
61260401Sscottl	return (ahc_print_register(SXFRCTL1_parse_table, 7, "SXFRCTL1",
62260401Sscottl	    0x02, regvalue, cur_col, wrap));
63260401Sscottl}
64260401Sscottl
65260401Sscottlstatic ahc_reg_parse_entry_t SCSISIGI_parse_table[] = {
66260401Sscottl	{ "ACKI",		0x01, 0x01 },
67260401Sscottl	{ "REQI",		0x02, 0x02 },
68260401Sscottl	{ "BSYI",		0x04, 0x04 },
69260401Sscottl	{ "SELI",		0x08, 0x08 },
70260401Sscottl	{ "ATNI",		0x10, 0x10 },
71260401Sscottl	{ "MSGI",		0x20, 0x20 },
72260401Sscottl	{ "IOI",		0x40, 0x40 },
73260401Sscottl	{ "CDI",		0x80, 0x80 },
74260401Sscottl	{ "P_DATAOUT",		0x00, 0x00 },
75260401Sscottl	{ "P_DATAOUT_DT",	0x20, 0x20 },
76260401Sscottl	{ "P_DATAIN",		0x40, 0x40 },
77260401Sscottl	{ "P_DATAIN_DT",	0x60, 0x60 },
78260401Sscottl	{ "P_COMMAND",		0x80, 0x80 },
79260401Sscottl	{ "P_MESGOUT",		0xa0, 0xa0 },
80260401Sscottl	{ "P_STATUS",		0xc0, 0xc0 },
81260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 },
82260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 }
83260401Sscottl};
84260401Sscottl
85260401Sscottlint
86260401Sscottlahc_scsisigi_print(u_int regvalue, u_int *cur_col, u_int wrap)
87260401Sscottl{
88260401Sscottl	return (ahc_print_register(SCSISIGI_parse_table, 17, "SCSISIGI",
89260401Sscottl	    0x03, regvalue, cur_col, wrap));
90260401Sscottl}
91260401Sscottl
92260401Sscottlstatic ahc_reg_parse_entry_t SCSISIGO_parse_table[] = {
93260401Sscottl	{ "ACKO",		0x01, 0x01 },
94260401Sscottl	{ "REQO",		0x02, 0x02 },
95260401Sscottl	{ "BSYO",		0x04, 0x04 },
96260401Sscottl	{ "SELO",		0x08, 0x08 },
97260401Sscottl	{ "ATNO",		0x10, 0x10 },
98260401Sscottl	{ "MSGO",		0x20, 0x20 },
99260401Sscottl	{ "IOO",		0x40, 0x40 },
100260401Sscottl	{ "CDO",		0x80, 0x80 },
101260401Sscottl	{ "P_DATAOUT",		0x00, 0x00 },
102260401Sscottl	{ "P_DATAIN",		0x40, 0x40 },
103260401Sscottl	{ "P_COMMAND",		0x80, 0x80 },
104260401Sscottl	{ "P_MESGOUT",		0xa0, 0xa0 },
105260401Sscottl	{ "P_STATUS",		0xc0, 0xc0 },
106260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 },
107260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 }
108260401Sscottl};
109260401Sscottl
110260401Sscottlint
111260401Sscottlahc_scsisigo_print(u_int regvalue, u_int *cur_col, u_int wrap)
112260401Sscottl{
113260401Sscottl	return (ahc_print_register(SCSISIGO_parse_table, 15, "SCSISIGO",
114260401Sscottl	    0x03, regvalue, cur_col, wrap));
115260401Sscottl}
116260401Sscottl
117260401Sscottlstatic ahc_reg_parse_entry_t SCSIRATE_parse_table[] = {
118260401Sscottl	{ "SINGLE_EDGE",	0x10, 0x10 },
119260401Sscottl	{ "ENABLE_CRC",		0x40, 0x40 },
120260401Sscottl	{ "WIDEXFER",		0x80, 0x80 },
121260401Sscottl	{ "SXFR_ULTRA2",	0x0f, 0x0f },
122260401Sscottl	{ "SOFS",		0x0f, 0x0f },
123260401Sscottl	{ "SXFR",		0x70, 0x70 }
124260401Sscottl};
125260401Sscottl
126260401Sscottlint
127260401Sscottlahc_scsirate_print(u_int regvalue, u_int *cur_col, u_int wrap)
128260401Sscottl{
129260401Sscottl	return (ahc_print_register(SCSIRATE_parse_table, 6, "SCSIRATE",
130260401Sscottl	    0x04, regvalue, cur_col, wrap));
131260401Sscottl}
132260401Sscottl
133260401Sscottlstatic ahc_reg_parse_entry_t SCSIID_parse_table[] = {
134260401Sscottl	{ "TWIN_CHNLB",		0x80, 0x80 },
135260401Sscottl	{ "OID",		0x0f, 0x0f },
136260401Sscottl	{ "TWIN_TID",		0x70, 0x70 },
137260401Sscottl	{ "SOFS_ULTRA2",	0x7f, 0x7f },
138260401Sscottl	{ "TID",		0xf0, 0xf0 }
139260401Sscottl};
140260401Sscottl
141260401Sscottlint
142260401Sscottlahc_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
143260401Sscottl{
144260401Sscottl	return (ahc_print_register(SCSIID_parse_table, 5, "SCSIID",
145260401Sscottl	    0x05, regvalue, cur_col, wrap));
146260401Sscottl}
147260401Sscottl
148260401Sscottlint
149260401Sscottlahc_scsidatl_print(u_int regvalue, u_int *cur_col, u_int wrap)
150260401Sscottl{
151260401Sscottl	return (ahc_print_register(NULL, 0, "SCSIDATL",
152260401Sscottl	    0x06, regvalue, cur_col, wrap));
153260401Sscottl}
154260401Sscottl
155260401Sscottlint
156260401Sscottlahc_scsidath_print(u_int regvalue, u_int *cur_col, u_int wrap)
157260401Sscottl{
158260401Sscottl	return (ahc_print_register(NULL, 0, "SCSIDATH",
159260401Sscottl	    0x07, regvalue, cur_col, wrap));
160260401Sscottl}
161260401Sscottl
162260401Sscottlstatic ahc_reg_parse_entry_t OPTIONMODE_parse_table[] = {
163260401Sscottl	{ "DIS_MSGIN_DUALEDGE",	0x01, 0x01 },
164260401Sscottl	{ "AUTO_MSGOUT_DE",	0x02, 0x02 },
165260401Sscottl	{ "SCSIDATL_IMGEN",	0x04, 0x04 },
166260401Sscottl	{ "EXPPHASEDIS",	0x08, 0x08 },
167260401Sscottl	{ "BUSFREEREV",		0x10, 0x10 },
168260401Sscottl	{ "ATNMGMNTEN",		0x20, 0x20 },
169260401Sscottl	{ "AUTOACKEN",		0x40, 0x40 },
170260401Sscottl	{ "AUTORATEEN",		0x80, 0x80 },
171260401Sscottl	{ "OPTIONMODE_DEFAULTS",0x03, 0x03 }
172260401Sscottl};
173260401Sscottl
174260401Sscottlint
175260401Sscottlahc_optionmode_print(u_int regvalue, u_int *cur_col, u_int wrap)
176260401Sscottl{
177260401Sscottl	return (ahc_print_register(OPTIONMODE_parse_table, 9, "OPTIONMODE",
178260401Sscottl	    0x08, regvalue, cur_col, wrap));
179260401Sscottl}
180260401Sscottl
181260401Sscottlint
182260401Sscottlahc_stcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
183260401Sscottl{
184260401Sscottl	return (ahc_print_register(NULL, 0, "STCNT",
185260401Sscottl	    0x08, regvalue, cur_col, wrap));
186260401Sscottl}
187260401Sscottl
188260401Sscottlint
189260401Sscottlahc_targcrccnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
190260401Sscottl{
191260401Sscottl	return (ahc_print_register(NULL, 0, "TARGCRCCNT",
192260401Sscottl	    0x0a, regvalue, cur_col, wrap));
193260401Sscottl}
194260401Sscottl
195260401Sscottlstatic ahc_reg_parse_entry_t CLRSINT0_parse_table[] = {
196260401Sscottl	{ "CLRSPIORDY",		0x02, 0x02 },
197260401Sscottl	{ "CLRSWRAP",		0x08, 0x08 },
198260401Sscottl	{ "CLRIOERR",		0x08, 0x08 },
199260401Sscottl	{ "CLRSELINGO",		0x10, 0x10 },
200260401Sscottl	{ "CLRSELDI",		0x20, 0x20 },
201260401Sscottl	{ "CLRSELDO",		0x40, 0x40 }
202260401Sscottl};
203260401Sscottl
204260401Sscottlint
205260401Sscottlahc_clrsint0_print(u_int regvalue, u_int *cur_col, u_int wrap)
206260401Sscottl{
207260401Sscottl	return (ahc_print_register(CLRSINT0_parse_table, 6, "CLRSINT0",
208260401Sscottl	    0x0b, regvalue, cur_col, wrap));
209260401Sscottl}
210260401Sscottl
211260401Sscottlstatic ahc_reg_parse_entry_t SSTAT0_parse_table[] = {
212260401Sscottl	{ "DMADONE",		0x01, 0x01 },
213260401Sscottl	{ "SPIORDY",		0x02, 0x02 },
214260401Sscottl	{ "SDONE",		0x04, 0x04 },
215260401Sscottl	{ "SWRAP",		0x08, 0x08 },
216260401Sscottl	{ "IOERR",		0x08, 0x08 },
217260401Sscottl	{ "SELINGO",		0x10, 0x10 },
218260401Sscottl	{ "SELDI",		0x20, 0x20 },
219260401Sscottl	{ "SELDO",		0x40, 0x40 },
220260401Sscottl	{ "TARGET",		0x80, 0x80 }
221260401Sscottl};
222260401Sscottl
223260401Sscottlint
224260401Sscottlahc_sstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
225260401Sscottl{
226260401Sscottl	return (ahc_print_register(SSTAT0_parse_table, 9, "SSTAT0",
227260401Sscottl	    0x0b, regvalue, cur_col, wrap));
228260401Sscottl}
229260401Sscottl
230260401Sscottlstatic ahc_reg_parse_entry_t CLRSINT1_parse_table[] = {
231260401Sscottl	{ "CLRREQINIT",		0x01, 0x01 },
232260401Sscottl	{ "CLRPHASECHG",	0x02, 0x02 },
233260401Sscottl	{ "CLRSCSIPERR",	0x04, 0x04 },
234260401Sscottl	{ "CLRBUSFREE",		0x08, 0x08 },
235260401Sscottl	{ "CLRSCSIRSTI",	0x20, 0x20 },
236260401Sscottl	{ "CLRATNO",		0x40, 0x40 },
237260401Sscottl	{ "CLRSELTIMEO",	0x80, 0x80 }
238260401Sscottl};
239260401Sscottl
240260401Sscottlint
241260401Sscottlahc_clrsint1_print(u_int regvalue, u_int *cur_col, u_int wrap)
242260401Sscottl{
243260401Sscottl	return (ahc_print_register(CLRSINT1_parse_table, 7, "CLRSINT1",
244260401Sscottl	    0x0c, regvalue, cur_col, wrap));
245260401Sscottl}
246260401Sscottl
247260401Sscottlstatic ahc_reg_parse_entry_t SSTAT1_parse_table[] = {
248260401Sscottl	{ "REQINIT",		0x01, 0x01 },
249260401Sscottl	{ "PHASECHG",		0x02, 0x02 },
250260401Sscottl	{ "SCSIPERR",		0x04, 0x04 },
251260401Sscottl	{ "BUSFREE",		0x08, 0x08 },
252260401Sscottl	{ "PHASEMIS",		0x10, 0x10 },
253260401Sscottl	{ "SCSIRSTI",		0x20, 0x20 },
254260401Sscottl	{ "ATNTARG",		0x40, 0x40 },
255260401Sscottl	{ "SELTO",		0x80, 0x80 }
256260401Sscottl};
257260401Sscottl
258260401Sscottlint
259260401Sscottlahc_sstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
260260401Sscottl{
261260401Sscottl	return (ahc_print_register(SSTAT1_parse_table, 8, "SSTAT1",
262260401Sscottl	    0x0c, regvalue, cur_col, wrap));
263260401Sscottl}
264260401Sscottl
265260401Sscottlstatic ahc_reg_parse_entry_t SSTAT2_parse_table[] = {
266260401Sscottl	{ "DUAL_EDGE_ERR",	0x01, 0x01 },
267260401Sscottl	{ "CRCREQERR",		0x02, 0x02 },
268260401Sscottl	{ "CRCENDERR",		0x04, 0x04 },
269260401Sscottl	{ "CRCVALERR",		0x08, 0x08 },
270260401Sscottl	{ "EXP_ACTIVE",		0x10, 0x10 },
271260401Sscottl	{ "SHVALID",		0x40, 0x40 },
272260401Sscottl	{ "OVERRUN",		0x80, 0x80 },
273260401Sscottl	{ "SFCNT",		0x1f, 0x1f }
274260401Sscottl};
275260401Sscottl
276260401Sscottlint
277260401Sscottlahc_sstat2_print(u_int regvalue, u_int *cur_col, u_int wrap)
278260401Sscottl{
279260401Sscottl	return (ahc_print_register(SSTAT2_parse_table, 8, "SSTAT2",
280260401Sscottl	    0x0d, regvalue, cur_col, wrap));
281260401Sscottl}
282260401Sscottl
283260401Sscottlstatic ahc_reg_parse_entry_t SSTAT3_parse_table[] = {
284260401Sscottl	{ "OFFCNT",		0x0f, 0x0f },
285260401Sscottl	{ "U2OFFCNT",		0x7f, 0x7f },
286260401Sscottl	{ "SCSICNT",		0xf0, 0xf0 }
287260401Sscottl};
288260401Sscottl
289260401Sscottlint
290260401Sscottlahc_sstat3_print(u_int regvalue, u_int *cur_col, u_int wrap)
291260401Sscottl{
292260401Sscottl	return (ahc_print_register(SSTAT3_parse_table, 3, "SSTAT3",
293260401Sscottl	    0x0e, regvalue, cur_col, wrap));
294260401Sscottl}
295260401Sscottl
296260401Sscottlstatic ahc_reg_parse_entry_t SCSIID_ULTRA2_parse_table[] = {
297260401Sscottl	{ "OID",		0x0f, 0x0f },
298260401Sscottl	{ "TID",		0xf0, 0xf0 }
299260401Sscottl};
300260401Sscottl
301260401Sscottlint
302260401Sscottlahc_scsiid_ultra2_print(u_int regvalue, u_int *cur_col, u_int wrap)
303260401Sscottl{
304260401Sscottl	return (ahc_print_register(SCSIID_ULTRA2_parse_table, 2, "SCSIID_ULTRA2",
305260401Sscottl	    0x0f, regvalue, cur_col, wrap));
306260401Sscottl}
307260401Sscottl
308260401Sscottlstatic ahc_reg_parse_entry_t SIMODE0_parse_table[] = {
309260401Sscottl	{ "ENDMADONE",		0x01, 0x01 },
310260401Sscottl	{ "ENSPIORDY",		0x02, 0x02 },
311260401Sscottl	{ "ENSDONE",		0x04, 0x04 },
312260401Sscottl	{ "ENSWRAP",		0x08, 0x08 },
313260401Sscottl	{ "ENIOERR",		0x08, 0x08 },
314260401Sscottl	{ "ENSELINGO",		0x10, 0x10 },
315260401Sscottl	{ "ENSELDI",		0x20, 0x20 },
316260401Sscottl	{ "ENSELDO",		0x40, 0x40 }
317260401Sscottl};
318260401Sscottl
319260401Sscottlint
320260401Sscottlahc_simode0_print(u_int regvalue, u_int *cur_col, u_int wrap)
321260401Sscottl{
322260401Sscottl	return (ahc_print_register(SIMODE0_parse_table, 8, "SIMODE0",
323260401Sscottl	    0x10, regvalue, cur_col, wrap));
324260401Sscottl}
325260401Sscottl
326260401Sscottlstatic ahc_reg_parse_entry_t SIMODE1_parse_table[] = {
327260401Sscottl	{ "ENREQINIT",		0x01, 0x01 },
328260401Sscottl	{ "ENPHASECHG",		0x02, 0x02 },
329260401Sscottl	{ "ENSCSIPERR",		0x04, 0x04 },
330260401Sscottl	{ "ENBUSFREE",		0x08, 0x08 },
331260401Sscottl	{ "ENPHASEMIS",		0x10, 0x10 },
332260401Sscottl	{ "ENSCSIRST",		0x20, 0x20 },
333260401Sscottl	{ "ENATNTARG",		0x40, 0x40 },
334260401Sscottl	{ "ENSELTIMO",		0x80, 0x80 }
335260401Sscottl};
336260401Sscottl
337260401Sscottlint
338260401Sscottlahc_simode1_print(u_int regvalue, u_int *cur_col, u_int wrap)
339260401Sscottl{
340260401Sscottl	return (ahc_print_register(SIMODE1_parse_table, 8, "SIMODE1",
341260401Sscottl	    0x11, regvalue, cur_col, wrap));
342260401Sscottl}
343260401Sscottl
344260401Sscottlint
345260401Sscottlahc_scsibusl_print(u_int regvalue, u_int *cur_col, u_int wrap)
346260401Sscottl{
347260401Sscottl	return (ahc_print_register(NULL, 0, "SCSIBUSL",
348260401Sscottl	    0x12, regvalue, cur_col, wrap));
349260401Sscottl}
350260401Sscottl
351260401Sscottlstatic ahc_reg_parse_entry_t SXFRCTL2_parse_table[] = {
352260401Sscottl	{ "CMDDMAEN",		0x08, 0x08 },
353260401Sscottl	{ "AUTORSTDIS",		0x10, 0x10 },
354260401Sscottl	{ "ASYNC_SETUP",	0x07, 0x07 }
355260401Sscottl};
356260401Sscottl
357260401Sscottlint
358260401Sscottlahc_sxfrctl2_print(u_int regvalue, u_int *cur_col, u_int wrap)
359260401Sscottl{
360260401Sscottl	return (ahc_print_register(SXFRCTL2_parse_table, 3, "SXFRCTL2",
361260401Sscottl	    0x13, regvalue, cur_col, wrap));
362260401Sscottl}
363260401Sscottl
364260401Sscottlint
365260401Sscottlahc_scsibush_print(u_int regvalue, u_int *cur_col, u_int wrap)
366260401Sscottl{
367260401Sscottl	return (ahc_print_register(NULL, 0, "SCSIBUSH",
368260401Sscottl	    0x13, regvalue, cur_col, wrap));
369260401Sscottl}
370260401Sscottl
371260401Sscottlint
372260401Sscottlahc_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
373260401Sscottl{
374260401Sscottl	return (ahc_print_register(NULL, 0, "SHADDR",
375260401Sscottl	    0x14, regvalue, cur_col, wrap));
376260401Sscottl}
377260401Sscottl
378260401Sscottlstatic ahc_reg_parse_entry_t SELTIMER_parse_table[] = {
379260401Sscottl	{ "STAGE1",		0x01, 0x01 },
380260401Sscottl	{ "STAGE2",		0x02, 0x02 },
381260401Sscottl	{ "STAGE3",		0x04, 0x04 },
382260401Sscottl	{ "STAGE4",		0x08, 0x08 },
383260401Sscottl	{ "STAGE5",		0x10, 0x10 },
384260401Sscottl	{ "STAGE6",		0x20, 0x20 }
385260401Sscottl};
386260401Sscottl
387260401Sscottlint
388260401Sscottlahc_seltimer_print(u_int regvalue, u_int *cur_col, u_int wrap)
389260401Sscottl{
390260401Sscottl	return (ahc_print_register(SELTIMER_parse_table, 6, "SELTIMER",
391260401Sscottl	    0x18, regvalue, cur_col, wrap));
392260401Sscottl}
393260401Sscottl
394260401Sscottlstatic ahc_reg_parse_entry_t SELID_parse_table[] = {
395260401Sscottl	{ "ONEBIT",		0x08, 0x08 },
396260401Sscottl	{ "SELID_MASK",		0xf0, 0xf0 }
397260401Sscottl};
398260401Sscottl
399260401Sscottlint
400260401Sscottlahc_selid_print(u_int regvalue, u_int *cur_col, u_int wrap)
401260401Sscottl{
402260401Sscottl	return (ahc_print_register(SELID_parse_table, 2, "SELID",
403260401Sscottl	    0x19, regvalue, cur_col, wrap));
404260401Sscottl}
405260401Sscottl
406260401Sscottlstatic ahc_reg_parse_entry_t SCAMCTL_parse_table[] = {
407260401Sscottl	{ "DFLTTID",		0x10, 0x10 },
408260401Sscottl	{ "ALTSTIM",		0x20, 0x20 },
409260401Sscottl	{ "CLRSCAMSELID",	0x40, 0x40 },
410260401Sscottl	{ "ENSCAMSELO",		0x80, 0x80 },
411260401Sscottl	{ "SCAMLVL",		0x03, 0x03 }
412260401Sscottl};
413260401Sscottl
414260401Sscottlint
415260401Sscottlahc_scamctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
416260401Sscottl{
417260401Sscottl	return (ahc_print_register(SCAMCTL_parse_table, 5, "SCAMCTL",
418260401Sscottl	    0x1a, regvalue, cur_col, wrap));
419260401Sscottl}
420260401Sscottl
421260401Sscottlint
422260401Sscottlahc_targid_print(u_int regvalue, u_int *cur_col, u_int wrap)
423260401Sscottl{
424260401Sscottl	return (ahc_print_register(NULL, 0, "TARGID",
425260401Sscottl	    0x1b, regvalue, cur_col, wrap));
426260401Sscottl}
427260401Sscottl
428260401Sscottlstatic ahc_reg_parse_entry_t SPIOCAP_parse_table[] = {
429260401Sscottl	{ "SSPIOCPS",		0x01, 0x01 },
430260401Sscottl	{ "ROM",		0x02, 0x02 },
431260401Sscottl	{ "EEPROM",		0x04, 0x04 },
432260401Sscottl	{ "SEEPROM",		0x08, 0x08 },
433260401Sscottl	{ "EXT_BRDCTL",		0x10, 0x10 },
434260401Sscottl	{ "SOFTCMDEN",		0x20, 0x20 },
435260401Sscottl	{ "SOFT0",		0x40, 0x40 },
436260401Sscottl	{ "SOFT1",		0x80, 0x80 }
437260401Sscottl};
438260401Sscottl
439260401Sscottlint
440260401Sscottlahc_spiocap_print(u_int regvalue, u_int *cur_col, u_int wrap)
441260401Sscottl{
442260401Sscottl	return (ahc_print_register(SPIOCAP_parse_table, 8, "SPIOCAP",
443260401Sscottl	    0x1b, regvalue, cur_col, wrap));
444260401Sscottl}
445260401Sscottl
446260401Sscottlstatic ahc_reg_parse_entry_t BRDCTL_parse_table[] = {
447260401Sscottl	{ "BRDCTL0",		0x01, 0x01 },
448260401Sscottl	{ "BRDSTB_ULTRA2",	0x01, 0x01 },
449260401Sscottl	{ "BRDCTL1",		0x02, 0x02 },
450260401Sscottl	{ "BRDRW_ULTRA2",	0x02, 0x02 },
451260401Sscottl	{ "BRDRW",		0x04, 0x04 },
452260401Sscottl	{ "BRDDAT2",		0x04, 0x04 },
453260401Sscottl	{ "BRDCS",		0x08, 0x08 },
454260401Sscottl	{ "BRDDAT3",		0x08, 0x08 },
455260401Sscottl	{ "BRDSTB",		0x10, 0x10 },
456260401Sscottl	{ "BRDDAT4",		0x10, 0x10 },
457260401Sscottl	{ "BRDDAT5",		0x20, 0x20 },
458260401Sscottl	{ "BRDDAT6",		0x40, 0x40 },
459260401Sscottl	{ "BRDDAT7",		0x80, 0x80 }
460260401Sscottl};
461260401Sscottl
462260401Sscottlint
463260401Sscottlahc_brdctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
464260401Sscottl{
465260401Sscottl	return (ahc_print_register(BRDCTL_parse_table, 13, "BRDCTL",
466260401Sscottl	    0x1d, regvalue, cur_col, wrap));
467260401Sscottl}
468260401Sscottl
469260401Sscottlstatic ahc_reg_parse_entry_t SEECTL_parse_table[] = {
470260401Sscottl	{ "SEEDI",		0x01, 0x01 },
471260401Sscottl	{ "SEEDO",		0x02, 0x02 },
472260401Sscottl	{ "SEECK",		0x04, 0x04 },
473260401Sscottl	{ "SEECS",		0x08, 0x08 },
474260401Sscottl	{ "SEERDY",		0x10, 0x10 },
475260401Sscottl	{ "SEEMS",		0x20, 0x20 },
476260401Sscottl	{ "EXTARBREQ",		0x40, 0x40 },
477260401Sscottl	{ "EXTARBACK",		0x80, 0x80 }
478260401Sscottl};
479260401Sscottl
480260401Sscottlint
481260401Sscottlahc_seectl_print(u_int regvalue, u_int *cur_col, u_int wrap)
482260401Sscottl{
483260401Sscottl	return (ahc_print_register(SEECTL_parse_table, 8, "SEECTL",
484260401Sscottl	    0x1e, regvalue, cur_col, wrap));
485260401Sscottl}
486260401Sscottl
487260401Sscottlstatic ahc_reg_parse_entry_t SBLKCTL_parse_table[] = {
488260401Sscottl	{ "XCVR",		0x01, 0x01 },
489260401Sscottl	{ "SELWIDE",		0x02, 0x02 },
490260401Sscottl	{ "ENAB20",		0x04, 0x04 },
491260401Sscottl	{ "SELBUSB",		0x08, 0x08 },
492260401Sscottl	{ "ENAB40",		0x08, 0x08 },
493260401Sscottl	{ "AUTOFLUSHDIS",	0x20, 0x20 },
494260401Sscottl	{ "DIAGLEDON",		0x40, 0x40 },
495260401Sscottl	{ "DIAGLEDEN",		0x80, 0x80 }
496260401Sscottl};
497260401Sscottl
498260401Sscottlint
499260401Sscottlahc_sblkctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
500260401Sscottl{
501260401Sscottl	return (ahc_print_register(SBLKCTL_parse_table, 8, "SBLKCTL",
502260401Sscottl	    0x1f, regvalue, cur_col, wrap));
503260401Sscottl}
504260401Sscottl
505260401Sscottlint
506260401Sscottlahc_busy_targets_print(u_int regvalue, u_int *cur_col, u_int wrap)
507260401Sscottl{
508260401Sscottl	return (ahc_print_register(NULL, 0, "BUSY_TARGETS",
509260401Sscottl	    0x20, regvalue, cur_col, wrap));
510260401Sscottl}
511260401Sscottl
512260401Sscottlint
513260401Sscottlahc_ultra_enb_print(u_int regvalue, u_int *cur_col, u_int wrap)
514260401Sscottl{
515260401Sscottl	return (ahc_print_register(NULL, 0, "ULTRA_ENB",
516260401Sscottl	    0x30, regvalue, cur_col, wrap));
517260401Sscottl}
518260401Sscottl
519260401Sscottlint
520260401Sscottlahc_disc_dsb_print(u_int regvalue, u_int *cur_col, u_int wrap)
521260401Sscottl{
522260401Sscottl	return (ahc_print_register(NULL, 0, "DISC_DSB",
523260401Sscottl	    0x32, regvalue, cur_col, wrap));
524260401Sscottl}
525260401Sscottl
526260401Sscottlint
527260401Sscottlahc_cmdsize_table_tail_print(u_int regvalue, u_int *cur_col, u_int wrap)
528260401Sscottl{
529260401Sscottl	return (ahc_print_register(NULL, 0, "CMDSIZE_TABLE_TAIL",
530260401Sscottl	    0x34, regvalue, cur_col, wrap));
531260401Sscottl}
532260401Sscottl
533260401Sscottlint
534260401Sscottlahc_mwi_residual_print(u_int regvalue, u_int *cur_col, u_int wrap)
535260401Sscottl{
536260401Sscottl	return (ahc_print_register(NULL, 0, "MWI_RESIDUAL",
537260401Sscottl	    0x38, regvalue, cur_col, wrap));
538260401Sscottl}
539260401Sscottl
540260401Sscottlint
541260401Sscottlahc_next_queued_scb_print(u_int regvalue, u_int *cur_col, u_int wrap)
542260401Sscottl{
543260401Sscottl	return (ahc_print_register(NULL, 0, "NEXT_QUEUED_SCB",
544260401Sscottl	    0x39, regvalue, cur_col, wrap));
545260401Sscottl}
546260401Sscottl
547260401Sscottlint
548260401Sscottlahc_msg_out_print(u_int regvalue, u_int *cur_col, u_int wrap)
549260401Sscottl{
550260401Sscottl	return (ahc_print_register(NULL, 0, "MSG_OUT",
551260401Sscottl	    0x3a, regvalue, cur_col, wrap));
552260401Sscottl}
553260401Sscottl
554260401Sscottlstatic ahc_reg_parse_entry_t DMAPARAMS_parse_table[] = {
555260401Sscottl	{ "FIFORESET",		0x01, 0x01 },
556260401Sscottl	{ "FIFOFLUSH",		0x02, 0x02 },
557260401Sscottl	{ "DIRECTION",		0x04, 0x04 },
558260401Sscottl	{ "HDMAEN",		0x08, 0x08 },
559260401Sscottl	{ "HDMAENACK",		0x08, 0x08 },
560260401Sscottl	{ "SDMAEN",		0x10, 0x10 },
561260401Sscottl	{ "SDMAENACK",		0x10, 0x10 },
562260401Sscottl	{ "SCSIEN",		0x20, 0x20 },
563260401Sscottl	{ "WIDEODD",		0x40, 0x40 },
564260401Sscottl	{ "PRELOADEN",		0x80, 0x80 }
565260401Sscottl};
566260401Sscottl
567260401Sscottlint
568260401Sscottlahc_dmaparams_print(u_int regvalue, u_int *cur_col, u_int wrap)
569260401Sscottl{
570260401Sscottl	return (ahc_print_register(DMAPARAMS_parse_table, 10, "DMAPARAMS",
571260401Sscottl	    0x3b, regvalue, cur_col, wrap));
572260401Sscottl}
573260401Sscottl
574260401Sscottlstatic ahc_reg_parse_entry_t SEQ_FLAGS_parse_table[] = {
575260401Sscottl	{ "NO_DISCONNECT",	0x01, 0x01 },
576260401Sscottl	{ "SPHASE_PENDING",	0x02, 0x02 },
577260401Sscottl	{ "DPHASE_PENDING",	0x04, 0x04 },
578260401Sscottl	{ "CMDPHASE_PENDING",	0x08, 0x08 },
579260401Sscottl	{ "TARG_CMD_PENDING",	0x10, 0x10 },
580260401Sscottl	{ "DPHASE",		0x20, 0x20 },
581260401Sscottl	{ "NO_CDB_SENT",	0x40, 0x40 },
582260401Sscottl	{ "TARGET_CMD_IS_TAGGED",0x40, 0x40 },
583260401Sscottl	{ "NOT_IDENTIFIED",	0x80, 0x80 }
584260401Sscottl};
585260401Sscottl
586260401Sscottlint
587260401Sscottlahc_seq_flags_print(u_int regvalue, u_int *cur_col, u_int wrap)
588260401Sscottl{
589260401Sscottl	return (ahc_print_register(SEQ_FLAGS_parse_table, 9, "SEQ_FLAGS",
590260401Sscottl	    0x3c, regvalue, cur_col, wrap));
591260401Sscottl}
592260401Sscottl
593260401Sscottlint
594260401Sscottlahc_saved_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
595260401Sscottl{
596260401Sscottl	return (ahc_print_register(NULL, 0, "SAVED_SCSIID",
597260401Sscottl	    0x3d, regvalue, cur_col, wrap));
598260401Sscottl}
599260401Sscottl
600260401Sscottlint
601260401Sscottlahc_saved_lun_print(u_int regvalue, u_int *cur_col, u_int wrap)
602260401Sscottl{
603260401Sscottl	return (ahc_print_register(NULL, 0, "SAVED_LUN",
604260401Sscottl	    0x3e, regvalue, cur_col, wrap));
605260401Sscottl}
606260401Sscottl
607260401Sscottlstatic ahc_reg_parse_entry_t LASTPHASE_parse_table[] = {
608260401Sscottl	{ "MSGI",		0x20, 0x20 },
609260401Sscottl	{ "IOI",		0x40, 0x40 },
610260401Sscottl	{ "CDI",		0x80, 0x80 },
611260401Sscottl	{ "P_DATAOUT",		0x00, 0x00 },
612260401Sscottl	{ "P_BUSFREE",		0x01, 0x01 },
613260401Sscottl	{ "P_DATAIN",		0x40, 0x40 },
614260401Sscottl	{ "P_COMMAND",		0x80, 0x80 },
615260401Sscottl	{ "P_MESGOUT",		0xa0, 0xa0 },
616260401Sscottl	{ "P_STATUS",		0xc0, 0xc0 },
617260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 },
618260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 }
619260401Sscottl};
620260401Sscottl
621260401Sscottlint
622260401Sscottlahc_lastphase_print(u_int regvalue, u_int *cur_col, u_int wrap)
623260401Sscottl{
624260401Sscottl	return (ahc_print_register(LASTPHASE_parse_table, 11, "LASTPHASE",
625260401Sscottl	    0x3f, regvalue, cur_col, wrap));
626260401Sscottl}
627260401Sscottl
628260401Sscottlint
629260401Sscottlahc_waiting_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap)
630260401Sscottl{
631260401Sscottl	return (ahc_print_register(NULL, 0, "WAITING_SCBH",
632260401Sscottl	    0x40, regvalue, cur_col, wrap));
633260401Sscottl}
634260401Sscottl
635260401Sscottlint
636260401Sscottlahc_disconnected_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap)
637260401Sscottl{
638260401Sscottl	return (ahc_print_register(NULL, 0, "DISCONNECTED_SCBH",
639260401Sscottl	    0x41, regvalue, cur_col, wrap));
640260401Sscottl}
641260401Sscottl
642260401Sscottlint
643260401Sscottlahc_free_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap)
644260401Sscottl{
645260401Sscottl	return (ahc_print_register(NULL, 0, "FREE_SCBH",
646260401Sscottl	    0x42, regvalue, cur_col, wrap));
647260401Sscottl}
648260401Sscottl
649260401Sscottlint
650260401Sscottlahc_complete_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap)
651260401Sscottl{
652260401Sscottl	return (ahc_print_register(NULL, 0, "COMPLETE_SCBH",
653260401Sscottl	    0x43, regvalue, cur_col, wrap));
654260401Sscottl}
655260401Sscottl
656260401Sscottlint
657260401Sscottlahc_hscb_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
658260401Sscottl{
659260401Sscottl	return (ahc_print_register(NULL, 0, "HSCB_ADDR",
660260401Sscottl	    0x44, regvalue, cur_col, wrap));
661260401Sscottl}
662260401Sscottl
663260401Sscottlint
664260401Sscottlahc_shared_data_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
665260401Sscottl{
666260401Sscottl	return (ahc_print_register(NULL, 0, "SHARED_DATA_ADDR",
667260401Sscottl	    0x48, regvalue, cur_col, wrap));
668260401Sscottl}
669260401Sscottl
670260401Sscottlint
671260401Sscottlahc_kernel_qinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
672260401Sscottl{
673260401Sscottl	return (ahc_print_register(NULL, 0, "KERNEL_QINPOS",
674260401Sscottl	    0x4c, regvalue, cur_col, wrap));
675260401Sscottl}
676260401Sscottl
677260401Sscottlint
678260401Sscottlahc_qinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
679260401Sscottl{
680260401Sscottl	return (ahc_print_register(NULL, 0, "QINPOS",
681260401Sscottl	    0x4d, regvalue, cur_col, wrap));
682260401Sscottl}
683260401Sscottl
684260401Sscottlint
685260401Sscottlahc_qoutpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
686260401Sscottl{
687260401Sscottl	return (ahc_print_register(NULL, 0, "QOUTPOS",
688260401Sscottl	    0x4e, regvalue, cur_col, wrap));
689260401Sscottl}
690260401Sscottl
691260401Sscottlint
692260401Sscottlahc_kernel_tqinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
693260401Sscottl{
694260401Sscottl	return (ahc_print_register(NULL, 0, "KERNEL_TQINPOS",
695260401Sscottl	    0x4f, regvalue, cur_col, wrap));
696260401Sscottl}
697260401Sscottl
698260401Sscottlint
699260401Sscottlahc_tqinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
700260401Sscottl{
701260401Sscottl	return (ahc_print_register(NULL, 0, "TQINPOS",
702260401Sscottl	    0x50, regvalue, cur_col, wrap));
703260401Sscottl}
704260401Sscottl
705260401Sscottlstatic ahc_reg_parse_entry_t ARG_1_parse_table[] = {
706260401Sscottl	{ "SPARE",		0x01, 0x01 },
707260401Sscottl	{ "CONT_TARG_SESSION",	0x02, 0x02 },
708260401Sscottl	{ "CONT_MSG_LOOP",	0x04, 0x04 },
709260401Sscottl	{ "EXIT_MSG_LOOP",	0x08, 0x08 },
710260401Sscottl	{ "MSGOUT_PHASEMIS",	0x10, 0x10 },
711260401Sscottl	{ "SEND_REJ",		0x20, 0x20 },
712260401Sscottl	{ "SEND_SENSE",		0x40, 0x40 },
713260401Sscottl	{ "SEND_MSG",		0x80, 0x80 }
714260401Sscottl};
715260401Sscottl
716260401Sscottlint
717260401Sscottlahc_arg_1_print(u_int regvalue, u_int *cur_col, u_int wrap)
718260401Sscottl{
719260401Sscottl	return (ahc_print_register(ARG_1_parse_table, 8, "ARG_1",
720260401Sscottl	    0x51, regvalue, cur_col, wrap));
721260401Sscottl}
722260401Sscottl
723260401Sscottlint
724260401Sscottlahc_arg_2_print(u_int regvalue, u_int *cur_col, u_int wrap)
725260401Sscottl{
726260401Sscottl	return (ahc_print_register(NULL, 0, "ARG_2",
727260401Sscottl	    0x52, regvalue, cur_col, wrap));
728260401Sscottl}
729260401Sscottl
730260401Sscottlint
731260401Sscottlahc_last_msg_print(u_int regvalue, u_int *cur_col, u_int wrap)
732260401Sscottl{
733260401Sscottl	return (ahc_print_register(NULL, 0, "LAST_MSG",
734260401Sscottl	    0x53, regvalue, cur_col, wrap));
735260401Sscottl}
736260401Sscottl
737260401Sscottlstatic ahc_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = {
738260401Sscottl	{ "ENAUTOATNP",		0x02, 0x02 },
739260401Sscottl	{ "ENAUTOATNI",		0x04, 0x04 },
740260401Sscottl	{ "ENAUTOATNO",		0x08, 0x08 },
741260401Sscottl	{ "ENRSELI",		0x10, 0x10 },
742260401Sscottl	{ "ENSELI",		0x20, 0x20 },
743260401Sscottl	{ "ENSELO",		0x40, 0x40 }
744260401Sscottl};
745260401Sscottl
746260401Sscottlint
747260401Sscottlahc_scsiseq_template_print(u_int regvalue, u_int *cur_col, u_int wrap)
748260401Sscottl{
749260401Sscottl	return (ahc_print_register(SCSISEQ_TEMPLATE_parse_table, 6, "SCSISEQ_TEMPLATE",
750260401Sscottl	    0x54, regvalue, cur_col, wrap));
751260401Sscottl}
752260401Sscottl
753260401Sscottlstatic ahc_reg_parse_entry_t HA_274_BIOSGLOBAL_parse_table[] = {
754260401Sscottl	{ "HA_274_EXTENDED_TRANS",0x01, 0x01 }
755260401Sscottl};
756260401Sscottl
757260401Sscottlint
758260401Sscottlahc_ha_274_biosglobal_print(u_int regvalue, u_int *cur_col, u_int wrap)
759260401Sscottl{
760260401Sscottl	return (ahc_print_register(HA_274_BIOSGLOBAL_parse_table, 1, "HA_274_BIOSGLOBAL",
761260401Sscottl	    0x56, regvalue, cur_col, wrap));
762260401Sscottl}
763260401Sscottl
764260401Sscottlstatic ahc_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = {
765260401Sscottl	{ "SCB_DMA",		0x01, 0x01 },
766260401Sscottl	{ "TARGET_MSG_PENDING",	0x02, 0x02 }
767260401Sscottl};
768260401Sscottl
769260401Sscottlint
770260401Sscottlahc_seq_flags2_print(u_int regvalue, u_int *cur_col, u_int wrap)
771260401Sscottl{
772260401Sscottl	return (ahc_print_register(SEQ_FLAGS2_parse_table, 2, "SEQ_FLAGS2",
773260401Sscottl	    0x57, regvalue, cur_col, wrap));
774260401Sscottl}
775260401Sscottl
776260401Sscottlstatic ahc_reg_parse_entry_t SCSICONF_parse_table[] = {
777260401Sscottl	{ "ENSPCHK",		0x20, 0x20 },
778260401Sscottl	{ "RESET_SCSI",		0x40, 0x40 },
779260401Sscottl	{ "TERM_ENB",		0x80, 0x80 },
780260401Sscottl	{ "HSCSIID",		0x07, 0x07 },
781260401Sscottl	{ "HWSCSIID",		0x0f, 0x0f }
782260401Sscottl};
783260401Sscottl
784260401Sscottlint
785260401Sscottlahc_scsiconf_print(u_int regvalue, u_int *cur_col, u_int wrap)
786260401Sscottl{
787260401Sscottl	return (ahc_print_register(SCSICONF_parse_table, 5, "SCSICONF",
788260401Sscottl	    0x5a, regvalue, cur_col, wrap));
789260401Sscottl}
790260401Sscottl
791260401Sscottlstatic ahc_reg_parse_entry_t INTDEF_parse_table[] = {
792260401Sscottl	{ "EDGE_TRIG",		0x80, 0x80 },
793260401Sscottl	{ "VECTOR",		0x0f, 0x0f }
794260401Sscottl};
795260401Sscottl
796260401Sscottlint
797260401Sscottlahc_intdef_print(u_int regvalue, u_int *cur_col, u_int wrap)
798260401Sscottl{
799260401Sscottl	return (ahc_print_register(INTDEF_parse_table, 2, "INTDEF",
800260401Sscottl	    0x5c, regvalue, cur_col, wrap));
801260401Sscottl}
802260401Sscottl
803260401Sscottlint
804260401Sscottlahc_hostconf_print(u_int regvalue, u_int *cur_col, u_int wrap)
805260401Sscottl{
806260401Sscottl	return (ahc_print_register(NULL, 0, "HOSTCONF",
807260401Sscottl	    0x5d, regvalue, cur_col, wrap));
808260401Sscottl}
809260401Sscottl
810260401Sscottlstatic ahc_reg_parse_entry_t HA_274_BIOSCTRL_parse_table[] = {
811260401Sscottl	{ "CHANNEL_B_PRIMARY",	0x08, 0x08 },
812260401Sscottl	{ "BIOSMODE",		0x30, 0x30 },
813260401Sscottl	{ "BIOSDISABLED",	0x30, 0x30 }
814260401Sscottl};
815260401Sscottl
816260401Sscottlint
817260401Sscottlahc_ha_274_biosctrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
818260401Sscottl{
819260401Sscottl	return (ahc_print_register(HA_274_BIOSCTRL_parse_table, 3, "HA_274_BIOSCTRL",
820260401Sscottl	    0x5f, regvalue, cur_col, wrap));
821260401Sscottl}
822260401Sscottl
823260401Sscottlstatic ahc_reg_parse_entry_t SEQCTL_parse_table[] = {
824260401Sscottl	{ "LOADRAM",		0x01, 0x01 },
825260401Sscottl	{ "SEQRESET",		0x02, 0x02 },
826260401Sscottl	{ "STEP",		0x04, 0x04 },
827260401Sscottl	{ "BRKADRINTEN",	0x08, 0x08 },
828260401Sscottl	{ "FASTMODE",		0x10, 0x10 },
829260401Sscottl	{ "FAILDIS",		0x20, 0x20 },
830260401Sscottl	{ "PAUSEDIS",		0x40, 0x40 },
831260401Sscottl	{ "PERRORDIS",		0x80, 0x80 }
832260401Sscottl};
833260401Sscottl
834260401Sscottlint
835260401Sscottlahc_seqctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
836260401Sscottl{
837260401Sscottl	return (ahc_print_register(SEQCTL_parse_table, 8, "SEQCTL",
838260401Sscottl	    0x60, regvalue, cur_col, wrap));
839260401Sscottl}
840260401Sscottl
841260401Sscottlint
842260401Sscottlahc_seqram_print(u_int regvalue, u_int *cur_col, u_int wrap)
843260401Sscottl{
844260401Sscottl	return (ahc_print_register(NULL, 0, "SEQRAM",
845260401Sscottl	    0x61, regvalue, cur_col, wrap));
846260401Sscottl}
847260401Sscottl
848260401Sscottlint
849260401Sscottlahc_seqaddr0_print(u_int regvalue, u_int *cur_col, u_int wrap)
850260401Sscottl{
851260401Sscottl	return (ahc_print_register(NULL, 0, "SEQADDR0",
852260401Sscottl	    0x62, regvalue, cur_col, wrap));
853260401Sscottl}
854260401Sscottl
855260401Sscottlstatic ahc_reg_parse_entry_t SEQADDR1_parse_table[] = {
856260401Sscottl	{ "SEQADDR1_MASK",	0x01, 0x01 }
857260401Sscottl};
858260401Sscottl
859260401Sscottlint
860260401Sscottlahc_seqaddr1_print(u_int regvalue, u_int *cur_col, u_int wrap)
861260401Sscottl{
862260401Sscottl	return (ahc_print_register(SEQADDR1_parse_table, 1, "SEQADDR1",
863260401Sscottl	    0x63, regvalue, cur_col, wrap));
864260401Sscottl}
865260401Sscottl
866260401Sscottlint
867260401Sscottlahc_accum_print(u_int regvalue, u_int *cur_col, u_int wrap)
868260401Sscottl{
869260401Sscottl	return (ahc_print_register(NULL, 0, "ACCUM",
870260401Sscottl	    0x64, regvalue, cur_col, wrap));
871260401Sscottl}
872260401Sscottl
873260401Sscottlint
874260401Sscottlahc_sindex_print(u_int regvalue, u_int *cur_col, u_int wrap)
875260401Sscottl{
876260401Sscottl	return (ahc_print_register(NULL, 0, "SINDEX",
877260401Sscottl	    0x65, regvalue, cur_col, wrap));
878260401Sscottl}
879260401Sscottl
880260401Sscottlint
881260401Sscottlahc_dindex_print(u_int regvalue, u_int *cur_col, u_int wrap)
882260401Sscottl{
883260401Sscottl	return (ahc_print_register(NULL, 0, "DINDEX",
884260401Sscottl	    0x66, regvalue, cur_col, wrap));
885260401Sscottl}
886260401Sscottl
887260401Sscottlint
888260401Sscottlahc_allones_print(u_int regvalue, u_int *cur_col, u_int wrap)
889260401Sscottl{
890260401Sscottl	return (ahc_print_register(NULL, 0, "ALLONES",
891260401Sscottl	    0x69, regvalue, cur_col, wrap));
892260401Sscottl}
893260401Sscottl
894260401Sscottlint
895260401Sscottlahc_none_print(u_int regvalue, u_int *cur_col, u_int wrap)
896260401Sscottl{
897260401Sscottl	return (ahc_print_register(NULL, 0, "NONE",
898260401Sscottl	    0x6a, regvalue, cur_col, wrap));
899260401Sscottl}
900260401Sscottl
901260401Sscottlint
902260401Sscottlahc_allzeros_print(u_int regvalue, u_int *cur_col, u_int wrap)
903260401Sscottl{
904260401Sscottl	return (ahc_print_register(NULL, 0, "ALLZEROS",
905260401Sscottl	    0x6a, regvalue, cur_col, wrap));
906260401Sscottl}
907260401Sscottl
908260401Sscottlstatic ahc_reg_parse_entry_t FLAGS_parse_table[] = {
909260401Sscottl	{ "CARRY",		0x01, 0x01 },
910260401Sscottl	{ "ZERO",		0x02, 0x02 }
911260401Sscottl};
912260401Sscottl
913260401Sscottlint
914260401Sscottlahc_flags_print(u_int regvalue, u_int *cur_col, u_int wrap)
915260401Sscottl{
916260401Sscottl	return (ahc_print_register(FLAGS_parse_table, 2, "FLAGS",
917260401Sscottl	    0x6b, regvalue, cur_col, wrap));
918260401Sscottl}
919260401Sscottl
920260401Sscottlint
921260401Sscottlahc_sindir_print(u_int regvalue, u_int *cur_col, u_int wrap)
922260401Sscottl{
923260401Sscottl	return (ahc_print_register(NULL, 0, "SINDIR",
924260401Sscottl	    0x6c, regvalue, cur_col, wrap));
925260401Sscottl}
926260401Sscottl
927260401Sscottlint
928260401Sscottlahc_dindir_print(u_int regvalue, u_int *cur_col, u_int wrap)
929260401Sscottl{
930260401Sscottl	return (ahc_print_register(NULL, 0, "DINDIR",
931260401Sscottl	    0x6d, regvalue, cur_col, wrap));
932260401Sscottl}
933260401Sscottl
934260401Sscottlint
935260401Sscottlahc_function1_print(u_int regvalue, u_int *cur_col, u_int wrap)
936260401Sscottl{
937260401Sscottl	return (ahc_print_register(NULL, 0, "FUNCTION1",
938260401Sscottl	    0x6e, regvalue, cur_col, wrap));
939260401Sscottl}
940260401Sscottl
941260401Sscottlint
942260401Sscottlahc_stack_print(u_int regvalue, u_int *cur_col, u_int wrap)
943260401Sscottl{
944260401Sscottl	return (ahc_print_register(NULL, 0, "STACK",
945260401Sscottl	    0x6f, regvalue, cur_col, wrap));
946260401Sscottl}
947260401Sscottl
948260401Sscottlint
949260401Sscottlahc_targ_offset_print(u_int regvalue, u_int *cur_col, u_int wrap)
950260401Sscottl{
951260401Sscottl	return (ahc_print_register(NULL, 0, "TARG_OFFSET",
952260401Sscottl	    0x70, regvalue, cur_col, wrap));
953260401Sscottl}
954260401Sscottl
955260401Sscottlint
956260401Sscottlahc_sram_base_print(u_int regvalue, u_int *cur_col, u_int wrap)
957260401Sscottl{
958260401Sscottl	return (ahc_print_register(NULL, 0, "SRAM_BASE",
959260401Sscottl	    0x70, regvalue, cur_col, wrap));
960260401Sscottl}
961260401Sscottl
962260401Sscottlstatic ahc_reg_parse_entry_t DSCOMMAND0_parse_table[] = {
963260401Sscottl	{ "CIOPARCKEN",		0x01, 0x01 },
964260401Sscottl	{ "USCBSIZE32",		0x02, 0x02 },
965260401Sscottl	{ "RAMPS",		0x04, 0x04 },
966260401Sscottl	{ "INTSCBRAMSEL",	0x08, 0x08 },
967260401Sscottl	{ "EXTREQLCK",		0x10, 0x10 },
968260401Sscottl	{ "MPARCKEN",		0x20, 0x20 },
969260401Sscottl	{ "DPARCKEN",		0x40, 0x40 },
970260401Sscottl	{ "CACHETHEN",		0x80, 0x80 }
971260401Sscottl};
972260401Sscottl
973260401Sscottlint
974260401Sscottlahc_dscommand0_print(u_int regvalue, u_int *cur_col, u_int wrap)
975260401Sscottl{
976260401Sscottl	return (ahc_print_register(DSCOMMAND0_parse_table, 8, "DSCOMMAND0",
977260401Sscottl	    0x84, regvalue, cur_col, wrap));
978260401Sscottl}
979260401Sscottl
980260401Sscottlstatic ahc_reg_parse_entry_t BCTL_parse_table[] = {
981260401Sscottl	{ "ENABLE",		0x01, 0x01 },
982260401Sscottl	{ "ACE",		0x08, 0x08 }
983260401Sscottl};
984260401Sscottl
985260401Sscottlint
986260401Sscottlahc_bctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
987260401Sscottl{
988260401Sscottl	return (ahc_print_register(BCTL_parse_table, 2, "BCTL",
989260401Sscottl	    0x84, regvalue, cur_col, wrap));
990260401Sscottl}
991260401Sscottl
992260401Sscottlstatic ahc_reg_parse_entry_t BUSTIME_parse_table[] = {
993260401Sscottl	{ "BON",		0x0f, 0x0f },
994260401Sscottl	{ "BOFF",		0xf0, 0xf0 }
995260401Sscottl};
996260401Sscottl
997260401Sscottlint
998260401Sscottlahc_bustime_print(u_int regvalue, u_int *cur_col, u_int wrap)
999260401Sscottl{
1000260401Sscottl	return (ahc_print_register(BUSTIME_parse_table, 2, "BUSTIME",
1001260401Sscottl	    0x85, regvalue, cur_col, wrap));
1002260401Sscottl}
1003260401Sscottl
1004260401Sscottlstatic ahc_reg_parse_entry_t DSCOMMAND1_parse_table[] = {
1005260401Sscottl	{ "HADDLDSEL0",		0x01, 0x01 },
1006260401Sscottl	{ "HADDLDSEL1",		0x02, 0x02 },
1007260401Sscottl	{ "DSLATT",		0xfc, 0xfc }
1008260401Sscottl};
1009260401Sscottl
1010260401Sscottlint
1011260401Sscottlahc_dscommand1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1012260401Sscottl{
1013260401Sscottl	return (ahc_print_register(DSCOMMAND1_parse_table, 3, "DSCOMMAND1",
1014260401Sscottl	    0x85, regvalue, cur_col, wrap));
1015260401Sscottl}
1016260401Sscottl
1017260401Sscottlstatic ahc_reg_parse_entry_t BUSSPD_parse_table[] = {
1018260401Sscottl	{ "STBON",		0x07, 0x07 },
1019260401Sscottl	{ "STBOFF",		0x38, 0x38 },
1020260401Sscottl	{ "DFTHRSH_75",		0x80, 0x80 },
1021260401Sscottl	{ "DFTHRSH",		0xc0, 0xc0 },
1022260401Sscottl	{ "DFTHRSH_100",	0xc0, 0xc0 }
1023260401Sscottl};
1024260401Sscottl
1025260401Sscottlint
1026260401Sscottlahc_busspd_print(u_int regvalue, u_int *cur_col, u_int wrap)
1027260401Sscottl{
1028260401Sscottl	return (ahc_print_register(BUSSPD_parse_table, 5, "BUSSPD",
1029260401Sscottl	    0x86, regvalue, cur_col, wrap));
1030260401Sscottl}
1031260401Sscottl
1032260401Sscottlstatic ahc_reg_parse_entry_t HS_MAILBOX_parse_table[] = {
1033260401Sscottl	{ "SEQ_MAILBOX",	0x0f, 0x0f },
1034260401Sscottl	{ "HOST_TQINPOS",	0x80, 0x80 },
1035260401Sscottl	{ "HOST_MAILBOX",	0xf0, 0xf0 }
1036260401Sscottl};
1037260401Sscottl
1038260401Sscottlint
1039260401Sscottlahc_hs_mailbox_print(u_int regvalue, u_int *cur_col, u_int wrap)
1040260401Sscottl{
1041260401Sscottl	return (ahc_print_register(HS_MAILBOX_parse_table, 3, "HS_MAILBOX",
1042260401Sscottl	    0x86, regvalue, cur_col, wrap));
1043260401Sscottl}
1044260401Sscottl
1045260401Sscottlstatic ahc_reg_parse_entry_t DSPCISTATUS_parse_table[] = {
1046260401Sscottl	{ "DFTHRSH_100",	0xc0, 0xc0 }
1047260401Sscottl};
1048260401Sscottl
1049260401Sscottlint
1050260401Sscottlahc_dspcistatus_print(u_int regvalue, u_int *cur_col, u_int wrap)
1051260401Sscottl{
1052260401Sscottl	return (ahc_print_register(DSPCISTATUS_parse_table, 1, "DSPCISTATUS",
1053260401Sscottl	    0x86, regvalue, cur_col, wrap));
1054260401Sscottl}
1055260401Sscottl
1056260401Sscottlstatic ahc_reg_parse_entry_t HCNTRL_parse_table[] = {
1057260401Sscottl	{ "CHIPRST",		0x01, 0x01 },
1058260401Sscottl	{ "CHIPRSTACK",		0x01, 0x01 },
1059260401Sscottl	{ "INTEN",		0x02, 0x02 },
1060260401Sscottl	{ "PAUSE",		0x04, 0x04 },
1061260401Sscottl	{ "IRQMS",		0x08, 0x08 },
1062260401Sscottl	{ "SWINT",		0x10, 0x10 },
1063260401Sscottl	{ "POWRDN",		0x40, 0x40 }
1064260401Sscottl};
1065260401Sscottl
1066260401Sscottlint
1067260401Sscottlahc_hcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1068260401Sscottl{
1069260401Sscottl	return (ahc_print_register(HCNTRL_parse_table, 7, "HCNTRL",
1070260401Sscottl	    0x87, regvalue, cur_col, wrap));
1071260401Sscottl}
1072260401Sscottl
1073260401Sscottlint
1074260401Sscottlahc_haddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1075260401Sscottl{
1076260401Sscottl	return (ahc_print_register(NULL, 0, "HADDR",
1077260401Sscottl	    0x88, regvalue, cur_col, wrap));
1078260401Sscottl}
1079260401Sscottl
1080260401Sscottlint
1081260401Sscottlahc_hcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1082260401Sscottl{
1083260401Sscottl	return (ahc_print_register(NULL, 0, "HCNT",
1084260401Sscottl	    0x8c, regvalue, cur_col, wrap));
1085260401Sscottl}
1086260401Sscottl
1087260401Sscottlint
1088260401Sscottlahc_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1089260401Sscottl{
1090260401Sscottl	return (ahc_print_register(NULL, 0, "SCBPTR",
1091260401Sscottl	    0x90, regvalue, cur_col, wrap));
1092260401Sscottl}
1093260401Sscottl
1094260401Sscottlstatic ahc_reg_parse_entry_t INTSTAT_parse_table[] = {
1095260401Sscottl	{ "SEQINT",		0x01, 0x01 },
1096260401Sscottl	{ "CMDCMPLT",		0x02, 0x02 },
1097260401Sscottl	{ "SCSIINT",		0x04, 0x04 },
1098260401Sscottl	{ "BRKADRINT",		0x08, 0x08 },
1099260401Sscottl	{ "BAD_PHASE",		0x01, 0x01 },
1100260401Sscottl	{ "INT_PEND",		0x0f, 0x0f },
1101260401Sscottl	{ "SEND_REJECT",	0x11, 0x11 },
1102260401Sscottl	{ "PROTO_VIOLATION",	0x21, 0x21 },
1103260401Sscottl	{ "NO_MATCH",		0x31, 0x31 },
1104260401Sscottl	{ "IGN_WIDE_RES",	0x41, 0x41 },
1105260401Sscottl	{ "PDATA_REINIT",	0x51, 0x51 },
1106260401Sscottl	{ "HOST_MSG_LOOP",	0x61, 0x61 },
1107260401Sscottl	{ "BAD_STATUS",		0x71, 0x71 },
1108260401Sscottl	{ "PERR_DETECTED",	0x81, 0x81 },
1109260401Sscottl	{ "DATA_OVERRUN",	0x91, 0x91 },
1110260401Sscottl	{ "MKMSG_FAILED",	0xa1, 0xa1 },
1111260401Sscottl	{ "MISSED_BUSFREE",	0xb1, 0xb1 },
1112260401Sscottl	{ "SCB_MISMATCH",	0xc1, 0xc1 },
1113260401Sscottl	{ "NO_FREE_SCB",	0xd1, 0xd1 },
1114260401Sscottl	{ "OUT_OF_RANGE",	0xe1, 0xe1 },
1115260401Sscottl	{ "SEQINT_MASK",	0xf1, 0xf1 }
1116260401Sscottl};
1117260401Sscottl
1118260401Sscottlint
1119260401Sscottlahc_intstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
1120260401Sscottl{
1121260401Sscottl	return (ahc_print_register(INTSTAT_parse_table, 21, "INTSTAT",
1122260401Sscottl	    0x91, regvalue, cur_col, wrap));
1123260401Sscottl}
1124260401Sscottl
1125260401Sscottlstatic ahc_reg_parse_entry_t ERROR_parse_table[] = {
1126260401Sscottl	{ "ILLHADDR",		0x01, 0x01 },
1127260401Sscottl	{ "ILLSADDR",		0x02, 0x02 },
1128260401Sscottl	{ "ILLOPCODE",		0x04, 0x04 },
1129260401Sscottl	{ "SQPARERR",		0x08, 0x08 },
1130260401Sscottl	{ "DPARERR",		0x10, 0x10 },
1131260401Sscottl	{ "MPARERR",		0x20, 0x20 },
1132260401Sscottl	{ "PCIERRSTAT",		0x40, 0x40 },
1133260401Sscottl	{ "CIOPARERR",		0x80, 0x80 }
1134260401Sscottl};
1135260401Sscottl
1136260401Sscottlint
1137260401Sscottlahc_error_print(u_int regvalue, u_int *cur_col, u_int wrap)
1138260401Sscottl{
1139260401Sscottl	return (ahc_print_register(ERROR_parse_table, 8, "ERROR",
1140260401Sscottl	    0x92, regvalue, cur_col, wrap));
1141260401Sscottl}
1142260401Sscottl
1143260401Sscottlstatic ahc_reg_parse_entry_t CLRINT_parse_table[] = {
1144260401Sscottl	{ "CLRSEQINT",		0x01, 0x01 },
1145260401Sscottl	{ "CLRCMDINT",		0x02, 0x02 },
1146260401Sscottl	{ "CLRSCSIINT",		0x04, 0x04 },
1147260401Sscottl	{ "CLRBRKADRINT",	0x08, 0x08 },
1148260401Sscottl	{ "CLRPARERR",		0x10, 0x10 }
1149260401Sscottl};
1150260401Sscottl
1151260401Sscottlint
1152260401Sscottlahc_clrint_print(u_int regvalue, u_int *cur_col, u_int wrap)
1153260401Sscottl{
1154260401Sscottl	return (ahc_print_register(CLRINT_parse_table, 5, "CLRINT",
1155260401Sscottl	    0x92, regvalue, cur_col, wrap));
1156260401Sscottl}
1157260401Sscottl
1158260401Sscottlstatic ahc_reg_parse_entry_t DFCNTRL_parse_table[] = {
1159260401Sscottl	{ "FIFORESET",		0x01, 0x01 },
1160260401Sscottl	{ "FIFOFLUSH",		0x02, 0x02 },
1161260401Sscottl	{ "DIRECTION",		0x04, 0x04 },
1162260401Sscottl	{ "HDMAEN",		0x08, 0x08 },
1163260401Sscottl	{ "HDMAENACK",		0x08, 0x08 },
1164260401Sscottl	{ "SDMAEN",		0x10, 0x10 },
1165260401Sscottl	{ "SDMAENACK",		0x10, 0x10 },
1166260401Sscottl	{ "SCSIEN",		0x20, 0x20 },
1167260401Sscottl	{ "WIDEODD",		0x40, 0x40 },
1168260401Sscottl	{ "PRELOADEN",		0x80, 0x80 }
1169260401Sscottl};
1170260401Sscottl
1171260401Sscottlint
1172260401Sscottlahc_dfcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1173260401Sscottl{
1174260401Sscottl	return (ahc_print_register(DFCNTRL_parse_table, 10, "DFCNTRL",
1175260401Sscottl	    0x93, regvalue, cur_col, wrap));
1176260401Sscottl}
1177260401Sscottl
1178260401Sscottlstatic ahc_reg_parse_entry_t DFSTATUS_parse_table[] = {
1179260401Sscottl	{ "FIFOEMP",		0x01, 0x01 },
1180260401Sscottl	{ "FIFOFULL",		0x02, 0x02 },
1181260401Sscottl	{ "DFTHRESH",		0x04, 0x04 },
1182260401Sscottl	{ "HDONE",		0x08, 0x08 },
1183260401Sscottl	{ "MREQPEND",		0x10, 0x10 },
1184260401Sscottl	{ "FIFOQWDEMP",		0x20, 0x20 },
1185260401Sscottl	{ "DFCACHETH",		0x40, 0x40 },
1186260401Sscottl	{ "PRELOAD_AVAIL",	0x80, 0x80 }
1187260401Sscottl};
1188260401Sscottl
1189260401Sscottlint
1190260401Sscottlahc_dfstatus_print(u_int regvalue, u_int *cur_col, u_int wrap)
1191260401Sscottl{
1192260401Sscottl	return (ahc_print_register(DFSTATUS_parse_table, 8, "DFSTATUS",
1193260401Sscottl	    0x94, regvalue, cur_col, wrap));
1194260401Sscottl}
1195260401Sscottl
1196260401Sscottlint
1197260401Sscottlahc_dfwaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1198260401Sscottl{
1199260401Sscottl	return (ahc_print_register(NULL, 0, "DFWADDR",
1200260401Sscottl	    0x95, regvalue, cur_col, wrap));
1201260401Sscottl}
1202260401Sscottl
1203260401Sscottlint
1204260401Sscottlahc_dfraddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1205260401Sscottl{
1206260401Sscottl	return (ahc_print_register(NULL, 0, "DFRADDR",
1207260401Sscottl	    0x97, regvalue, cur_col, wrap));
1208260401Sscottl}
1209260401Sscottl
1210260401Sscottlint
1211260401Sscottlahc_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap)
1212260401Sscottl{
1213260401Sscottl	return (ahc_print_register(NULL, 0, "DFDAT",
1214260401Sscottl	    0x99, regvalue, cur_col, wrap));
1215260401Sscottl}
1216260401Sscottl
1217260401Sscottlstatic ahc_reg_parse_entry_t SCBCNT_parse_table[] = {
1218260401Sscottl	{ "SCBAUTO",		0x80, 0x80 },
1219260401Sscottl	{ "SCBCNT_MASK",	0x1f, 0x1f }
1220260401Sscottl};
1221260401Sscottl
1222260401Sscottlint
1223260401Sscottlahc_scbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1224260401Sscottl{
1225260401Sscottl	return (ahc_print_register(SCBCNT_parse_table, 2, "SCBCNT",
1226260401Sscottl	    0x9a, regvalue, cur_col, wrap));
1227260401Sscottl}
1228260401Sscottl
1229260401Sscottlint
1230260401Sscottlahc_qinfifo_print(u_int regvalue, u_int *cur_col, u_int wrap)
1231260401Sscottl{
1232260401Sscottl	return (ahc_print_register(NULL, 0, "QINFIFO",
1233260401Sscottl	    0x9b, regvalue, cur_col, wrap));
1234260401Sscottl}
1235260401Sscottl
1236260401Sscottlint
1237260401Sscottlahc_qincnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1238260401Sscottl{
1239260401Sscottl	return (ahc_print_register(NULL, 0, "QINCNT",
1240260401Sscottl	    0x9c, regvalue, cur_col, wrap));
1241260401Sscottl}
1242260401Sscottl
1243260401Sscottlstatic ahc_reg_parse_entry_t CRCCONTROL1_parse_table[] = {
1244260401Sscottl	{ "TARGCRCCNTEN",	0x04, 0x04 },
1245260401Sscottl	{ "TARGCRCENDEN",	0x08, 0x08 },
1246260401Sscottl	{ "CRCREQCHKEN",	0x10, 0x10 },
1247260401Sscottl	{ "CRCENDCHKEN",	0x20, 0x20 },
1248260401Sscottl	{ "CRCVALCHKEN",	0x40, 0x40 },
1249260401Sscottl	{ "CRCONSEEN",		0x80, 0x80 }
1250260401Sscottl};
1251260401Sscottl
1252260401Sscottlint
1253260401Sscottlahc_crccontrol1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1254260401Sscottl{
1255260401Sscottl	return (ahc_print_register(CRCCONTROL1_parse_table, 6, "CRCCONTROL1",
1256260401Sscottl	    0x9d, regvalue, cur_col, wrap));
1257260401Sscottl}
1258260401Sscottl
1259260401Sscottlint
1260260401Sscottlahc_qoutfifo_print(u_int regvalue, u_int *cur_col, u_int wrap)
1261260401Sscottl{
1262260401Sscottl	return (ahc_print_register(NULL, 0, "QOUTFIFO",
1263260401Sscottl	    0x9d, regvalue, cur_col, wrap));
1264260401Sscottl}
1265260401Sscottl
1266260401Sscottlint
1267260401Sscottlahc_qoutcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1268260401Sscottl{
1269260401Sscottl	return (ahc_print_register(NULL, 0, "QOUTCNT",
1270260401Sscottl	    0x9e, regvalue, cur_col, wrap));
1271260401Sscottl}
1272260401Sscottl
1273260401Sscottlstatic ahc_reg_parse_entry_t SCSIPHASE_parse_table[] = {
1274260401Sscottl	{ "DATA_OUT_PHASE",	0x01, 0x01 },
1275260401Sscottl	{ "DATA_IN_PHASE",	0x02, 0x02 },
1276260401Sscottl	{ "MSG_OUT_PHASE",	0x04, 0x04 },
1277260401Sscottl	{ "MSG_IN_PHASE",	0x08, 0x08 },
1278260401Sscottl	{ "COMMAND_PHASE",	0x10, 0x10 },
1279260401Sscottl	{ "STATUS_PHASE",	0x20, 0x20 },
1280260401Sscottl	{ "DATA_PHASE_MASK",	0x03, 0x03 }
1281260401Sscottl};
1282260401Sscottl
1283260401Sscottlint
1284260401Sscottlahc_scsiphase_print(u_int regvalue, u_int *cur_col, u_int wrap)
1285260401Sscottl{
1286260401Sscottl	return (ahc_print_register(SCSIPHASE_parse_table, 7, "SCSIPHASE",
1287260401Sscottl	    0x9e, regvalue, cur_col, wrap));
1288260401Sscottl}
1289260401Sscottl
1290260401Sscottlstatic ahc_reg_parse_entry_t SFUNCT_parse_table[] = {
1291260401Sscottl	{ "ALT_MODE",		0x80, 0x80 }
1292260401Sscottl};
1293260401Sscottl
1294260401Sscottlint
1295260401Sscottlahc_sfunct_print(u_int regvalue, u_int *cur_col, u_int wrap)
1296260401Sscottl{
1297260401Sscottl	return (ahc_print_register(SFUNCT_parse_table, 1, "SFUNCT",
1298260401Sscottl	    0x9f, regvalue, cur_col, wrap));
1299260401Sscottl}
1300260401Sscottl
1301260401Sscottlint
1302260401Sscottlahc_scb_base_print(u_int regvalue, u_int *cur_col, u_int wrap)
1303260401Sscottl{
1304260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_BASE",
1305260401Sscottl	    0xa0, regvalue, cur_col, wrap));
1306260401Sscottl}
1307260401Sscottl
1308260401Sscottlint
1309260401Sscottlahc_scb_cdb_ptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1310260401Sscottl{
1311260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_CDB_PTR",
1312260401Sscottl	    0xa0, regvalue, cur_col, wrap));
1313260401Sscottl}
1314260401Sscottl
1315260401Sscottlint
1316260401Sscottlahc_scb_residual_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1317260401Sscottl{
1318260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_RESIDUAL_SGPTR",
1319260401Sscottl	    0xa4, regvalue, cur_col, wrap));
1320260401Sscottl}
1321260401Sscottl
1322260401Sscottlint
1323260401Sscottlahc_scb_scsi_status_print(u_int regvalue, u_int *cur_col, u_int wrap)
1324260401Sscottl{
1325260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_SCSI_STATUS",
1326260401Sscottl	    0xa8, regvalue, cur_col, wrap));
1327260401Sscottl}
1328260401Sscottl
1329260401Sscottlint
1330260401Sscottlahc_scb_target_phases_print(u_int regvalue, u_int *cur_col, u_int wrap)
1331260401Sscottl{
1332260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_TARGET_PHASES",
1333260401Sscottl	    0xa9, regvalue, cur_col, wrap));
1334260401Sscottl}
1335260401Sscottl
1336260401Sscottlint
1337260401Sscottlahc_scb_target_data_dir_print(u_int regvalue, u_int *cur_col, u_int wrap)
1338260401Sscottl{
1339260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_TARGET_DATA_DIR",
1340260401Sscottl	    0xaa, regvalue, cur_col, wrap));
1341260401Sscottl}
1342260401Sscottl
1343260401Sscottlint
1344260401Sscottlahc_scb_target_itag_print(u_int regvalue, u_int *cur_col, u_int wrap)
1345260401Sscottl{
1346260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_TARGET_ITAG",
1347260401Sscottl	    0xab, regvalue, cur_col, wrap));
1348260401Sscottl}
1349260401Sscottl
1350260401Sscottlint
1351260401Sscottlahc_scb_dataptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1352260401Sscottl{
1353260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_DATAPTR",
1354260401Sscottl	    0xac, regvalue, cur_col, wrap));
1355260401Sscottl}
1356260401Sscottl
1357260401Sscottlstatic ahc_reg_parse_entry_t SCB_DATACNT_parse_table[] = {
1358260401Sscottl	{ "SG_LAST_SEG",	0x80, 0x80 },
1359260401Sscottl	{ "SG_HIGH_ADDR_BITS",	0x7f, 0x7f }
1360260401Sscottl};
1361260401Sscottl
1362260401Sscottlint
1363260401Sscottlahc_scb_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1364260401Sscottl{
1365260401Sscottl	return (ahc_print_register(SCB_DATACNT_parse_table, 2, "SCB_DATACNT",
1366260401Sscottl	    0xb0, regvalue, cur_col, wrap));
1367260401Sscottl}
1368260401Sscottl
1369260401Sscottlstatic ahc_reg_parse_entry_t SCB_SGPTR_parse_table[] = {
1370260401Sscottl	{ "SG_LIST_NULL",	0x01, 0x01 },
1371260401Sscottl	{ "SG_FULL_RESID",	0x02, 0x02 },
1372260401Sscottl	{ "SG_RESID_VALID",	0x04, 0x04 }
1373260401Sscottl};
1374260401Sscottl
1375260401Sscottlint
1376260401Sscottlahc_scb_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1377260401Sscottl{
1378260401Sscottl	return (ahc_print_register(SCB_SGPTR_parse_table, 3, "SCB_SGPTR",
1379260401Sscottl	    0xb4, regvalue, cur_col, wrap));
1380260401Sscottl}
1381260401Sscottl
1382260401Sscottlstatic ahc_reg_parse_entry_t SCB_CONTROL_parse_table[] = {
1383260401Sscottl	{ "DISCONNECTED",	0x04, 0x04 },
1384260401Sscottl	{ "ULTRAENB",		0x08, 0x08 },
1385260401Sscottl	{ "MK_MESSAGE",		0x10, 0x10 },
1386260401Sscottl	{ "TAG_ENB",		0x20, 0x20 },
1387260401Sscottl	{ "DISCENB",		0x40, 0x40 },
1388260401Sscottl	{ "TARGET_SCB",		0x80, 0x80 },
1389260401Sscottl	{ "STATUS_RCVD",	0x80, 0x80 },
1390260401Sscottl	{ "SCB_TAG_TYPE",	0x03, 0x03 }
1391260401Sscottl};
1392260401Sscottl
1393260401Sscottlint
1394260401Sscottlahc_scb_control_print(u_int regvalue, u_int *cur_col, u_int wrap)
1395260401Sscottl{
1396260401Sscottl	return (ahc_print_register(SCB_CONTROL_parse_table, 8, "SCB_CONTROL",
1397260401Sscottl	    0xb8, regvalue, cur_col, wrap));
1398260401Sscottl}
1399260401Sscottl
1400260401Sscottlstatic ahc_reg_parse_entry_t SCB_SCSIID_parse_table[] = {
1401260401Sscottl	{ "TWIN_CHNLB",		0x80, 0x80 },
1402260401Sscottl	{ "OID",		0x0f, 0x0f },
1403260401Sscottl	{ "TWIN_TID",		0x70, 0x70 },
1404260401Sscottl	{ "TID",		0xf0, 0xf0 }
1405260401Sscottl};
1406260401Sscottl
1407260401Sscottlint
1408260401Sscottlahc_scb_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
1409260401Sscottl{
1410260401Sscottl	return (ahc_print_register(SCB_SCSIID_parse_table, 4, "SCB_SCSIID",
1411260401Sscottl	    0xb9, regvalue, cur_col, wrap));
1412260401Sscottl}
1413260401Sscottl
1414260401Sscottlstatic ahc_reg_parse_entry_t SCB_LUN_parse_table[] = {
1415260401Sscottl	{ "SCB_XFERLEN_ODD",	0x80, 0x80 },
1416260401Sscottl	{ "LID",		0x3f, 0x3f }
1417260401Sscottl};
1418260401Sscottl
1419260401Sscottlint
1420260401Sscottlahc_scb_lun_print(u_int regvalue, u_int *cur_col, u_int wrap)
1421260401Sscottl{
1422260401Sscottl	return (ahc_print_register(SCB_LUN_parse_table, 2, "SCB_LUN",
1423260401Sscottl	    0xba, regvalue, cur_col, wrap));
1424260401Sscottl}
1425260401Sscottl
1426260401Sscottlint
1427260401Sscottlahc_scb_tag_print(u_int regvalue, u_int *cur_col, u_int wrap)
1428260401Sscottl{
1429260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_TAG",
1430260401Sscottl	    0xbb, regvalue, cur_col, wrap));
1431260401Sscottl}
1432260401Sscottl
1433260401Sscottlint
1434260401Sscottlahc_scb_cdb_len_print(u_int regvalue, u_int *cur_col, u_int wrap)
1435260401Sscottl{
1436260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_CDB_LEN",
1437260401Sscottl	    0xbc, regvalue, cur_col, wrap));
1438260401Sscottl}
1439260401Sscottl
1440260401Sscottlint
1441260401Sscottlahc_scb_scsirate_print(u_int regvalue, u_int *cur_col, u_int wrap)
1442260401Sscottl{
1443260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_SCSIRATE",
1444260401Sscottl	    0xbd, regvalue, cur_col, wrap));
1445260401Sscottl}
1446260401Sscottl
1447260401Sscottlint
1448260401Sscottlahc_scb_scsioffset_print(u_int regvalue, u_int *cur_col, u_int wrap)
1449260401Sscottl{
1450260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_SCSIOFFSET",
1451260401Sscottl	    0xbe, regvalue, cur_col, wrap));
1452260401Sscottl}
1453260401Sscottl
1454260401Sscottlint
1455260401Sscottlahc_scb_next_print(u_int regvalue, u_int *cur_col, u_int wrap)
1456260401Sscottl{
1457260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_NEXT",
1458260401Sscottl	    0xbf, regvalue, cur_col, wrap));
1459260401Sscottl}
1460260401Sscottl
1461260401Sscottlint
1462260401Sscottlahc_scb_64_spare_print(u_int regvalue, u_int *cur_col, u_int wrap)
1463260401Sscottl{
1464260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_64_SPARE",
1465260401Sscottl	    0xc0, regvalue, cur_col, wrap));
1466260401Sscottl}
1467260401Sscottl
1468260401Sscottlstatic ahc_reg_parse_entry_t SEECTL_2840_parse_table[] = {
1469260401Sscottl	{ "DO_2840",		0x01, 0x01 },
1470260401Sscottl	{ "CK_2840",		0x02, 0x02 },
1471260401Sscottl	{ "CS_2840",		0x04, 0x04 }
1472260401Sscottl};
1473260401Sscottl
1474260401Sscottlint
1475260401Sscottlahc_seectl_2840_print(u_int regvalue, u_int *cur_col, u_int wrap)
1476260401Sscottl{
1477260401Sscottl	return (ahc_print_register(SEECTL_2840_parse_table, 3, "SEECTL_2840",
1478260401Sscottl	    0xc0, regvalue, cur_col, wrap));
1479260401Sscottl}
1480260401Sscottl
1481260401Sscottlstatic ahc_reg_parse_entry_t STATUS_2840_parse_table[] = {
1482260401Sscottl	{ "DI_2840",		0x01, 0x01 },
1483260401Sscottl	{ "EEPROM_TF",		0x80, 0x80 },
1484260401Sscottl	{ "ADSEL",		0x1e, 0x1e },
1485260401Sscottl	{ "BIOS_SEL",		0x60, 0x60 }
1486260401Sscottl};
1487260401Sscottl
1488260401Sscottlint
1489260401Sscottlahc_status_2840_print(u_int regvalue, u_int *cur_col, u_int wrap)
1490260401Sscottl{
1491260401Sscottl	return (ahc_print_register(STATUS_2840_parse_table, 4, "STATUS_2840",
1492260401Sscottl	    0xc1, regvalue, cur_col, wrap));
1493260401Sscottl}
1494260401Sscottl
1495260401Sscottlint
1496260401Sscottlahc_scb_64_btt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1497260401Sscottl{
1498260401Sscottl	return (ahc_print_register(NULL, 0, "SCB_64_BTT",
1499260401Sscottl	    0xd0, regvalue, cur_col, wrap));
1500260401Sscottl}
1501260401Sscottl
1502260401Sscottlint
1503260401Sscottlahc_cchaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1504260401Sscottl{
1505260401Sscottl	return (ahc_print_register(NULL, 0, "CCHADDR",
1506260401Sscottl	    0xe0, regvalue, cur_col, wrap));
1507260401Sscottl}
1508260401Sscottl
1509260401Sscottlint
1510260401Sscottlahc_cchcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1511260401Sscottl{
1512260401Sscottl	return (ahc_print_register(NULL, 0, "CCHCNT",
1513260401Sscottl	    0xe8, regvalue, cur_col, wrap));
1514260401Sscottl}
1515260401Sscottl
1516260401Sscottlint
1517260401Sscottlahc_ccsgram_print(u_int regvalue, u_int *cur_col, u_int wrap)
1518260401Sscottl{
1519260401Sscottl	return (ahc_print_register(NULL, 0, "CCSGRAM",
1520260401Sscottl	    0xe9, regvalue, cur_col, wrap));
1521260401Sscottl}
1522260401Sscottl
1523260401Sscottlint
1524260401Sscottlahc_ccsgaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1525260401Sscottl{
1526260401Sscottl	return (ahc_print_register(NULL, 0, "CCSGADDR",
1527260401Sscottl	    0xea, regvalue, cur_col, wrap));
1528260401Sscottl}
1529260401Sscottl
1530260401Sscottlstatic ahc_reg_parse_entry_t CCSGCTL_parse_table[] = {
1531260401Sscottl	{ "CCSGRESET",		0x01, 0x01 },
1532260401Sscottl	{ "SG_FETCH_NEEDED",	0x02, 0x02 },
1533260401Sscottl	{ "CCSGEN",		0x08, 0x08 },
1534260401Sscottl	{ "CCSGDONE",		0x80, 0x80 }
1535260401Sscottl};
1536260401Sscottl
1537260401Sscottlint
1538260401Sscottlahc_ccsgctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1539260401Sscottl{
1540260401Sscottl	return (ahc_print_register(CCSGCTL_parse_table, 4, "CCSGCTL",
1541260401Sscottl	    0xeb, regvalue, cur_col, wrap));
1542260401Sscottl}
1543260401Sscottl
1544260401Sscottlint
1545260401Sscottlahc_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap)
1546260401Sscottl{
1547260401Sscottl	return (ahc_print_register(NULL, 0, "CCSCBRAM",
1548260401Sscottl	    0xec, regvalue, cur_col, wrap));
1549260401Sscottl}
1550260401Sscottl
1551260401Sscottlint
1552260401Sscottlahc_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1553260401Sscottl{
1554260401Sscottl	return (ahc_print_register(NULL, 0, "CCSCBADDR",
1555260401Sscottl	    0xed, regvalue, cur_col, wrap));
1556260401Sscottl}
1557260401Sscottl
1558260401Sscottlstatic ahc_reg_parse_entry_t CCSCBCTL_parse_table[] = {
1559260401Sscottl	{ "CCSCBRESET",		0x01, 0x01 },
1560260401Sscottl	{ "CCSCBDIR",		0x04, 0x04 },
1561260401Sscottl	{ "CCSCBEN",		0x08, 0x08 },
1562260401Sscottl	{ "CCARREN",		0x10, 0x10 },
1563260401Sscottl	{ "ARRDONE",		0x40, 0x40 },
1564260401Sscottl	{ "CCSCBDONE",		0x80, 0x80 }
1565260401Sscottl};
1566260401Sscottl
1567260401Sscottlint
1568260401Sscottlahc_ccscbctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1569260401Sscottl{
1570260401Sscottl	return (ahc_print_register(CCSCBCTL_parse_table, 6, "CCSCBCTL",
1571260401Sscottl	    0xee, regvalue, cur_col, wrap));
1572260401Sscottl}
1573260401Sscottl
1574260401Sscottlint
1575260401Sscottlahc_ccscbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1576260401Sscottl{
1577260401Sscottl	return (ahc_print_register(NULL, 0, "CCSCBCNT",
1578260401Sscottl	    0xef, regvalue, cur_col, wrap));
1579260401Sscottl}
1580260401Sscottl
1581260401Sscottlint
1582260401Sscottlahc_scbbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1583260401Sscottl{
1584260401Sscottl	return (ahc_print_register(NULL, 0, "SCBBADDR",
1585260401Sscottl	    0xf0, regvalue, cur_col, wrap));
1586260401Sscottl}
1587260401Sscottl
1588260401Sscottlint
1589260401Sscottlahc_ccscbptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1590260401Sscottl{
1591260401Sscottl	return (ahc_print_register(NULL, 0, "CCSCBPTR",
1592260401Sscottl	    0xf1, regvalue, cur_col, wrap));
1593260401Sscottl}
1594260401Sscottl
1595260401Sscottlint
1596260401Sscottlahc_hnscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
1597260401Sscottl{
1598260401Sscottl	return (ahc_print_register(NULL, 0, "HNSCB_QOFF",
1599260401Sscottl	    0xf4, regvalue, cur_col, wrap));
1600260401Sscottl}
1601260401Sscottl
1602260401Sscottlint
1603260401Sscottlahc_snscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
1604260401Sscottl{
1605260401Sscottl	return (ahc_print_register(NULL, 0, "SNSCB_QOFF",
1606260401Sscottl	    0xf6, regvalue, cur_col, wrap));
1607260401Sscottl}
1608260401Sscottl
1609260401Sscottlint
1610260401Sscottlahc_sdscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
1611260401Sscottl{
1612260401Sscottl	return (ahc_print_register(NULL, 0, "SDSCB_QOFF",
1613260401Sscottl	    0xf8, regvalue, cur_col, wrap));
1614260401Sscottl}
1615260401Sscottl
1616260401Sscottlstatic ahc_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = {
1617260401Sscottl	{ "SDSCB_ROLLOVER",	0x10, 0x10 },
1618260401Sscottl	{ "SNSCB_ROLLOVER",	0x20, 0x20 },
1619260401Sscottl	{ "SCB_AVAIL",		0x40, 0x40 },
1620260401Sscottl	{ "SCB_QSIZE_256",	0x06, 0x06 },
1621260401Sscottl	{ "SCB_QSIZE",		0x07, 0x07 }
1622260401Sscottl};
1623260401Sscottl
1624260401Sscottlint
1625260401Sscottlahc_qoff_ctlsta_print(u_int regvalue, u_int *cur_col, u_int wrap)
1626260401Sscottl{
1627260401Sscottl	return (ahc_print_register(QOFF_CTLSTA_parse_table, 5, "QOFF_CTLSTA",
1628260401Sscottl	    0xfa, regvalue, cur_col, wrap));
1629260401Sscottl}
1630260401Sscottl
1631260401Sscottlstatic ahc_reg_parse_entry_t DFF_THRSH_parse_table[] = {
1632260401Sscottl	{ "RD_DFTHRSH_MIN",	0x00, 0x00 },
1633260401Sscottl	{ "WR_DFTHRSH_MIN",	0x00, 0x00 },
1634260401Sscottl	{ "RD_DFTHRSH_25",	0x01, 0x01 },
1635260401Sscottl	{ "RD_DFTHRSH_50",	0x02, 0x02 },
1636260401Sscottl	{ "RD_DFTHRSH_63",	0x03, 0x03 },
1637260401Sscottl	{ "RD_DFTHRSH_75",	0x04, 0x04 },
1638260401Sscottl	{ "RD_DFTHRSH_85",	0x05, 0x05 },
1639260401Sscottl	{ "RD_DFTHRSH_90",	0x06, 0x06 },
1640260401Sscottl	{ "RD_DFTHRSH",		0x07, 0x07 },
1641260401Sscottl	{ "RD_DFTHRSH_MAX",	0x07, 0x07 },
1642260401Sscottl	{ "WR_DFTHRSH_25",	0x10, 0x10 },
1643260401Sscottl	{ "WR_DFTHRSH_50",	0x20, 0x20 },
1644260401Sscottl	{ "WR_DFTHRSH_63",	0x30, 0x30 },
1645260401Sscottl	{ "WR_DFTHRSH_75",	0x40, 0x40 },
1646260401Sscottl	{ "WR_DFTHRSH_85",	0x50, 0x50 },
1647260401Sscottl	{ "WR_DFTHRSH_90",	0x60, 0x60 },
1648260401Sscottl	{ "WR_DFTHRSH",		0x70, 0x70 },
1649260401Sscottl	{ "WR_DFTHRSH_MAX",	0x70, 0x70 }
1650260401Sscottl};
1651260401Sscottl
1652260401Sscottlint
1653260401Sscottlahc_dff_thrsh_print(u_int regvalue, u_int *cur_col, u_int wrap)
1654260401Sscottl{
1655260401Sscottl	return (ahc_print_register(DFF_THRSH_parse_table, 18, "DFF_THRSH",
1656260401Sscottl	    0xfb, regvalue, cur_col, wrap));
1657260401Sscottl}
1658260401Sscottl
1659260401Sscottlstatic ahc_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = {
1660260401Sscottl	{ "LAST_SEG_DONE",	0x01, 0x01 },
1661260401Sscottl	{ "LAST_SEG",		0x02, 0x02 },
1662260401Sscottl	{ "SG_ADDR_MASK",	0xf8, 0xf8 }
1663260401Sscottl};
1664260401Sscottl
1665260401Sscottlint
1666260401Sscottlahc_sg_cache_shadow_print(u_int regvalue, u_int *cur_col, u_int wrap)
1667260401Sscottl{
1668260401Sscottl	return (ahc_print_register(SG_CACHE_SHADOW_parse_table, 3, "SG_CACHE_SHADOW",
1669260401Sscottl	    0xfc, regvalue, cur_col, wrap));
1670260401Sscottl}
1671260401Sscottl
1672260401Sscottlstatic ahc_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = {
1673260401Sscottl	{ "LAST_SEG_DONE",	0x01, 0x01 },
1674260401Sscottl	{ "LAST_SEG",		0x02, 0x02 },
1675260401Sscottl	{ "SG_ADDR_MASK",	0xf8, 0xf8 }
1676260401Sscottl};
1677260401Sscottl
1678260401Sscottlint
1679260401Sscottlahc_sg_cache_pre_print(u_int regvalue, u_int *cur_col, u_int wrap)
1680260401Sscottl{
1681260401Sscottl	return (ahc_print_register(SG_CACHE_PRE_parse_table, 3, "SG_CACHE_PRE",
1682260401Sscottl	    0xfc, regvalue, cur_col, wrap));
1683260401Sscottl}
1684260401Sscottl
1685