1260401Sscottl/*
2260401Sscottl * DO NOT EDIT - This file is automatically generated
3260401Sscottl *		 from the following source files:
4260401Sscottl *
5260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#119 $
6260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#76 $
7260401Sscottl */
8260401Sscottl
9260401Sscottl#include <sys/cdefs.h>
10260401Sscottl__FBSDID("$FreeBSD$");
11260401Sscottl#include <dev/aic7xxx/aic79xx_osm.h>
12260401Sscottl
13260401Sscottlstatic ahd_reg_parse_entry_t MODE_PTR_parse_table[] = {
14260401Sscottl	{ "SRC_MODE",		0x07, 0x07 },
15260401Sscottl	{ "DST_MODE",		0x70, 0x70 }
16260401Sscottl};
17260401Sscottl
18260401Sscottlint
19260401Sscottlahd_mode_ptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
20260401Sscottl{
21260401Sscottl	return (ahd_print_register(MODE_PTR_parse_table, 2, "MODE_PTR",
22260401Sscottl	    0x00, regvalue, cur_col, wrap));
23260401Sscottl}
24260401Sscottl
25260401Sscottlstatic ahd_reg_parse_entry_t INTSTAT_parse_table[] = {
26260401Sscottl	{ "SPLTINT",		0x01, 0x01 },
27260401Sscottl	{ "CMDCMPLT",		0x02, 0x02 },
28260401Sscottl	{ "SEQINT",		0x04, 0x04 },
29260401Sscottl	{ "SCSIINT",		0x08, 0x08 },
30260401Sscottl	{ "PCIINT",		0x10, 0x10 },
31260401Sscottl	{ "SWTMINT",		0x20, 0x20 },
32260401Sscottl	{ "BRKADRINT",		0x40, 0x40 },
33260401Sscottl	{ "HWERRINT",		0x80, 0x80 },
34260401Sscottl	{ "INT_PEND",		0xff, 0xff }
35260401Sscottl};
36260401Sscottl
37260401Sscottlint
38260401Sscottlahd_intstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
39260401Sscottl{
40260401Sscottl	return (ahd_print_register(INTSTAT_parse_table, 9, "INTSTAT",
41260401Sscottl	    0x01, regvalue, cur_col, wrap));
42260401Sscottl}
43260401Sscottl
44260401Sscottlstatic ahd_reg_parse_entry_t SEQINTCODE_parse_table[] = {
45260401Sscottl	{ "NO_SEQINT",		0x00, 0xff },
46260401Sscottl	{ "BAD_PHASE",		0x01, 0xff },
47260401Sscottl	{ "SEND_REJECT",	0x02, 0xff },
48260401Sscottl	{ "PROTO_VIOLATION",	0x03, 0xff },
49260401Sscottl	{ "NO_MATCH",		0x04, 0xff },
50260401Sscottl	{ "IGN_WIDE_RES",	0x05, 0xff },
51260401Sscottl	{ "PDATA_REINIT",	0x06, 0xff },
52260401Sscottl	{ "HOST_MSG_LOOP",	0x07, 0xff },
53260401Sscottl	{ "BAD_STATUS",		0x08, 0xff },
54260401Sscottl	{ "DATA_OVERRUN",	0x09, 0xff },
55260401Sscottl	{ "MKMSG_FAILED",	0x0a, 0xff },
56260401Sscottl	{ "MISSED_BUSFREE",	0x0b, 0xff },
57260401Sscottl	{ "DUMP_CARD_STATE",	0x0c, 0xff },
58260401Sscottl	{ "ILLEGAL_PHASE",	0x0d, 0xff },
59260401Sscottl	{ "INVALID_SEQINT",	0x0e, 0xff },
60260401Sscottl	{ "CFG4ISTAT_INTR",	0x0f, 0xff },
61260401Sscottl	{ "STATUS_OVERRUN",	0x10, 0xff },
62260401Sscottl	{ "CFG4OVERRUN",	0x11, 0xff },
63260401Sscottl	{ "ENTERING_NONPACK",	0x12, 0xff },
64260401Sscottl	{ "TASKMGMT_FUNC_COMPLETE",0x13, 0xff },
65260401Sscottl	{ "TASKMGMT_CMD_CMPLT_OKAY",0x14, 0xff },
66260401Sscottl	{ "TRACEPOINT0",	0x15, 0xff },
67260401Sscottl	{ "TRACEPOINT1",	0x16, 0xff },
68260401Sscottl	{ "TRACEPOINT2",	0x17, 0xff },
69260401Sscottl	{ "TRACEPOINT3",	0x18, 0xff },
70260401Sscottl	{ "SAW_HWERR",		0x19, 0xff },
71260401Sscottl	{ "BAD_SCB_STATUS",	0x1a, 0xff }
72260401Sscottl};
73260401Sscottl
74260401Sscottlint
75260401Sscottlahd_seqintcode_print(u_int regvalue, u_int *cur_col, u_int wrap)
76260401Sscottl{
77260401Sscottl	return (ahd_print_register(SEQINTCODE_parse_table, 27, "SEQINTCODE",
78260401Sscottl	    0x02, regvalue, cur_col, wrap));
79260401Sscottl}
80260401Sscottl
81260401Sscottlstatic ahd_reg_parse_entry_t CLRINT_parse_table[] = {
82260401Sscottl	{ "CLRSPLTINT",		0x01, 0x01 },
83260401Sscottl	{ "CLRCMDINT",		0x02, 0x02 },
84260401Sscottl	{ "CLRSEQINT",		0x04, 0x04 },
85260401Sscottl	{ "CLRSCSIINT",		0x08, 0x08 },
86260401Sscottl	{ "CLRPCIINT",		0x10, 0x10 },
87260401Sscottl	{ "CLRSWTMINT",		0x20, 0x20 },
88260401Sscottl	{ "CLRBRKADRINT",	0x40, 0x40 },
89260401Sscottl	{ "CLRHWERRINT",	0x80, 0x80 }
90260401Sscottl};
91260401Sscottl
92260401Sscottlint
93260401Sscottlahd_clrint_print(u_int regvalue, u_int *cur_col, u_int wrap)
94260401Sscottl{
95260401Sscottl	return (ahd_print_register(CLRINT_parse_table, 8, "CLRINT",
96260401Sscottl	    0x03, regvalue, cur_col, wrap));
97260401Sscottl}
98260401Sscottl
99260401Sscottlstatic ahd_reg_parse_entry_t ERROR_parse_table[] = {
100260401Sscottl	{ "DSCTMOUT",		0x02, 0x02 },
101260401Sscottl	{ "ILLOPCODE",		0x04, 0x04 },
102260401Sscottl	{ "SQPARERR",		0x08, 0x08 },
103260401Sscottl	{ "DPARERR",		0x10, 0x10 },
104260401Sscottl	{ "MPARERR",		0x20, 0x20 },
105260401Sscottl	{ "CIOACCESFAIL",	0x40, 0x40 },
106260401Sscottl	{ "CIOPARERR",		0x80, 0x80 }
107260401Sscottl};
108260401Sscottl
109260401Sscottlint
110260401Sscottlahd_error_print(u_int regvalue, u_int *cur_col, u_int wrap)
111260401Sscottl{
112260401Sscottl	return (ahd_print_register(ERROR_parse_table, 7, "ERROR",
113260401Sscottl	    0x04, regvalue, cur_col, wrap));
114260401Sscottl}
115260401Sscottl
116260401Sscottlstatic ahd_reg_parse_entry_t CLRERR_parse_table[] = {
117260401Sscottl	{ "CLRDSCTMOUT",	0x02, 0x02 },
118260401Sscottl	{ "CLRILLOPCODE",	0x04, 0x04 },
119260401Sscottl	{ "CLRSQPARERR",	0x08, 0x08 },
120260401Sscottl	{ "CLRDPARERR",		0x10, 0x10 },
121260401Sscottl	{ "CLRMPARERR",		0x20, 0x20 },
122260401Sscottl	{ "CLRCIOACCESFAIL",	0x40, 0x40 },
123260401Sscottl	{ "CLRCIOPARERR",	0x80, 0x80 }
124260401Sscottl};
125260401Sscottl
126260401Sscottlint
127260401Sscottlahd_clrerr_print(u_int regvalue, u_int *cur_col, u_int wrap)
128260401Sscottl{
129260401Sscottl	return (ahd_print_register(CLRERR_parse_table, 7, "CLRERR",
130260401Sscottl	    0x04, regvalue, cur_col, wrap));
131260401Sscottl}
132260401Sscottl
133260401Sscottlstatic ahd_reg_parse_entry_t HCNTRL_parse_table[] = {
134260401Sscottl	{ "CHIPRST",		0x01, 0x01 },
135260401Sscottl	{ "CHIPRSTACK",		0x01, 0x01 },
136260401Sscottl	{ "INTEN",		0x02, 0x02 },
137260401Sscottl	{ "PAUSE",		0x04, 0x04 },
138260401Sscottl	{ "SWTIMER_START_B",	0x08, 0x08 },
139260401Sscottl	{ "SWINT",		0x10, 0x10 },
140260401Sscottl	{ "POWRDN",		0x40, 0x40 },
141260401Sscottl	{ "SEQ_RESET",		0x80, 0x80 }
142260401Sscottl};
143260401Sscottl
144260401Sscottlint
145260401Sscottlahd_hcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
146260401Sscottl{
147260401Sscottl	return (ahd_print_register(HCNTRL_parse_table, 8, "HCNTRL",
148260401Sscottl	    0x05, regvalue, cur_col, wrap));
149260401Sscottl}
150260401Sscottl
151260401Sscottlint
152260401Sscottlahd_hnscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
153260401Sscottl{
154260401Sscottl	return (ahd_print_register(NULL, 0, "HNSCB_QOFF",
155260401Sscottl	    0x06, regvalue, cur_col, wrap));
156260401Sscottl}
157260401Sscottl
158260401Sscottlint
159260401Sscottlahd_hescb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
160260401Sscottl{
161260401Sscottl	return (ahd_print_register(NULL, 0, "HESCB_QOFF",
162260401Sscottl	    0x08, regvalue, cur_col, wrap));
163260401Sscottl}
164260401Sscottl
165260401Sscottlstatic ahd_reg_parse_entry_t HS_MAILBOX_parse_table[] = {
166260401Sscottl	{ "ENINT_COALESCE",	0x40, 0x40 },
167260401Sscottl	{ "HOST_TQINPOS",	0x80, 0x80 }
168260401Sscottl};
169260401Sscottl
170260401Sscottlint
171260401Sscottlahd_hs_mailbox_print(u_int regvalue, u_int *cur_col, u_int wrap)
172260401Sscottl{
173260401Sscottl	return (ahd_print_register(HS_MAILBOX_parse_table, 2, "HS_MAILBOX",
174260401Sscottl	    0x0b, regvalue, cur_col, wrap));
175260401Sscottl}
176260401Sscottl
177260401Sscottlstatic ahd_reg_parse_entry_t SEQINTSTAT_parse_table[] = {
178260401Sscottl	{ "SEQ_SPLTINT",	0x01, 0x01 },
179260401Sscottl	{ "SEQ_PCIINT",		0x02, 0x02 },
180260401Sscottl	{ "SEQ_SCSIINT",	0x04, 0x04 },
181260401Sscottl	{ "SEQ_SEQINT",		0x08, 0x08 },
182260401Sscottl	{ "SEQ_SWTMRTO",	0x10, 0x10 }
183260401Sscottl};
184260401Sscottl
185260401Sscottlint
186260401Sscottlahd_seqintstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
187260401Sscottl{
188260401Sscottl	return (ahd_print_register(SEQINTSTAT_parse_table, 5, "SEQINTSTAT",
189260401Sscottl	    0x0c, regvalue, cur_col, wrap));
190260401Sscottl}
191260401Sscottl
192260401Sscottlstatic ahd_reg_parse_entry_t CLRSEQINTSTAT_parse_table[] = {
193260401Sscottl	{ "CLRSEQ_SPLTINT",	0x01, 0x01 },
194260401Sscottl	{ "CLRSEQ_PCIINT",	0x02, 0x02 },
195260401Sscottl	{ "CLRSEQ_SCSIINT",	0x04, 0x04 },
196260401Sscottl	{ "CLRSEQ_SEQINT",	0x08, 0x08 },
197260401Sscottl	{ "CLRSEQ_SWTMRTO",	0x10, 0x10 }
198260401Sscottl};
199260401Sscottl
200260401Sscottlint
201260401Sscottlahd_clrseqintstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
202260401Sscottl{
203260401Sscottl	return (ahd_print_register(CLRSEQINTSTAT_parse_table, 5, "CLRSEQINTSTAT",
204260401Sscottl	    0x0c, regvalue, cur_col, wrap));
205260401Sscottl}
206260401Sscottl
207260401Sscottlint
208260401Sscottlahd_swtimer_print(u_int regvalue, u_int *cur_col, u_int wrap)
209260401Sscottl{
210260401Sscottl	return (ahd_print_register(NULL, 0, "SWTIMER",
211260401Sscottl	    0x0e, regvalue, cur_col, wrap));
212260401Sscottl}
213260401Sscottl
214260401Sscottlint
215260401Sscottlahd_snscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
216260401Sscottl{
217260401Sscottl	return (ahd_print_register(NULL, 0, "SNSCB_QOFF",
218260401Sscottl	    0x10, regvalue, cur_col, wrap));
219260401Sscottl}
220260401Sscottl
221260401Sscottlint
222260401Sscottlahd_sescb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
223260401Sscottl{
224260401Sscottl	return (ahd_print_register(NULL, 0, "SESCB_QOFF",
225260401Sscottl	    0x12, regvalue, cur_col, wrap));
226260401Sscottl}
227260401Sscottl
228260401Sscottlint
229260401Sscottlahd_sdscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap)
230260401Sscottl{
231260401Sscottl	return (ahd_print_register(NULL, 0, "SDSCB_QOFF",
232260401Sscottl	    0x14, regvalue, cur_col, wrap));
233260401Sscottl}
234260401Sscottl
235260401Sscottlstatic ahd_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = {
236260401Sscottl	{ "SCB_QSIZE_4",	0x00, 0x0f },
237260401Sscottl	{ "SCB_QSIZE_8",	0x01, 0x0f },
238260401Sscottl	{ "SCB_QSIZE_16",	0x02, 0x0f },
239260401Sscottl	{ "SCB_QSIZE_32",	0x03, 0x0f },
240260401Sscottl	{ "SCB_QSIZE_64",	0x04, 0x0f },
241260401Sscottl	{ "SCB_QSIZE_128",	0x05, 0x0f },
242260401Sscottl	{ "SCB_QSIZE_256",	0x06, 0x0f },
243260401Sscottl	{ "SCB_QSIZE_512",	0x07, 0x0f },
244260401Sscottl	{ "SCB_QSIZE_1024",	0x08, 0x0f },
245260401Sscottl	{ "SCB_QSIZE_2048",	0x09, 0x0f },
246260401Sscottl	{ "SCB_QSIZE_4096",	0x0a, 0x0f },
247260401Sscottl	{ "SCB_QSIZE_8192",	0x0b, 0x0f },
248260401Sscottl	{ "SCB_QSIZE_16384",	0x0c, 0x0f },
249260401Sscottl	{ "SCB_QSIZE",		0x0f, 0x0f },
250260401Sscottl	{ "HS_MAILBOX_ACT",	0x10, 0x10 },
251260401Sscottl	{ "SDSCB_ROLLOVR",	0x20, 0x20 },
252260401Sscottl	{ "NEW_SCB_AVAIL",	0x40, 0x40 },
253260401Sscottl	{ "EMPTY_SCB_AVAIL",	0x80, 0x80 }
254260401Sscottl};
255260401Sscottl
256260401Sscottlint
257260401Sscottlahd_qoff_ctlsta_print(u_int regvalue, u_int *cur_col, u_int wrap)
258260401Sscottl{
259260401Sscottl	return (ahd_print_register(QOFF_CTLSTA_parse_table, 18, "QOFF_CTLSTA",
260260401Sscottl	    0x16, regvalue, cur_col, wrap));
261260401Sscottl}
262260401Sscottl
263260401Sscottlstatic ahd_reg_parse_entry_t INTCTL_parse_table[] = {
264260401Sscottl	{ "SPLTINTEN",		0x01, 0x01 },
265260401Sscottl	{ "SEQINTEN",		0x02, 0x02 },
266260401Sscottl	{ "SCSIINTEN",		0x04, 0x04 },
267260401Sscottl	{ "PCIINTEN",		0x08, 0x08 },
268260401Sscottl	{ "AUTOCLRCMDINT",	0x10, 0x10 },
269260401Sscottl	{ "SWTIMER_START",	0x20, 0x20 },
270260401Sscottl	{ "SWTMINTEN",		0x40, 0x40 },
271260401Sscottl	{ "SWTMINTMASK",	0x80, 0x80 }
272260401Sscottl};
273260401Sscottl
274260401Sscottlint
275260401Sscottlahd_intctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
276260401Sscottl{
277260401Sscottl	return (ahd_print_register(INTCTL_parse_table, 8, "INTCTL",
278260401Sscottl	    0x18, regvalue, cur_col, wrap));
279260401Sscottl}
280260401Sscottl
281260401Sscottlstatic ahd_reg_parse_entry_t DFCNTRL_parse_table[] = {
282260401Sscottl	{ "DIRECTIONEN",	0x01, 0x01 },
283260401Sscottl	{ "FIFOFLUSH",		0x02, 0x02 },
284260401Sscottl	{ "FIFOFLUSHACK",	0x02, 0x02 },
285260401Sscottl	{ "DIRECTION",		0x04, 0x04 },
286260401Sscottl	{ "DIRECTIONACK",	0x04, 0x04 },
287260401Sscottl	{ "HDMAEN",		0x08, 0x08 },
288260401Sscottl	{ "HDMAENACK",		0x08, 0x08 },
289260401Sscottl	{ "SCSIEN",		0x20, 0x20 },
290260401Sscottl	{ "SCSIENACK",		0x20, 0x20 },
291260401Sscottl	{ "SCSIENWRDIS",	0x40, 0x40 },
292260401Sscottl	{ "PRELOADEN",		0x80, 0x80 }
293260401Sscottl};
294260401Sscottl
295260401Sscottlint
296260401Sscottlahd_dfcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
297260401Sscottl{
298260401Sscottl	return (ahd_print_register(DFCNTRL_parse_table, 11, "DFCNTRL",
299260401Sscottl	    0x19, regvalue, cur_col, wrap));
300260401Sscottl}
301260401Sscottl
302260401Sscottlstatic ahd_reg_parse_entry_t DSCOMMAND0_parse_table[] = {
303260401Sscottl	{ "CIOPARCKEN",		0x01, 0x01 },
304260401Sscottl	{ "DISABLE_TWATE",	0x02, 0x02 },
305260401Sscottl	{ "EXTREQLCK",		0x10, 0x10 },
306260401Sscottl	{ "MPARCKEN",		0x20, 0x20 },
307260401Sscottl	{ "DPARCKEN",		0x40, 0x40 },
308260401Sscottl	{ "CACHETHEN",		0x80, 0x80 }
309260401Sscottl};
310260401Sscottl
311260401Sscottlint
312260401Sscottlahd_dscommand0_print(u_int regvalue, u_int *cur_col, u_int wrap)
313260401Sscottl{
314260401Sscottl	return (ahd_print_register(DSCOMMAND0_parse_table, 6, "DSCOMMAND0",
315260401Sscottl	    0x19, regvalue, cur_col, wrap));
316260401Sscottl}
317260401Sscottl
318260401Sscottlstatic ahd_reg_parse_entry_t DFSTATUS_parse_table[] = {
319260401Sscottl	{ "FIFOEMP",		0x01, 0x01 },
320260401Sscottl	{ "FIFOFULL",		0x02, 0x02 },
321260401Sscottl	{ "DFTHRESH",		0x04, 0x04 },
322260401Sscottl	{ "HDONE",		0x08, 0x08 },
323260401Sscottl	{ "MREQPEND",		0x10, 0x10 },
324260401Sscottl	{ "PKT_PRELOAD_AVAIL",	0x40, 0x40 },
325260401Sscottl	{ "PRELOAD_AVAIL",	0x80, 0x80 }
326260401Sscottl};
327260401Sscottl
328260401Sscottlint
329260401Sscottlahd_dfstatus_print(u_int regvalue, u_int *cur_col, u_int wrap)
330260401Sscottl{
331260401Sscottl	return (ahd_print_register(DFSTATUS_parse_table, 7, "DFSTATUS",
332260401Sscottl	    0x1a, regvalue, cur_col, wrap));
333260401Sscottl}
334260401Sscottl
335260401Sscottlstatic ahd_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = {
336260401Sscottl	{ "LAST_SEG_DONE",	0x01, 0x01 },
337260401Sscottl	{ "LAST_SEG",		0x02, 0x02 },
338260401Sscottl	{ "ODD_SEG",		0x04, 0x04 },
339260401Sscottl	{ "SG_ADDR_MASK",	0xf8, 0xf8 }
340260401Sscottl};
341260401Sscottl
342260401Sscottlint
343260401Sscottlahd_sg_cache_shadow_print(u_int regvalue, u_int *cur_col, u_int wrap)
344260401Sscottl{
345260401Sscottl	return (ahd_print_register(SG_CACHE_SHADOW_parse_table, 4, "SG_CACHE_SHADOW",
346260401Sscottl	    0x1b, regvalue, cur_col, wrap));
347260401Sscottl}
348260401Sscottl
349260401Sscottlstatic ahd_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = {
350260401Sscottl	{ "LAST_SEG",		0x02, 0x02 },
351260401Sscottl	{ "ODD_SEG",		0x04, 0x04 },
352260401Sscottl	{ "SG_ADDR_MASK",	0xf8, 0xf8 }
353260401Sscottl};
354260401Sscottl
355260401Sscottlint
356260401Sscottlahd_sg_cache_pre_print(u_int regvalue, u_int *cur_col, u_int wrap)
357260401Sscottl{
358260401Sscottl	return (ahd_print_register(SG_CACHE_PRE_parse_table, 3, "SG_CACHE_PRE",
359260401Sscottl	    0x1b, regvalue, cur_col, wrap));
360260401Sscottl}
361260401Sscottl
362260401Sscottlstatic ahd_reg_parse_entry_t ARBCTL_parse_table[] = {
363260401Sscottl	{ "USE_TIME",		0x07, 0x07 },
364260401Sscottl	{ "RETRY_SWEN",		0x08, 0x08 },
365260401Sscottl	{ "RESET_HARB",		0x80, 0x80 }
366260401Sscottl};
367260401Sscottl
368260401Sscottlint
369260401Sscottlahd_arbctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
370260401Sscottl{
371260401Sscottl	return (ahd_print_register(ARBCTL_parse_table, 3, "ARBCTL",
372260401Sscottl	    0x1b, regvalue, cur_col, wrap));
373260401Sscottl}
374260401Sscottl
375260401Sscottlint
376260401Sscottlahd_lqin_print(u_int regvalue, u_int *cur_col, u_int wrap)
377260401Sscottl{
378260401Sscottl	return (ahd_print_register(NULL, 0, "LQIN",
379260401Sscottl	    0x20, regvalue, cur_col, wrap));
380260401Sscottl}
381260401Sscottl
382260401Sscottlint
383260401Sscottlahd_typeptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
384260401Sscottl{
385260401Sscottl	return (ahd_print_register(NULL, 0, "TYPEPTR",
386260401Sscottl	    0x20, regvalue, cur_col, wrap));
387260401Sscottl}
388260401Sscottl
389260401Sscottlint
390260401Sscottlahd_tagptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
391260401Sscottl{
392260401Sscottl	return (ahd_print_register(NULL, 0, "TAGPTR",
393260401Sscottl	    0x21, regvalue, cur_col, wrap));
394260401Sscottl}
395260401Sscottl
396260401Sscottlint
397260401Sscottlahd_lunptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
398260401Sscottl{
399260401Sscottl	return (ahd_print_register(NULL, 0, "LUNPTR",
400260401Sscottl	    0x22, regvalue, cur_col, wrap));
401260401Sscottl}
402260401Sscottl
403260401Sscottlint
404260401Sscottlahd_datalenptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
405260401Sscottl{
406260401Sscottl	return (ahd_print_register(NULL, 0, "DATALENPTR",
407260401Sscottl	    0x23, regvalue, cur_col, wrap));
408260401Sscottl}
409260401Sscottl
410260401Sscottlint
411260401Sscottlahd_statlenptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
412260401Sscottl{
413260401Sscottl	return (ahd_print_register(NULL, 0, "STATLENPTR",
414260401Sscottl	    0x24, regvalue, cur_col, wrap));
415260401Sscottl}
416260401Sscottl
417260401Sscottlint
418260401Sscottlahd_cmdlenptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
419260401Sscottl{
420260401Sscottl	return (ahd_print_register(NULL, 0, "CMDLENPTR",
421260401Sscottl	    0x25, regvalue, cur_col, wrap));
422260401Sscottl}
423260401Sscottl
424260401Sscottlint
425260401Sscottlahd_attrptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
426260401Sscottl{
427260401Sscottl	return (ahd_print_register(NULL, 0, "ATTRPTR",
428260401Sscottl	    0x26, regvalue, cur_col, wrap));
429260401Sscottl}
430260401Sscottl
431260401Sscottlint
432260401Sscottlahd_flagptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
433260401Sscottl{
434260401Sscottl	return (ahd_print_register(NULL, 0, "FLAGPTR",
435260401Sscottl	    0x27, regvalue, cur_col, wrap));
436260401Sscottl}
437260401Sscottl
438260401Sscottlint
439260401Sscottlahd_cmdptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
440260401Sscottl{
441260401Sscottl	return (ahd_print_register(NULL, 0, "CMDPTR",
442260401Sscottl	    0x28, regvalue, cur_col, wrap));
443260401Sscottl}
444260401Sscottl
445260401Sscottlint
446260401Sscottlahd_qnextptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
447260401Sscottl{
448260401Sscottl	return (ahd_print_register(NULL, 0, "QNEXTPTR",
449260401Sscottl	    0x29, regvalue, cur_col, wrap));
450260401Sscottl}
451260401Sscottl
452260401Sscottlint
453260401Sscottlahd_idptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
454260401Sscottl{
455260401Sscottl	return (ahd_print_register(NULL, 0, "IDPTR",
456260401Sscottl	    0x2a, regvalue, cur_col, wrap));
457260401Sscottl}
458260401Sscottl
459260401Sscottlint
460260401Sscottlahd_abrtbyteptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
461260401Sscottl{
462260401Sscottl	return (ahd_print_register(NULL, 0, "ABRTBYTEPTR",
463260401Sscottl	    0x2b, regvalue, cur_col, wrap));
464260401Sscottl}
465260401Sscottl
466260401Sscottlint
467260401Sscottlahd_abrtbitptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
468260401Sscottl{
469260401Sscottl	return (ahd_print_register(NULL, 0, "ABRTBITPTR",
470260401Sscottl	    0x2c, regvalue, cur_col, wrap));
471260401Sscottl}
472260401Sscottl
473260401Sscottlint
474260401Sscottlahd_maxcmdbytes_print(u_int regvalue, u_int *cur_col, u_int wrap)
475260401Sscottl{
476260401Sscottl	return (ahd_print_register(NULL, 0, "MAXCMDBYTES",
477260401Sscottl	    0x2d, regvalue, cur_col, wrap));
478260401Sscottl}
479260401Sscottl
480260401Sscottlint
481260401Sscottlahd_maxcmd2rcv_print(u_int regvalue, u_int *cur_col, u_int wrap)
482260401Sscottl{
483260401Sscottl	return (ahd_print_register(NULL, 0, "MAXCMD2RCV",
484260401Sscottl	    0x2e, regvalue, cur_col, wrap));
485260401Sscottl}
486260401Sscottl
487260401Sscottlint
488260401Sscottlahd_shortthresh_print(u_int regvalue, u_int *cur_col, u_int wrap)
489260401Sscottl{
490260401Sscottl	return (ahd_print_register(NULL, 0, "SHORTTHRESH",
491260401Sscottl	    0x2f, regvalue, cur_col, wrap));
492260401Sscottl}
493260401Sscottl
494260401Sscottlstatic ahd_reg_parse_entry_t LUNLEN_parse_table[] = {
495260401Sscottl	{ "ILUNLEN",		0x0f, 0x0f },
496260401Sscottl	{ "TLUNLEN",		0xf0, 0xf0 }
497260401Sscottl};
498260401Sscottl
499260401Sscottlint
500260401Sscottlahd_lunlen_print(u_int regvalue, u_int *cur_col, u_int wrap)
501260401Sscottl{
502260401Sscottl	return (ahd_print_register(LUNLEN_parse_table, 2, "LUNLEN",
503260401Sscottl	    0x30, regvalue, cur_col, wrap));
504260401Sscottl}
505260401Sscottl
506260401Sscottlint
507260401Sscottlahd_cdblimit_print(u_int regvalue, u_int *cur_col, u_int wrap)
508260401Sscottl{
509260401Sscottl	return (ahd_print_register(NULL, 0, "CDBLIMIT",
510260401Sscottl	    0x31, regvalue, cur_col, wrap));
511260401Sscottl}
512260401Sscottl
513260401Sscottlint
514260401Sscottlahd_maxcmd_print(u_int regvalue, u_int *cur_col, u_int wrap)
515260401Sscottl{
516260401Sscottl	return (ahd_print_register(NULL, 0, "MAXCMD",
517260401Sscottl	    0x32, regvalue, cur_col, wrap));
518260401Sscottl}
519260401Sscottl
520260401Sscottlint
521260401Sscottlahd_maxcmdcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
522260401Sscottl{
523260401Sscottl	return (ahd_print_register(NULL, 0, "MAXCMDCNT",
524260401Sscottl	    0x33, regvalue, cur_col, wrap));
525260401Sscottl}
526260401Sscottl
527260401Sscottlint
528260401Sscottlahd_lqrsvd01_print(u_int regvalue, u_int *cur_col, u_int wrap)
529260401Sscottl{
530260401Sscottl	return (ahd_print_register(NULL, 0, "LQRSVD01",
531260401Sscottl	    0x34, regvalue, cur_col, wrap));
532260401Sscottl}
533260401Sscottl
534260401Sscottlint
535260401Sscottlahd_lqrsvd16_print(u_int regvalue, u_int *cur_col, u_int wrap)
536260401Sscottl{
537260401Sscottl	return (ahd_print_register(NULL, 0, "LQRSVD16",
538260401Sscottl	    0x35, regvalue, cur_col, wrap));
539260401Sscottl}
540260401Sscottl
541260401Sscottlint
542260401Sscottlahd_lqrsvd17_print(u_int regvalue, u_int *cur_col, u_int wrap)
543260401Sscottl{
544260401Sscottl	return (ahd_print_register(NULL, 0, "LQRSVD17",
545260401Sscottl	    0x36, regvalue, cur_col, wrap));
546260401Sscottl}
547260401Sscottl
548260401Sscottlint
549260401Sscottlahd_cmdrsvd0_print(u_int regvalue, u_int *cur_col, u_int wrap)
550260401Sscottl{
551260401Sscottl	return (ahd_print_register(NULL, 0, "CMDRSVD0",
552260401Sscottl	    0x37, regvalue, cur_col, wrap));
553260401Sscottl}
554260401Sscottl
555260401Sscottlstatic ahd_reg_parse_entry_t LQCTL0_parse_table[] = {
556260401Sscottl	{ "LQ0INITGCLT",	0x03, 0x03 },
557260401Sscottl	{ "LQ0TARGCLT",		0x0c, 0x0c },
558260401Sscottl	{ "LQIINITGCLT",	0x30, 0x30 },
559260401Sscottl	{ "LQITARGCLT",		0xc0, 0xc0 }
560260401Sscottl};
561260401Sscottl
562260401Sscottlint
563260401Sscottlahd_lqctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
564260401Sscottl{
565260401Sscottl	return (ahd_print_register(LQCTL0_parse_table, 4, "LQCTL0",
566260401Sscottl	    0x38, regvalue, cur_col, wrap));
567260401Sscottl}
568260401Sscottl
569260401Sscottlstatic ahd_reg_parse_entry_t LQCTL1_parse_table[] = {
570260401Sscottl	{ "ABORTPENDING",	0x01, 0x01 },
571260401Sscottl	{ "SINGLECMD",		0x02, 0x02 },
572260401Sscottl	{ "PCI2PCI",		0x04, 0x04 }
573260401Sscottl};
574260401Sscottl
575260401Sscottlint
576260401Sscottlahd_lqctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
577260401Sscottl{
578260401Sscottl	return (ahd_print_register(LQCTL1_parse_table, 3, "LQCTL1",
579260401Sscottl	    0x38, regvalue, cur_col, wrap));
580260401Sscottl}
581260401Sscottl
582260401Sscottlstatic ahd_reg_parse_entry_t LQCTL2_parse_table[] = {
583260401Sscottl	{ "LQOPAUSE",		0x01, 0x01 },
584260401Sscottl	{ "LQOTOIDLE",		0x02, 0x02 },
585260401Sscottl	{ "LQOCONTINUE",	0x04, 0x04 },
586260401Sscottl	{ "LQORETRY",		0x08, 0x08 },
587260401Sscottl	{ "LQIPAUSE",		0x10, 0x10 },
588260401Sscottl	{ "LQITOIDLE",		0x20, 0x20 },
589260401Sscottl	{ "LQICONTINUE",	0x40, 0x40 },
590260401Sscottl	{ "LQIRETRY",		0x80, 0x80 }
591260401Sscottl};
592260401Sscottl
593260401Sscottlint
594260401Sscottlahd_lqctl2_print(u_int regvalue, u_int *cur_col, u_int wrap)
595260401Sscottl{
596260401Sscottl	return (ahd_print_register(LQCTL2_parse_table, 8, "LQCTL2",
597260401Sscottl	    0x39, regvalue, cur_col, wrap));
598260401Sscottl}
599260401Sscottl
600260401Sscottlstatic ahd_reg_parse_entry_t SCSBIST0_parse_table[] = {
601260401Sscottl	{ "OSBISTRUN",		0x01, 0x01 },
602260401Sscottl	{ "OSBISTDONE",		0x02, 0x02 },
603260401Sscottl	{ "OSBISTERR",		0x04, 0x04 },
604260401Sscottl	{ "GSBISTRUN",		0x10, 0x10 },
605260401Sscottl	{ "GSBISTDONE",		0x20, 0x20 },
606260401Sscottl	{ "GSBISTERR",		0x40, 0x40 }
607260401Sscottl};
608260401Sscottl
609260401Sscottlint
610260401Sscottlahd_scsbist0_print(u_int regvalue, u_int *cur_col, u_int wrap)
611260401Sscottl{
612260401Sscottl	return (ahd_print_register(SCSBIST0_parse_table, 6, "SCSBIST0",
613260401Sscottl	    0x39, regvalue, cur_col, wrap));
614260401Sscottl}
615260401Sscottl
616260401Sscottlstatic ahd_reg_parse_entry_t SCSISEQ0_parse_table[] = {
617260401Sscottl	{ "SCSIRSTO",		0x01, 0x01 },
618260401Sscottl	{ "FORCEBUSFREE",	0x10, 0x10 },
619260401Sscottl	{ "ENARBO",		0x20, 0x20 },
620260401Sscottl	{ "ENSELO",		0x40, 0x40 },
621260401Sscottl	{ "TEMODEO",		0x80, 0x80 }
622260401Sscottl};
623260401Sscottl
624260401Sscottlint
625260401Sscottlahd_scsiseq0_print(u_int regvalue, u_int *cur_col, u_int wrap)
626260401Sscottl{
627260401Sscottl	return (ahd_print_register(SCSISEQ0_parse_table, 5, "SCSISEQ0",
628260401Sscottl	    0x3a, regvalue, cur_col, wrap));
629260401Sscottl}
630260401Sscottl
631260401Sscottlstatic ahd_reg_parse_entry_t SCSBIST1_parse_table[] = {
632260401Sscottl	{ "NTBISTRUN",		0x01, 0x01 },
633260401Sscottl	{ "NTBISTDONE",		0x02, 0x02 },
634260401Sscottl	{ "NTBISTERR",		0x04, 0x04 }
635260401Sscottl};
636260401Sscottl
637260401Sscottlint
638260401Sscottlahd_scsbist1_print(u_int regvalue, u_int *cur_col, u_int wrap)
639260401Sscottl{
640260401Sscottl	return (ahd_print_register(SCSBIST1_parse_table, 3, "SCSBIST1",
641260401Sscottl	    0x3a, regvalue, cur_col, wrap));
642260401Sscottl}
643260401Sscottl
644260401Sscottlstatic ahd_reg_parse_entry_t SCSISEQ1_parse_table[] = {
645260401Sscottl	{ "ALTSTIM",		0x01, 0x01 },
646260401Sscottl	{ "ENAUTOATNP",		0x02, 0x02 },
647260401Sscottl	{ "MANUALP",		0x0c, 0x0c },
648260401Sscottl	{ "ENRSELI",		0x10, 0x10 },
649260401Sscottl	{ "ENSELI",		0x20, 0x20 },
650260401Sscottl	{ "MANUALCTL",		0x40, 0x40 }
651260401Sscottl};
652260401Sscottl
653260401Sscottlint
654260401Sscottlahd_scsiseq1_print(u_int regvalue, u_int *cur_col, u_int wrap)
655260401Sscottl{
656260401Sscottl	return (ahd_print_register(SCSISEQ1_parse_table, 6, "SCSISEQ1",
657260401Sscottl	    0x3b, regvalue, cur_col, wrap));
658260401Sscottl}
659260401Sscottl
660260401Sscottlint
661260401Sscottlahd_businitid_print(u_int regvalue, u_int *cur_col, u_int wrap)
662260401Sscottl{
663260401Sscottl	return (ahd_print_register(NULL, 0, "BUSINITID",
664260401Sscottl	    0x3c, regvalue, cur_col, wrap));
665260401Sscottl}
666260401Sscottl
667260401Sscottlstatic ahd_reg_parse_entry_t SXFRCTL0_parse_table[] = {
668260401Sscottl	{ "SPIOEN",		0x08, 0x08 },
669260401Sscottl	{ "BIOSCANCELEN",	0x10, 0x10 },
670260401Sscottl	{ "DFPEXP",		0x40, 0x40 },
671260401Sscottl	{ "DFON",		0x80, 0x80 }
672260401Sscottl};
673260401Sscottl
674260401Sscottlint
675260401Sscottlahd_sxfrctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
676260401Sscottl{
677260401Sscottl	return (ahd_print_register(SXFRCTL0_parse_table, 4, "SXFRCTL0",
678260401Sscottl	    0x3c, regvalue, cur_col, wrap));
679260401Sscottl}
680260401Sscottl
681260401Sscottlint
682260401Sscottlahd_dlcount_print(u_int regvalue, u_int *cur_col, u_int wrap)
683260401Sscottl{
684260401Sscottl	return (ahd_print_register(NULL, 0, "DLCOUNT",
685260401Sscottl	    0x3c, regvalue, cur_col, wrap));
686260401Sscottl}
687260401Sscottl
688260401Sscottlstatic ahd_reg_parse_entry_t SXFRCTL1_parse_table[] = {
689260401Sscottl	{ "STPWEN",		0x01, 0x01 },
690260401Sscottl	{ "ACTNEGEN",		0x02, 0x02 },
691260401Sscottl	{ "ENSTIMER",		0x04, 0x04 },
692260401Sscottl	{ "STIMESEL",		0x18, 0x18 },
693260401Sscottl	{ "ENSPCHK",		0x20, 0x20 },
694260401Sscottl	{ "ENSACHK",		0x40, 0x40 },
695260401Sscottl	{ "BITBUCKET",		0x80, 0x80 }
696260401Sscottl};
697260401Sscottl
698260401Sscottlint
699260401Sscottlahd_sxfrctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
700260401Sscottl{
701260401Sscottl	return (ahd_print_register(SXFRCTL1_parse_table, 7, "SXFRCTL1",
702260401Sscottl	    0x3d, regvalue, cur_col, wrap));
703260401Sscottl}
704260401Sscottl
705260401Sscottlint
706260401Sscottlahd_bustargid_print(u_int regvalue, u_int *cur_col, u_int wrap)
707260401Sscottl{
708260401Sscottl	return (ahd_print_register(NULL, 0, "BUSTARGID",
709260401Sscottl	    0x3e, regvalue, cur_col, wrap));
710260401Sscottl}
711260401Sscottl
712260401Sscottlstatic ahd_reg_parse_entry_t SXFRCTL2_parse_table[] = {
713260401Sscottl	{ "ASU",		0x07, 0x07 },
714260401Sscottl	{ "CMDDMAEN",		0x08, 0x08 },
715260401Sscottl	{ "AUTORSTDIS",		0x10, 0x10 }
716260401Sscottl};
717260401Sscottl
718260401Sscottlint
719260401Sscottlahd_sxfrctl2_print(u_int regvalue, u_int *cur_col, u_int wrap)
720260401Sscottl{
721260401Sscottl	return (ahd_print_register(SXFRCTL2_parse_table, 3, "SXFRCTL2",
722260401Sscottl	    0x3e, regvalue, cur_col, wrap));
723260401Sscottl}
724260401Sscottl
725260401Sscottlstatic ahd_reg_parse_entry_t DFFSTAT_parse_table[] = {
726260401Sscottl	{ "CURRFIFO_0",		0x00, 0x03 },
727260401Sscottl	{ "CURRFIFO_1",		0x01, 0x03 },
728260401Sscottl	{ "CURRFIFO_NONE",	0x03, 0x03 },
729260401Sscottl	{ "FIFO0FREE",		0x10, 0x10 },
730260401Sscottl	{ "FIFO1FREE",		0x20, 0x20 },
731260401Sscottl	{ "CURRFIFO",		0x03, 0x03 }
732260401Sscottl};
733260401Sscottl
734260401Sscottlint
735260401Sscottlahd_dffstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
736260401Sscottl{
737260401Sscottl	return (ahd_print_register(DFFSTAT_parse_table, 6, "DFFSTAT",
738260401Sscottl	    0x3f, regvalue, cur_col, wrap));
739260401Sscottl}
740260401Sscottl
741260401Sscottlstatic ahd_reg_parse_entry_t SCSISIGO_parse_table[] = {
742260401Sscottl	{ "P_DATAOUT",		0x00, 0xe0 },
743260401Sscottl	{ "P_DATAOUT_DT",	0x20, 0xe0 },
744260401Sscottl	{ "P_DATAIN",		0x40, 0xe0 },
745260401Sscottl	{ "P_DATAIN_DT",	0x60, 0xe0 },
746260401Sscottl	{ "P_COMMAND",		0x80, 0xe0 },
747260401Sscottl	{ "P_MESGOUT",		0xa0, 0xe0 },
748260401Sscottl	{ "P_STATUS",		0xc0, 0xe0 },
749260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 },
750260401Sscottl	{ "ACKO",		0x01, 0x01 },
751260401Sscottl	{ "REQO",		0x02, 0x02 },
752260401Sscottl	{ "BSYO",		0x04, 0x04 },
753260401Sscottl	{ "SELO",		0x08, 0x08 },
754260401Sscottl	{ "ATNO",		0x10, 0x10 },
755260401Sscottl	{ "MSGO",		0x20, 0x20 },
756260401Sscottl	{ "IOO",		0x40, 0x40 },
757260401Sscottl	{ "CDO",		0x80, 0x80 },
758260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 }
759260401Sscottl};
760260401Sscottl
761260401Sscottlint
762260401Sscottlahd_scsisigo_print(u_int regvalue, u_int *cur_col, u_int wrap)
763260401Sscottl{
764260401Sscottl	return (ahd_print_register(SCSISIGO_parse_table, 17, "SCSISIGO",
765260401Sscottl	    0x40, regvalue, cur_col, wrap));
766260401Sscottl}
767260401Sscottl
768260401Sscottlint
769260401Sscottlahd_multargid_print(u_int regvalue, u_int *cur_col, u_int wrap)
770260401Sscottl{
771260401Sscottl	return (ahd_print_register(NULL, 0, "MULTARGID",
772260401Sscottl	    0x40, regvalue, cur_col, wrap));
773260401Sscottl}
774260401Sscottl
775260401Sscottlstatic ahd_reg_parse_entry_t SCSISIGI_parse_table[] = {
776260401Sscottl	{ "P_DATAOUT",		0x00, 0xe0 },
777260401Sscottl	{ "P_DATAOUT_DT",	0x20, 0xe0 },
778260401Sscottl	{ "P_DATAIN",		0x40, 0xe0 },
779260401Sscottl	{ "P_DATAIN_DT",	0x60, 0xe0 },
780260401Sscottl	{ "P_COMMAND",		0x80, 0xe0 },
781260401Sscottl	{ "P_MESGOUT",		0xa0, 0xe0 },
782260401Sscottl	{ "P_STATUS",		0xc0, 0xe0 },
783260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 },
784260401Sscottl	{ "ACKI",		0x01, 0x01 },
785260401Sscottl	{ "REQI",		0x02, 0x02 },
786260401Sscottl	{ "BSYI",		0x04, 0x04 },
787260401Sscottl	{ "SELI",		0x08, 0x08 },
788260401Sscottl	{ "ATNI",		0x10, 0x10 },
789260401Sscottl	{ "MSGI",		0x20, 0x20 },
790260401Sscottl	{ "IOI",		0x40, 0x40 },
791260401Sscottl	{ "CDI",		0x80, 0x80 },
792260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 }
793260401Sscottl};
794260401Sscottl
795260401Sscottlint
796260401Sscottlahd_scsisigi_print(u_int regvalue, u_int *cur_col, u_int wrap)
797260401Sscottl{
798260401Sscottl	return (ahd_print_register(SCSISIGI_parse_table, 17, "SCSISIGI",
799260401Sscottl	    0x41, regvalue, cur_col, wrap));
800260401Sscottl}
801260401Sscottl
802260401Sscottlstatic ahd_reg_parse_entry_t SCSIPHASE_parse_table[] = {
803260401Sscottl	{ "DATA_OUT_PHASE",	0x01, 0x03 },
804260401Sscottl	{ "DATA_IN_PHASE",	0x02, 0x03 },
805260401Sscottl	{ "DATA_PHASE_MASK",	0x03, 0x03 },
806260401Sscottl	{ "MSG_OUT_PHASE",	0x04, 0x04 },
807260401Sscottl	{ "MSG_IN_PHASE",	0x08, 0x08 },
808260401Sscottl	{ "COMMAND_PHASE",	0x10, 0x10 },
809260401Sscottl	{ "STATUS_PHASE",	0x20, 0x20 }
810260401Sscottl};
811260401Sscottl
812260401Sscottlint
813260401Sscottlahd_scsiphase_print(u_int regvalue, u_int *cur_col, u_int wrap)
814260401Sscottl{
815260401Sscottl	return (ahd_print_register(SCSIPHASE_parse_table, 7, "SCSIPHASE",
816260401Sscottl	    0x42, regvalue, cur_col, wrap));
817260401Sscottl}
818260401Sscottl
819260401Sscottlint
820260401Sscottlahd_scsidat0_img_print(u_int regvalue, u_int *cur_col, u_int wrap)
821260401Sscottl{
822260401Sscottl	return (ahd_print_register(NULL, 0, "SCSIDAT0_IMG",
823260401Sscottl	    0x43, regvalue, cur_col, wrap));
824260401Sscottl}
825260401Sscottl
826260401Sscottlint
827260401Sscottlahd_scsidat_print(u_int regvalue, u_int *cur_col, u_int wrap)
828260401Sscottl{
829260401Sscottl	return (ahd_print_register(NULL, 0, "SCSIDAT",
830260401Sscottl	    0x44, regvalue, cur_col, wrap));
831260401Sscottl}
832260401Sscottl
833260401Sscottlint
834260401Sscottlahd_scsibus_print(u_int regvalue, u_int *cur_col, u_int wrap)
835260401Sscottl{
836260401Sscottl	return (ahd_print_register(NULL, 0, "SCSIBUS",
837260401Sscottl	    0x46, regvalue, cur_col, wrap));
838260401Sscottl}
839260401Sscottl
840260401Sscottlstatic ahd_reg_parse_entry_t TARGIDIN_parse_table[] = {
841260401Sscottl	{ "TARGID",		0x0f, 0x0f },
842260401Sscottl	{ "CLKOUT",		0x80, 0x80 }
843260401Sscottl};
844260401Sscottl
845260401Sscottlint
846260401Sscottlahd_targidin_print(u_int regvalue, u_int *cur_col, u_int wrap)
847260401Sscottl{
848260401Sscottl	return (ahd_print_register(TARGIDIN_parse_table, 2, "TARGIDIN",
849260401Sscottl	    0x48, regvalue, cur_col, wrap));
850260401Sscottl}
851260401Sscottl
852260401Sscottlstatic ahd_reg_parse_entry_t SELID_parse_table[] = {
853260401Sscottl	{ "ONEBIT",		0x08, 0x08 },
854260401Sscottl	{ "SELID_MASK",		0xf0, 0xf0 }
855260401Sscottl};
856260401Sscottl
857260401Sscottlint
858260401Sscottlahd_selid_print(u_int regvalue, u_int *cur_col, u_int wrap)
859260401Sscottl{
860260401Sscottl	return (ahd_print_register(SELID_parse_table, 2, "SELID",
861260401Sscottl	    0x49, regvalue, cur_col, wrap));
862260401Sscottl}
863260401Sscottl
864260401Sscottlstatic ahd_reg_parse_entry_t OPTIONMODE_parse_table[] = {
865260401Sscottl	{ "AUTO_MSGOUT_DE",	0x02, 0x02 },
866260401Sscottl	{ "ENDGFORMCHK",	0x04, 0x04 },
867260401Sscottl	{ "BUSFREEREV",		0x10, 0x10 },
868260401Sscottl	{ "BIASCANCTL",		0x20, 0x20 },
869260401Sscottl	{ "AUTOACKEN",		0x40, 0x40 },
870260401Sscottl	{ "BIOSCANCTL",		0x80, 0x80 },
871260401Sscottl	{ "OPTIONMODE_DEFAULTS",0x02, 0x02 }
872260401Sscottl};
873260401Sscottl
874260401Sscottlint
875260401Sscottlahd_optionmode_print(u_int regvalue, u_int *cur_col, u_int wrap)
876260401Sscottl{
877260401Sscottl	return (ahd_print_register(OPTIONMODE_parse_table, 7, "OPTIONMODE",
878260401Sscottl	    0x4a, regvalue, cur_col, wrap));
879260401Sscottl}
880260401Sscottl
881260401Sscottlstatic ahd_reg_parse_entry_t SBLKCTL_parse_table[] = {
882260401Sscottl	{ "SELWIDE",		0x02, 0x02 },
883260401Sscottl	{ "ENAB20",		0x04, 0x04 },
884260401Sscottl	{ "ENAB40",		0x08, 0x08 },
885260401Sscottl	{ "DIAGLEDON",		0x40, 0x40 },
886260401Sscottl	{ "DIAGLEDEN",		0x80, 0x80 }
887260401Sscottl};
888260401Sscottl
889260401Sscottlint
890260401Sscottlahd_sblkctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
891260401Sscottl{
892260401Sscottl	return (ahd_print_register(SBLKCTL_parse_table, 5, "SBLKCTL",
893260401Sscottl	    0x4a, regvalue, cur_col, wrap));
894260401Sscottl}
895260401Sscottl
896260401Sscottlstatic ahd_reg_parse_entry_t SIMODE0_parse_table[] = {
897260401Sscottl	{ "ENARBDO",		0x01, 0x01 },
898260401Sscottl	{ "ENSPIORDY",		0x02, 0x02 },
899260401Sscottl	{ "ENOVERRUN",		0x04, 0x04 },
900260401Sscottl	{ "ENIOERR",		0x08, 0x08 },
901260401Sscottl	{ "ENSELINGO",		0x10, 0x10 },
902260401Sscottl	{ "ENSELDI",		0x20, 0x20 },
903260401Sscottl	{ "ENSELDO",		0x40, 0x40 }
904260401Sscottl};
905260401Sscottl
906260401Sscottlint
907260401Sscottlahd_simode0_print(u_int regvalue, u_int *cur_col, u_int wrap)
908260401Sscottl{
909260401Sscottl	return (ahd_print_register(SIMODE0_parse_table, 7, "SIMODE0",
910260401Sscottl	    0x4b, regvalue, cur_col, wrap));
911260401Sscottl}
912260401Sscottl
913260401Sscottlstatic ahd_reg_parse_entry_t SSTAT0_parse_table[] = {
914260401Sscottl	{ "ARBDO",		0x01, 0x01 },
915260401Sscottl	{ "SPIORDY",		0x02, 0x02 },
916260401Sscottl	{ "OVERRUN",		0x04, 0x04 },
917260401Sscottl	{ "IOERR",		0x08, 0x08 },
918260401Sscottl	{ "SELINGO",		0x10, 0x10 },
919260401Sscottl	{ "SELDI",		0x20, 0x20 },
920260401Sscottl	{ "SELDO",		0x40, 0x40 },
921260401Sscottl	{ "TARGET",		0x80, 0x80 }
922260401Sscottl};
923260401Sscottl
924260401Sscottlint
925260401Sscottlahd_sstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
926260401Sscottl{
927260401Sscottl	return (ahd_print_register(SSTAT0_parse_table, 8, "SSTAT0",
928260401Sscottl	    0x4b, regvalue, cur_col, wrap));
929260401Sscottl}
930260401Sscottl
931260401Sscottlstatic ahd_reg_parse_entry_t CLRSINT0_parse_table[] = {
932260401Sscottl	{ "CLRARBDO",		0x01, 0x01 },
933260401Sscottl	{ "CLRSPIORDY",		0x02, 0x02 },
934260401Sscottl	{ "CLROVERRUN",		0x04, 0x04 },
935260401Sscottl	{ "CLRIOERR",		0x08, 0x08 },
936260401Sscottl	{ "CLRSELINGO",		0x10, 0x10 },
937260401Sscottl	{ "CLRSELDI",		0x20, 0x20 },
938260401Sscottl	{ "CLRSELDO",		0x40, 0x40 }
939260401Sscottl};
940260401Sscottl
941260401Sscottlint
942260401Sscottlahd_clrsint0_print(u_int regvalue, u_int *cur_col, u_int wrap)
943260401Sscottl{
944260401Sscottl	return (ahd_print_register(CLRSINT0_parse_table, 7, "CLRSINT0",
945260401Sscottl	    0x4b, regvalue, cur_col, wrap));
946260401Sscottl}
947260401Sscottl
948260401Sscottlstatic ahd_reg_parse_entry_t SSTAT1_parse_table[] = {
949260401Sscottl	{ "REQINIT",		0x01, 0x01 },
950260401Sscottl	{ "STRB2FAST",		0x02, 0x02 },
951260401Sscottl	{ "SCSIPERR",		0x04, 0x04 },
952260401Sscottl	{ "BUSFREE",		0x08, 0x08 },
953260401Sscottl	{ "PHASEMIS",		0x10, 0x10 },
954260401Sscottl	{ "SCSIRSTI",		0x20, 0x20 },
955260401Sscottl	{ "ATNTARG",		0x40, 0x40 },
956260401Sscottl	{ "SELTO",		0x80, 0x80 }
957260401Sscottl};
958260401Sscottl
959260401Sscottlint
960260401Sscottlahd_sstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
961260401Sscottl{
962260401Sscottl	return (ahd_print_register(SSTAT1_parse_table, 8, "SSTAT1",
963260401Sscottl	    0x4c, regvalue, cur_col, wrap));
964260401Sscottl}
965260401Sscottl
966260401Sscottlstatic ahd_reg_parse_entry_t CLRSINT1_parse_table[] = {
967260401Sscottl	{ "CLRREQINIT",		0x01, 0x01 },
968260401Sscottl	{ "CLRSTRB2FAST",	0x02, 0x02 },
969260401Sscottl	{ "CLRSCSIPERR",	0x04, 0x04 },
970260401Sscottl	{ "CLRBUSFREE",		0x08, 0x08 },
971260401Sscottl	{ "CLRSCSIRSTI",	0x20, 0x20 },
972260401Sscottl	{ "CLRATNO",		0x40, 0x40 },
973260401Sscottl	{ "CLRSELTIMEO",	0x80, 0x80 }
974260401Sscottl};
975260401Sscottl
976260401Sscottlint
977260401Sscottlahd_clrsint1_print(u_int regvalue, u_int *cur_col, u_int wrap)
978260401Sscottl{
979260401Sscottl	return (ahd_print_register(CLRSINT1_parse_table, 7, "CLRSINT1",
980260401Sscottl	    0x4c, regvalue, cur_col, wrap));
981260401Sscottl}
982260401Sscottl
983260401Sscottlstatic ahd_reg_parse_entry_t SSTAT2_parse_table[] = {
984260401Sscottl	{ "BUSFREE_LQO",	0x40, 0xc0 },
985260401Sscottl	{ "BUSFREE_DFF0",	0x80, 0xc0 },
986260401Sscottl	{ "BUSFREE_DFF1",	0xc0, 0xc0 },
987260401Sscottl	{ "DMADONE",		0x01, 0x01 },
988260401Sscottl	{ "SDONE",		0x02, 0x02 },
989260401Sscottl	{ "WIDE_RES",		0x04, 0x04 },
990260401Sscottl	{ "BSYX",		0x08, 0x08 },
991260401Sscottl	{ "EXP_ACTIVE",		0x10, 0x10 },
992260401Sscottl	{ "NONPACKREQ",		0x20, 0x20 },
993260401Sscottl	{ "BUSFREETIME",	0xc0, 0xc0 }
994260401Sscottl};
995260401Sscottl
996260401Sscottlint
997260401Sscottlahd_sstat2_print(u_int regvalue, u_int *cur_col, u_int wrap)
998260401Sscottl{
999260401Sscottl	return (ahd_print_register(SSTAT2_parse_table, 10, "SSTAT2",
1000260401Sscottl	    0x4d, regvalue, cur_col, wrap));
1001260401Sscottl}
1002260401Sscottl
1003260401Sscottlstatic ahd_reg_parse_entry_t CLRSINT2_parse_table[] = {
1004260401Sscottl	{ "CLRDMADONE",		0x01, 0x01 },
1005260401Sscottl	{ "CLRSDONE",		0x02, 0x02 },
1006260401Sscottl	{ "CLRWIDE_RES",	0x04, 0x04 },
1007260401Sscottl	{ "CLRNONPACKREQ",	0x20, 0x20 }
1008260401Sscottl};
1009260401Sscottl
1010260401Sscottlint
1011260401Sscottlahd_clrsint2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1012260401Sscottl{
1013260401Sscottl	return (ahd_print_register(CLRSINT2_parse_table, 4, "CLRSINT2",
1014260401Sscottl	    0x4d, regvalue, cur_col, wrap));
1015260401Sscottl}
1016260401Sscottl
1017260401Sscottlstatic ahd_reg_parse_entry_t SIMODE2_parse_table[] = {
1018260401Sscottl	{ "ENDMADONE",		0x01, 0x01 },
1019260401Sscottl	{ "ENSDONE",		0x02, 0x02 },
1020260401Sscottl	{ "ENWIDE_RES",		0x04, 0x04 }
1021260401Sscottl};
1022260401Sscottl
1023260401Sscottlint
1024260401Sscottlahd_simode2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1025260401Sscottl{
1026260401Sscottl	return (ahd_print_register(SIMODE2_parse_table, 3, "SIMODE2",
1027260401Sscottl	    0x4d, regvalue, cur_col, wrap));
1028260401Sscottl}
1029260401Sscottl
1030260401Sscottlstatic ahd_reg_parse_entry_t PERRDIAG_parse_table[] = {
1031260401Sscottl	{ "DTERR",		0x01, 0x01 },
1032260401Sscottl	{ "DGFORMERR",		0x02, 0x02 },
1033260401Sscottl	{ "CRCERR",		0x04, 0x04 },
1034260401Sscottl	{ "AIPERR",		0x08, 0x08 },
1035260401Sscottl	{ "PARITYERR",		0x10, 0x10 },
1036260401Sscottl	{ "PREVPHASE",		0x20, 0x20 },
1037260401Sscottl	{ "HIPERR",		0x40, 0x40 },
1038260401Sscottl	{ "HIZERO",		0x80, 0x80 }
1039260401Sscottl};
1040260401Sscottl
1041260401Sscottlint
1042260401Sscottlahd_perrdiag_print(u_int regvalue, u_int *cur_col, u_int wrap)
1043260401Sscottl{
1044260401Sscottl	return (ahd_print_register(PERRDIAG_parse_table, 8, "PERRDIAG",
1045260401Sscottl	    0x4e, regvalue, cur_col, wrap));
1046260401Sscottl}
1047260401Sscottl
1048260401Sscottlint
1049260401Sscottlahd_lqistate_print(u_int regvalue, u_int *cur_col, u_int wrap)
1050260401Sscottl{
1051260401Sscottl	return (ahd_print_register(NULL, 0, "LQISTATE",
1052260401Sscottl	    0x4e, regvalue, cur_col, wrap));
1053260401Sscottl}
1054260401Sscottl
1055260401Sscottlint
1056260401Sscottlahd_soffcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1057260401Sscottl{
1058260401Sscottl	return (ahd_print_register(NULL, 0, "SOFFCNT",
1059260401Sscottl	    0x4f, regvalue, cur_col, wrap));
1060260401Sscottl}
1061260401Sscottl
1062260401Sscottlint
1063260401Sscottlahd_lqostate_print(u_int regvalue, u_int *cur_col, u_int wrap)
1064260401Sscottl{
1065260401Sscottl	return (ahd_print_register(NULL, 0, "LQOSTATE",
1066260401Sscottl	    0x4f, regvalue, cur_col, wrap));
1067260401Sscottl}
1068260401Sscottl
1069260401Sscottlstatic ahd_reg_parse_entry_t LQISTAT0_parse_table[] = {
1070260401Sscottl	{ "LQIATNCMD",		0x01, 0x01 },
1071260401Sscottl	{ "LQIATNLQ",		0x02, 0x02 },
1072260401Sscottl	{ "LQIBADLQT",		0x04, 0x04 },
1073260401Sscottl	{ "LQICRCT2",		0x08, 0x08 },
1074260401Sscottl	{ "LQICRCT1",		0x10, 0x10 },
1075260401Sscottl	{ "LQIATNQAS",		0x20, 0x20 }
1076260401Sscottl};
1077260401Sscottl
1078260401Sscottlint
1079260401Sscottlahd_lqistat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1080260401Sscottl{
1081260401Sscottl	return (ahd_print_register(LQISTAT0_parse_table, 6, "LQISTAT0",
1082260401Sscottl	    0x50, regvalue, cur_col, wrap));
1083260401Sscottl}
1084260401Sscottl
1085260401Sscottlstatic ahd_reg_parse_entry_t CLRLQIINT0_parse_table[] = {
1086260401Sscottl	{ "CLRLQIATNCMD",	0x01, 0x01 },
1087260401Sscottl	{ "CLRLQIATNLQ",	0x02, 0x02 },
1088260401Sscottl	{ "CLRLQIBADLQT",	0x04, 0x04 },
1089260401Sscottl	{ "CLRLQICRCT2",	0x08, 0x08 },
1090260401Sscottl	{ "CLRLQICRCT1",	0x10, 0x10 },
1091260401Sscottl	{ "CLRLQIATNQAS",	0x20, 0x20 }
1092260401Sscottl};
1093260401Sscottl
1094260401Sscottlint
1095260401Sscottlahd_clrlqiint0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1096260401Sscottl{
1097260401Sscottl	return (ahd_print_register(CLRLQIINT0_parse_table, 6, "CLRLQIINT0",
1098260401Sscottl	    0x50, regvalue, cur_col, wrap));
1099260401Sscottl}
1100260401Sscottl
1101260401Sscottlstatic ahd_reg_parse_entry_t LQIMODE0_parse_table[] = {
1102260401Sscottl	{ "ENLQIATNCMD",	0x01, 0x01 },
1103260401Sscottl	{ "ENLQIATNLQ",		0x02, 0x02 },
1104260401Sscottl	{ "ENLQIBADLQT",	0x04, 0x04 },
1105260401Sscottl	{ "ENLQICRCT2",		0x08, 0x08 },
1106260401Sscottl	{ "ENLQICRCT1",		0x10, 0x10 },
1107260401Sscottl	{ "ENLQIATNQASK",	0x20, 0x20 }
1108260401Sscottl};
1109260401Sscottl
1110260401Sscottlint
1111260401Sscottlahd_lqimode0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1112260401Sscottl{
1113260401Sscottl	return (ahd_print_register(LQIMODE0_parse_table, 6, "LQIMODE0",
1114260401Sscottl	    0x50, regvalue, cur_col, wrap));
1115260401Sscottl}
1116260401Sscottl
1117260401Sscottlstatic ahd_reg_parse_entry_t LQISTAT1_parse_table[] = {
1118260401Sscottl	{ "LQIOVERI_NLQ",	0x01, 0x01 },
1119260401Sscottl	{ "LQIOVERI_LQ",	0x02, 0x02 },
1120260401Sscottl	{ "LQIBADLQI",		0x04, 0x04 },
1121260401Sscottl	{ "LQICRCI_NLQ",	0x08, 0x08 },
1122260401Sscottl	{ "LQICRCI_LQ",		0x10, 0x10 },
1123260401Sscottl	{ "LQIABORT",		0x20, 0x20 },
1124260401Sscottl	{ "LQIPHASE_NLQ",	0x40, 0x40 },
1125260401Sscottl	{ "LQIPHASE_LQ",	0x80, 0x80 }
1126260401Sscottl};
1127260401Sscottl
1128260401Sscottlint
1129260401Sscottlahd_lqistat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1130260401Sscottl{
1131260401Sscottl	return (ahd_print_register(LQISTAT1_parse_table, 8, "LQISTAT1",
1132260401Sscottl	    0x51, regvalue, cur_col, wrap));
1133260401Sscottl}
1134260401Sscottl
1135260401Sscottlstatic ahd_reg_parse_entry_t CLRLQIINT1_parse_table[] = {
1136260401Sscottl	{ "CLRLQIOVERI_NLQ",	0x01, 0x01 },
1137260401Sscottl	{ "CLRLQIOVERI_LQ",	0x02, 0x02 },
1138260401Sscottl	{ "CLRLQIBADLQI",	0x04, 0x04 },
1139260401Sscottl	{ "CLRLQICRCI_NLQ",	0x08, 0x08 },
1140260401Sscottl	{ "CLRLQICRCI_LQ",	0x10, 0x10 },
1141260401Sscottl	{ "CLRLIQABORT",	0x20, 0x20 },
1142260401Sscottl	{ "CLRLQIPHASE_NLQ",	0x40, 0x40 },
1143260401Sscottl	{ "CLRLQIPHASE_LQ",	0x80, 0x80 }
1144260401Sscottl};
1145260401Sscottl
1146260401Sscottlint
1147260401Sscottlahd_clrlqiint1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1148260401Sscottl{
1149260401Sscottl	return (ahd_print_register(CLRLQIINT1_parse_table, 8, "CLRLQIINT1",
1150260401Sscottl	    0x51, regvalue, cur_col, wrap));
1151260401Sscottl}
1152260401Sscottl
1153260401Sscottlstatic ahd_reg_parse_entry_t LQIMODE1_parse_table[] = {
1154260401Sscottl	{ "ENLQIOVERI_NLQ",	0x01, 0x01 },
1155260401Sscottl	{ "ENLQIOVERI_LQ",	0x02, 0x02 },
1156260401Sscottl	{ "ENLQIBADLQI",	0x04, 0x04 },
1157260401Sscottl	{ "ENLQICRCI_NLQ",	0x08, 0x08 },
1158260401Sscottl	{ "ENLQICRCI_LQ",	0x10, 0x10 },
1159260401Sscottl	{ "ENLIQABORT",		0x20, 0x20 },
1160260401Sscottl	{ "ENLQIPHASE_NLQ",	0x40, 0x40 },
1161260401Sscottl	{ "ENLQIPHASE_LQ",	0x80, 0x80 }
1162260401Sscottl};
1163260401Sscottl
1164260401Sscottlint
1165260401Sscottlahd_lqimode1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1166260401Sscottl{
1167260401Sscottl	return (ahd_print_register(LQIMODE1_parse_table, 8, "LQIMODE1",
1168260401Sscottl	    0x51, regvalue, cur_col, wrap));
1169260401Sscottl}
1170260401Sscottl
1171260401Sscottlstatic ahd_reg_parse_entry_t LQISTAT2_parse_table[] = {
1172260401Sscottl	{ "LQIGSAVAIL",		0x01, 0x01 },
1173260401Sscottl	{ "LQISTOPCMD",		0x02, 0x02 },
1174260401Sscottl	{ "LQISTOPLQ",		0x04, 0x04 },
1175260401Sscottl	{ "LQISTOPPKT",		0x08, 0x08 },
1176260401Sscottl	{ "LQIWAITFIFO",	0x10, 0x10 },
1177260401Sscottl	{ "LQIWORKONLQ",	0x20, 0x20 },
1178260401Sscottl	{ "LQIPHASE_OUTPKT",	0x40, 0x40 },
1179260401Sscottl	{ "PACKETIZED",		0x80, 0x80 }
1180260401Sscottl};
1181260401Sscottl
1182260401Sscottlint
1183260401Sscottlahd_lqistat2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1184260401Sscottl{
1185260401Sscottl	return (ahd_print_register(LQISTAT2_parse_table, 8, "LQISTAT2",
1186260401Sscottl	    0x52, regvalue, cur_col, wrap));
1187260401Sscottl}
1188260401Sscottl
1189260401Sscottlstatic ahd_reg_parse_entry_t SSTAT3_parse_table[] = {
1190260401Sscottl	{ "OSRAMPERR",		0x01, 0x01 },
1191260401Sscottl	{ "NTRAMPERR",		0x02, 0x02 }
1192260401Sscottl};
1193260401Sscottl
1194260401Sscottlint
1195260401Sscottlahd_sstat3_print(u_int regvalue, u_int *cur_col, u_int wrap)
1196260401Sscottl{
1197260401Sscottl	return (ahd_print_register(SSTAT3_parse_table, 2, "SSTAT3",
1198260401Sscottl	    0x53, regvalue, cur_col, wrap));
1199260401Sscottl}
1200260401Sscottl
1201260401Sscottlstatic ahd_reg_parse_entry_t CLRSINT3_parse_table[] = {
1202260401Sscottl	{ "CLROSRAMPERR",	0x01, 0x01 },
1203260401Sscottl	{ "CLRNTRAMPERR",	0x02, 0x02 }
1204260401Sscottl};
1205260401Sscottl
1206260401Sscottlint
1207260401Sscottlahd_clrsint3_print(u_int regvalue, u_int *cur_col, u_int wrap)
1208260401Sscottl{
1209260401Sscottl	return (ahd_print_register(CLRSINT3_parse_table, 2, "CLRSINT3",
1210260401Sscottl	    0x53, regvalue, cur_col, wrap));
1211260401Sscottl}
1212260401Sscottl
1213260401Sscottlstatic ahd_reg_parse_entry_t SIMODE3_parse_table[] = {
1214260401Sscottl	{ "ENOSRAMPERR",	0x01, 0x01 },
1215260401Sscottl	{ "ENNTRAMPERR",	0x02, 0x02 }
1216260401Sscottl};
1217260401Sscottl
1218260401Sscottlint
1219260401Sscottlahd_simode3_print(u_int regvalue, u_int *cur_col, u_int wrap)
1220260401Sscottl{
1221260401Sscottl	return (ahd_print_register(SIMODE3_parse_table, 2, "SIMODE3",
1222260401Sscottl	    0x53, regvalue, cur_col, wrap));
1223260401Sscottl}
1224260401Sscottl
1225260401Sscottlstatic ahd_reg_parse_entry_t LQOMODE0_parse_table[] = {
1226260401Sscottl	{ "ENLQOTCRC",		0x01, 0x01 },
1227260401Sscottl	{ "ENLQOATNPKT",	0x02, 0x02 },
1228260401Sscottl	{ "ENLQOATNLQ",		0x04, 0x04 },
1229260401Sscottl	{ "ENLQOSTOPT2",	0x08, 0x08 },
1230260401Sscottl	{ "ENLQOTARGSCBPERR",	0x10, 0x10 }
1231260401Sscottl};
1232260401Sscottl
1233260401Sscottlint
1234260401Sscottlahd_lqomode0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1235260401Sscottl{
1236260401Sscottl	return (ahd_print_register(LQOMODE0_parse_table, 5, "LQOMODE0",
1237260401Sscottl	    0x54, regvalue, cur_col, wrap));
1238260401Sscottl}
1239260401Sscottl
1240260401Sscottlstatic ahd_reg_parse_entry_t LQOSTAT0_parse_table[] = {
1241260401Sscottl	{ "LQOTCRC",		0x01, 0x01 },
1242260401Sscottl	{ "LQOATNPKT",		0x02, 0x02 },
1243260401Sscottl	{ "LQOATNLQ",		0x04, 0x04 },
1244260401Sscottl	{ "LQOSTOPT2",		0x08, 0x08 },
1245260401Sscottl	{ "LQOTARGSCBPERR",	0x10, 0x10 }
1246260401Sscottl};
1247260401Sscottl
1248260401Sscottlint
1249260401Sscottlahd_lqostat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1250260401Sscottl{
1251260401Sscottl	return (ahd_print_register(LQOSTAT0_parse_table, 5, "LQOSTAT0",
1252260401Sscottl	    0x54, regvalue, cur_col, wrap));
1253260401Sscottl}
1254260401Sscottl
1255260401Sscottlstatic ahd_reg_parse_entry_t CLRLQOINT0_parse_table[] = {
1256260401Sscottl	{ "CLRLQOTCRC",		0x01, 0x01 },
1257260401Sscottl	{ "CLRLQOATNPKT",	0x02, 0x02 },
1258260401Sscottl	{ "CLRLQOATNLQ",	0x04, 0x04 },
1259260401Sscottl	{ "CLRLQOSTOPT2",	0x08, 0x08 },
1260260401Sscottl	{ "CLRLQOTARGSCBPERR",	0x10, 0x10 }
1261260401Sscottl};
1262260401Sscottl
1263260401Sscottlint
1264260401Sscottlahd_clrlqoint0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1265260401Sscottl{
1266260401Sscottl	return (ahd_print_register(CLRLQOINT0_parse_table, 5, "CLRLQOINT0",
1267260401Sscottl	    0x54, regvalue, cur_col, wrap));
1268260401Sscottl}
1269260401Sscottl
1270260401Sscottlstatic ahd_reg_parse_entry_t LQOMODE1_parse_table[] = {
1271260401Sscottl	{ "ENLQOPHACHGINPKT",	0x01, 0x01 },
1272260401Sscottl	{ "ENLQOBUSFREE",	0x02, 0x02 },
1273260401Sscottl	{ "ENLQOBADQAS",	0x04, 0x04 },
1274260401Sscottl	{ "ENLQOSTOPI2",	0x08, 0x08 },
1275260401Sscottl	{ "ENLQOINITSCBPERR",	0x10, 0x10 }
1276260401Sscottl};
1277260401Sscottl
1278260401Sscottlint
1279260401Sscottlahd_lqomode1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1280260401Sscottl{
1281260401Sscottl	return (ahd_print_register(LQOMODE1_parse_table, 5, "LQOMODE1",
1282260401Sscottl	    0x55, regvalue, cur_col, wrap));
1283260401Sscottl}
1284260401Sscottl
1285260401Sscottlstatic ahd_reg_parse_entry_t LQOSTAT1_parse_table[] = {
1286260401Sscottl	{ "LQOPHACHGINPKT",	0x01, 0x01 },
1287260401Sscottl	{ "LQOBUSFREE",		0x02, 0x02 },
1288260401Sscottl	{ "LQOBADQAS",		0x04, 0x04 },
1289260401Sscottl	{ "LQOSTOPI2",		0x08, 0x08 },
1290260401Sscottl	{ "LQOINITSCBPERR",	0x10, 0x10 }
1291260401Sscottl};
1292260401Sscottl
1293260401Sscottlint
1294260401Sscottlahd_lqostat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1295260401Sscottl{
1296260401Sscottl	return (ahd_print_register(LQOSTAT1_parse_table, 5, "LQOSTAT1",
1297260401Sscottl	    0x55, regvalue, cur_col, wrap));
1298260401Sscottl}
1299260401Sscottl
1300260401Sscottlstatic ahd_reg_parse_entry_t CLRLQOINT1_parse_table[] = {
1301260401Sscottl	{ "CLRLQOPHACHGINPKT",	0x01, 0x01 },
1302260401Sscottl	{ "CLRLQOBUSFREE",	0x02, 0x02 },
1303260401Sscottl	{ "CLRLQOBADQAS",	0x04, 0x04 },
1304260401Sscottl	{ "CLRLQOSTOPI2",	0x08, 0x08 },
1305260401Sscottl	{ "CLRLQOINITSCBPERR",	0x10, 0x10 }
1306260401Sscottl};
1307260401Sscottl
1308260401Sscottlint
1309260401Sscottlahd_clrlqoint1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1310260401Sscottl{
1311260401Sscottl	return (ahd_print_register(CLRLQOINT1_parse_table, 5, "CLRLQOINT1",
1312260401Sscottl	    0x55, regvalue, cur_col, wrap));
1313260401Sscottl}
1314260401Sscottl
1315260401Sscottlint
1316260401Sscottlahd_os_space_cnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1317260401Sscottl{
1318260401Sscottl	return (ahd_print_register(NULL, 0, "OS_SPACE_CNT",
1319260401Sscottl	    0x56, regvalue, cur_col, wrap));
1320260401Sscottl}
1321260401Sscottl
1322260401Sscottlstatic ahd_reg_parse_entry_t LQOSTAT2_parse_table[] = {
1323260401Sscottl	{ "LQOSTOP0",		0x01, 0x01 },
1324260401Sscottl	{ "LQOPHACHGOUTPKT",	0x02, 0x02 },
1325260401Sscottl	{ "LQOWAITFIFO",	0x10, 0x10 },
1326260401Sscottl	{ "LQOPKT",		0xe0, 0xe0 }
1327260401Sscottl};
1328260401Sscottl
1329260401Sscottlint
1330260401Sscottlahd_lqostat2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1331260401Sscottl{
1332260401Sscottl	return (ahd_print_register(LQOSTAT2_parse_table, 4, "LQOSTAT2",
1333260401Sscottl	    0x56, regvalue, cur_col, wrap));
1334260401Sscottl}
1335260401Sscottl
1336260401Sscottlstatic ahd_reg_parse_entry_t SIMODE1_parse_table[] = {
1337260401Sscottl	{ "ENREQINIT",		0x01, 0x01 },
1338260401Sscottl	{ "ENSTRB2FAST",	0x02, 0x02 },
1339260401Sscottl	{ "ENSCSIPERR",		0x04, 0x04 },
1340260401Sscottl	{ "ENBUSFREE",		0x08, 0x08 },
1341260401Sscottl	{ "ENPHASEMIS",		0x10, 0x10 },
1342260401Sscottl	{ "ENSCSIRST",		0x20, 0x20 },
1343260401Sscottl	{ "ENATNTARG",		0x40, 0x40 },
1344260401Sscottl	{ "ENSELTIMO",		0x80, 0x80 }
1345260401Sscottl};
1346260401Sscottl
1347260401Sscottlint
1348260401Sscottlahd_simode1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1349260401Sscottl{
1350260401Sscottl	return (ahd_print_register(SIMODE1_parse_table, 8, "SIMODE1",
1351260401Sscottl	    0x57, regvalue, cur_col, wrap));
1352260401Sscottl}
1353260401Sscottl
1354260401Sscottlint
1355260401Sscottlahd_gsfifo_print(u_int regvalue, u_int *cur_col, u_int wrap)
1356260401Sscottl{
1357260401Sscottl	return (ahd_print_register(NULL, 0, "GSFIFO",
1358260401Sscottl	    0x58, regvalue, cur_col, wrap));
1359260401Sscottl}
1360260401Sscottl
1361260401Sscottlstatic ahd_reg_parse_entry_t DFFSXFRCTL_parse_table[] = {
1362260401Sscottl	{ "RSTCHN",		0x01, 0x01 },
1363260401Sscottl	{ "CLRCHN",		0x02, 0x02 },
1364260401Sscottl	{ "CLRSHCNT",		0x04, 0x04 },
1365260401Sscottl	{ "DFFBITBUCKET",	0x08, 0x08 }
1366260401Sscottl};
1367260401Sscottl
1368260401Sscottlint
1369260401Sscottlahd_dffsxfrctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1370260401Sscottl{
1371260401Sscottl	return (ahd_print_register(DFFSXFRCTL_parse_table, 4, "DFFSXFRCTL",
1372260401Sscottl	    0x5a, regvalue, cur_col, wrap));
1373260401Sscottl}
1374260401Sscottl
1375260401Sscottlint
1376260401Sscottlahd_nextscb_print(u_int regvalue, u_int *cur_col, u_int wrap)
1377260401Sscottl{
1378260401Sscottl	return (ahd_print_register(NULL, 0, "NEXTSCB",
1379260401Sscottl	    0x5a, regvalue, cur_col, wrap));
1380260401Sscottl}
1381260401Sscottl
1382260401Sscottlstatic ahd_reg_parse_entry_t LQOSCSCTL_parse_table[] = {
1383260401Sscottl	{ "LQONOCHKOVER",	0x01, 0x01 },
1384260401Sscottl	{ "LQOH2A_VERSION",	0x80, 0x80 }
1385260401Sscottl};
1386260401Sscottl
1387260401Sscottlint
1388260401Sscottlahd_lqoscsctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1389260401Sscottl{
1390260401Sscottl	return (ahd_print_register(LQOSCSCTL_parse_table, 2, "LQOSCSCTL",
1391260401Sscottl	    0x5a, regvalue, cur_col, wrap));
1392260401Sscottl}
1393260401Sscottl
1394260401Sscottlstatic ahd_reg_parse_entry_t SEQINTSRC_parse_table[] = {
1395260401Sscottl	{ "CFG4TCMD",		0x01, 0x01 },
1396260401Sscottl	{ "CFG4ICMD",		0x02, 0x02 },
1397260401Sscottl	{ "CFG4TSTAT",		0x04, 0x04 },
1398260401Sscottl	{ "CFG4ISTAT",		0x08, 0x08 },
1399260401Sscottl	{ "CFG4DATA",		0x10, 0x10 },
1400260401Sscottl	{ "SAVEPTRS",		0x20, 0x20 },
1401260401Sscottl	{ "CTXTDONE",		0x40, 0x40 }
1402260401Sscottl};
1403260401Sscottl
1404260401Sscottlint
1405260401Sscottlahd_seqintsrc_print(u_int regvalue, u_int *cur_col, u_int wrap)
1406260401Sscottl{
1407260401Sscottl	return (ahd_print_register(SEQINTSRC_parse_table, 7, "SEQINTSRC",
1408260401Sscottl	    0x5b, regvalue, cur_col, wrap));
1409260401Sscottl}
1410260401Sscottl
1411260401Sscottlstatic ahd_reg_parse_entry_t CLRSEQINTSRC_parse_table[] = {
1412260401Sscottl	{ "CLRCFG4TCMD",	0x01, 0x01 },
1413260401Sscottl	{ "CLRCFG4ICMD",	0x02, 0x02 },
1414260401Sscottl	{ "CLRCFG4TSTAT",	0x04, 0x04 },
1415260401Sscottl	{ "CLRCFG4ISTAT",	0x08, 0x08 },
1416260401Sscottl	{ "CLRCFG4DATA",	0x10, 0x10 },
1417260401Sscottl	{ "CLRSAVEPTRS",	0x20, 0x20 },
1418260401Sscottl	{ "CLRCTXTDONE",	0x40, 0x40 }
1419260401Sscottl};
1420260401Sscottl
1421260401Sscottlint
1422260401Sscottlahd_clrseqintsrc_print(u_int regvalue, u_int *cur_col, u_int wrap)
1423260401Sscottl{
1424260401Sscottl	return (ahd_print_register(CLRSEQINTSRC_parse_table, 7, "CLRSEQINTSRC",
1425260401Sscottl	    0x5b, regvalue, cur_col, wrap));
1426260401Sscottl}
1427260401Sscottl
1428260401Sscottlint
1429260401Sscottlahd_currscb_print(u_int regvalue, u_int *cur_col, u_int wrap)
1430260401Sscottl{
1431260401Sscottl	return (ahd_print_register(NULL, 0, "CURRSCB",
1432260401Sscottl	    0x5c, regvalue, cur_col, wrap));
1433260401Sscottl}
1434260401Sscottl
1435260401Sscottlstatic ahd_reg_parse_entry_t SEQIMODE_parse_table[] = {
1436260401Sscottl	{ "ENCFG4TCMD",		0x01, 0x01 },
1437260401Sscottl	{ "ENCFG4ICMD",		0x02, 0x02 },
1438260401Sscottl	{ "ENCFG4TSTAT",	0x04, 0x04 },
1439260401Sscottl	{ "ENCFG4ISTAT",	0x08, 0x08 },
1440260401Sscottl	{ "ENCFG4DATA",		0x10, 0x10 },
1441260401Sscottl	{ "ENSAVEPTRS",		0x20, 0x20 },
1442260401Sscottl	{ "ENCTXTDONE",		0x40, 0x40 }
1443260401Sscottl};
1444260401Sscottl
1445260401Sscottlint
1446260401Sscottlahd_seqimode_print(u_int regvalue, u_int *cur_col, u_int wrap)
1447260401Sscottl{
1448260401Sscottl	return (ahd_print_register(SEQIMODE_parse_table, 7, "SEQIMODE",
1449260401Sscottl	    0x5c, regvalue, cur_col, wrap));
1450260401Sscottl}
1451260401Sscottl
1452260401Sscottlstatic ahd_reg_parse_entry_t MDFFSTAT_parse_table[] = {
1453260401Sscottl	{ "FIFOFREE",		0x01, 0x01 },
1454260401Sscottl	{ "DATAINFIFO",		0x02, 0x02 },
1455260401Sscottl	{ "DLZERO",		0x04, 0x04 },
1456260401Sscottl	{ "SHVALID",		0x08, 0x08 },
1457260401Sscottl	{ "LASTSDONE",		0x10, 0x10 },
1458260401Sscottl	{ "SHCNTMINUS1",	0x20, 0x20 },
1459260401Sscottl	{ "SHCNTNEGATIVE",	0x40, 0x40 }
1460260401Sscottl};
1461260401Sscottl
1462260401Sscottlint
1463260401Sscottlahd_mdffstat_print(u_int regvalue, u_int *cur_col, u_int wrap)
1464260401Sscottl{
1465260401Sscottl	return (ahd_print_register(MDFFSTAT_parse_table, 7, "MDFFSTAT",
1466260401Sscottl	    0x5d, regvalue, cur_col, wrap));
1467260401Sscottl}
1468260401Sscottl
1469260401Sscottlstatic ahd_reg_parse_entry_t CRCCONTROL_parse_table[] = {
1470260401Sscottl	{ "CRCVALCHKEN",	0x40, 0x40 }
1471260401Sscottl};
1472260401Sscottl
1473260401Sscottlint
1474260401Sscottlahd_crccontrol_print(u_int regvalue, u_int *cur_col, u_int wrap)
1475260401Sscottl{
1476260401Sscottl	return (ahd_print_register(CRCCONTROL_parse_table, 1, "CRCCONTROL",
1477260401Sscottl	    0x5d, regvalue, cur_col, wrap));
1478260401Sscottl}
1479260401Sscottl
1480260401Sscottlstatic ahd_reg_parse_entry_t SCSITEST_parse_table[] = {
1481260401Sscottl	{ "SEL_TXPLL_DEBUG",	0x04, 0x04 },
1482260401Sscottl	{ "CNTRTEST",		0x08, 0x08 }
1483260401Sscottl};
1484260401Sscottl
1485260401Sscottlint
1486260401Sscottlahd_scsitest_print(u_int regvalue, u_int *cur_col, u_int wrap)
1487260401Sscottl{
1488260401Sscottl	return (ahd_print_register(SCSITEST_parse_table, 2, "SCSITEST",
1489260401Sscottl	    0x5e, regvalue, cur_col, wrap));
1490260401Sscottl}
1491260401Sscottl
1492260401Sscottlint
1493260401Sscottlahd_dfftag_print(u_int regvalue, u_int *cur_col, u_int wrap)
1494260401Sscottl{
1495260401Sscottl	return (ahd_print_register(NULL, 0, "DFFTAG",
1496260401Sscottl	    0x5e, regvalue, cur_col, wrap));
1497260401Sscottl}
1498260401Sscottl
1499260401Sscottlint
1500260401Sscottlahd_lastscb_print(u_int regvalue, u_int *cur_col, u_int wrap)
1501260401Sscottl{
1502260401Sscottl	return (ahd_print_register(NULL, 0, "LASTSCB",
1503260401Sscottl	    0x5e, regvalue, cur_col, wrap));
1504260401Sscottl}
1505260401Sscottl
1506260401Sscottlstatic ahd_reg_parse_entry_t IOPDNCTL_parse_table[] = {
1507260401Sscottl	{ "PDN_DIFFSENSE",	0x01, 0x01 },
1508260401Sscottl	{ "PDN_IDIST",		0x04, 0x04 },
1509260401Sscottl	{ "DISABLE_OE",		0x80, 0x80 }
1510260401Sscottl};
1511260401Sscottl
1512260401Sscottlint
1513260401Sscottlahd_iopdnctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1514260401Sscottl{
1515260401Sscottl	return (ahd_print_register(IOPDNCTL_parse_table, 3, "IOPDNCTL",
1516260401Sscottl	    0x5f, regvalue, cur_col, wrap));
1517260401Sscottl}
1518260401Sscottl
1519260401Sscottlint
1520260401Sscottlahd_negoaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1521260401Sscottl{
1522260401Sscottl	return (ahd_print_register(NULL, 0, "NEGOADDR",
1523260401Sscottl	    0x60, regvalue, cur_col, wrap));
1524260401Sscottl}
1525260401Sscottl
1526260401Sscottlint
1527260401Sscottlahd_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1528260401Sscottl{
1529260401Sscottl	return (ahd_print_register(NULL, 0, "SHADDR",
1530260401Sscottl	    0x60, regvalue, cur_col, wrap));
1531260401Sscottl}
1532260401Sscottl
1533260401Sscottlint
1534260401Sscottlahd_dgrpcrci_print(u_int regvalue, u_int *cur_col, u_int wrap)
1535260401Sscottl{
1536260401Sscottl	return (ahd_print_register(NULL, 0, "DGRPCRCI",
1537260401Sscottl	    0x60, regvalue, cur_col, wrap));
1538260401Sscottl}
1539260401Sscottl
1540260401Sscottlint
1541260401Sscottlahd_negperiod_print(u_int regvalue, u_int *cur_col, u_int wrap)
1542260401Sscottl{
1543260401Sscottl	return (ahd_print_register(NULL, 0, "NEGPERIOD",
1544260401Sscottl	    0x61, regvalue, cur_col, wrap));
1545260401Sscottl}
1546260401Sscottl
1547260401Sscottlint
1548260401Sscottlahd_packcrci_print(u_int regvalue, u_int *cur_col, u_int wrap)
1549260401Sscottl{
1550260401Sscottl	return (ahd_print_register(NULL, 0, "PACKCRCI",
1551260401Sscottl	    0x62, regvalue, cur_col, wrap));
1552260401Sscottl}
1553260401Sscottl
1554260401Sscottlint
1555260401Sscottlahd_negoffset_print(u_int regvalue, u_int *cur_col, u_int wrap)
1556260401Sscottl{
1557260401Sscottl	return (ahd_print_register(NULL, 0, "NEGOFFSET",
1558260401Sscottl	    0x62, regvalue, cur_col, wrap));
1559260401Sscottl}
1560260401Sscottl
1561260401Sscottlstatic ahd_reg_parse_entry_t NEGPPROPTS_parse_table[] = {
1562260401Sscottl	{ "PPROPT_IUT",		0x01, 0x01 },
1563260401Sscottl	{ "PPROPT_DT",		0x02, 0x02 },
1564260401Sscottl	{ "PPROPT_QAS",		0x04, 0x04 },
1565260401Sscottl	{ "PPROPT_PACE",	0x08, 0x08 }
1566260401Sscottl};
1567260401Sscottl
1568260401Sscottlint
1569260401Sscottlahd_negppropts_print(u_int regvalue, u_int *cur_col, u_int wrap)
1570260401Sscottl{
1571260401Sscottl	return (ahd_print_register(NEGPPROPTS_parse_table, 4, "NEGPPROPTS",
1572260401Sscottl	    0x63, regvalue, cur_col, wrap));
1573260401Sscottl}
1574260401Sscottl
1575260401Sscottlstatic ahd_reg_parse_entry_t NEGCONOPTS_parse_table[] = {
1576260401Sscottl	{ "WIDEXFER",		0x01, 0x01 },
1577260401Sscottl	{ "ENAUTOATNO",		0x02, 0x02 },
1578260401Sscottl	{ "ENAUTOATNI",		0x04, 0x04 },
1579260401Sscottl	{ "ENSLOWCRC",		0x08, 0x08 },
1580260401Sscottl	{ "RTI_OVRDTRN",	0x10, 0x10 },
1581260401Sscottl	{ "RTI_WRTDIS",		0x20, 0x20 },
1582260401Sscottl	{ "ENSNAPSHOT",		0x40, 0x40 }
1583260401Sscottl};
1584260401Sscottl
1585260401Sscottlint
1586260401Sscottlahd_negconopts_print(u_int regvalue, u_int *cur_col, u_int wrap)
1587260401Sscottl{
1588260401Sscottl	return (ahd_print_register(NEGCONOPTS_parse_table, 7, "NEGCONOPTS",
1589260401Sscottl	    0x64, regvalue, cur_col, wrap));
1590260401Sscottl}
1591260401Sscottl
1592260401Sscottlint
1593260401Sscottlahd_annexcol_print(u_int regvalue, u_int *cur_col, u_int wrap)
1594260401Sscottl{
1595260401Sscottl	return (ahd_print_register(NULL, 0, "ANNEXCOL",
1596260401Sscottl	    0x65, regvalue, cur_col, wrap));
1597260401Sscottl}
1598260401Sscottl
1599260401Sscottlint
1600260401Sscottlahd_annexdat_print(u_int regvalue, u_int *cur_col, u_int wrap)
1601260401Sscottl{
1602260401Sscottl	return (ahd_print_register(NULL, 0, "ANNEXDAT",
1603260401Sscottl	    0x66, regvalue, cur_col, wrap));
1604260401Sscottl}
1605260401Sscottl
1606260401Sscottlstatic ahd_reg_parse_entry_t SCSCHKN_parse_table[] = {
1607260401Sscottl	{ "LSTSGCLRDIS",	0x01, 0x01 },
1608260401Sscottl	{ "SHVALIDSTDIS",	0x02, 0x02 },
1609260401Sscottl	{ "DFFACTCLR",		0x04, 0x04 },
1610260401Sscottl	{ "SDONEMSKDIS",	0x08, 0x08 },
1611260401Sscottl	{ "WIDERESEN",		0x10, 0x10 },
1612260401Sscottl	{ "CURRFIFODEF",	0x20, 0x20 },
1613260401Sscottl	{ "STSELSKIDDIS",	0x40, 0x40 }
1614260401Sscottl};
1615260401Sscottl
1616260401Sscottlint
1617260401Sscottlahd_scschkn_print(u_int regvalue, u_int *cur_col, u_int wrap)
1618260401Sscottl{
1619260401Sscottl	return (ahd_print_register(SCSCHKN_parse_table, 7, "SCSCHKN",
1620260401Sscottl	    0x66, regvalue, cur_col, wrap));
1621260401Sscottl}
1622260401Sscottl
1623260401Sscottlint
1624260401Sscottlahd_iownid_print(u_int regvalue, u_int *cur_col, u_int wrap)
1625260401Sscottl{
1626260401Sscottl	return (ahd_print_register(NULL, 0, "IOWNID",
1627260401Sscottl	    0x67, regvalue, cur_col, wrap));
1628260401Sscottl}
1629260401Sscottl
1630260401Sscottlint
1631260401Sscottlahd_shcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1632260401Sscottl{
1633260401Sscottl	return (ahd_print_register(NULL, 0, "SHCNT",
1634260401Sscottl	    0x68, regvalue, cur_col, wrap));
1635260401Sscottl}
1636260401Sscottl
1637260401Sscottlstatic ahd_reg_parse_entry_t PLL960CTL0_parse_table[] = {
1638260401Sscottl	{ "PLL_ENFBM",		0x01, 0x01 },
1639260401Sscottl	{ "PLL_DLPF",		0x02, 0x02 },
1640260401Sscottl	{ "PLL_ENLPF",		0x04, 0x04 },
1641260401Sscottl	{ "PLL_ENLUD",		0x08, 0x08 },
1642260401Sscottl	{ "PLL_NS",		0x30, 0x30 },
1643260401Sscottl	{ "PLL_PWDN",		0x40, 0x40 },
1644260401Sscottl	{ "PLL_VCOSEL",		0x80, 0x80 }
1645260401Sscottl};
1646260401Sscottl
1647260401Sscottlint
1648260401Sscottlahd_pll960ctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1649260401Sscottl{
1650260401Sscottl	return (ahd_print_register(PLL960CTL0_parse_table, 7, "PLL960CTL0",
1651260401Sscottl	    0x68, regvalue, cur_col, wrap));
1652260401Sscottl}
1653260401Sscottl
1654260401Sscottlstatic ahd_reg_parse_entry_t PLL960CTL1_parse_table[] = {
1655260401Sscottl	{ "PLL_RST",		0x01, 0x01 },
1656260401Sscottl	{ "PLL_CNTCLR",		0x40, 0x40 },
1657260401Sscottl	{ "PLL_CNTEN",		0x80, 0x80 }
1658260401Sscottl};
1659260401Sscottl
1660260401Sscottlint
1661260401Sscottlahd_pll960ctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1662260401Sscottl{
1663260401Sscottl	return (ahd_print_register(PLL960CTL1_parse_table, 3, "PLL960CTL1",
1664260401Sscottl	    0x69, regvalue, cur_col, wrap));
1665260401Sscottl}
1666260401Sscottl
1667260401Sscottlint
1668260401Sscottlahd_townid_print(u_int regvalue, u_int *cur_col, u_int wrap)
1669260401Sscottl{
1670260401Sscottl	return (ahd_print_register(NULL, 0, "TOWNID",
1671260401Sscottl	    0x69, regvalue, cur_col, wrap));
1672260401Sscottl}
1673260401Sscottl
1674260401Sscottlint
1675260401Sscottlahd_xsig_print(u_int regvalue, u_int *cur_col, u_int wrap)
1676260401Sscottl{
1677260401Sscottl	return (ahd_print_register(NULL, 0, "XSIG",
1678260401Sscottl	    0x6a, regvalue, cur_col, wrap));
1679260401Sscottl}
1680260401Sscottl
1681260401Sscottlint
1682260401Sscottlahd_pll960cnt0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1683260401Sscottl{
1684260401Sscottl	return (ahd_print_register(NULL, 0, "PLL960CNT0",
1685260401Sscottl	    0x6a, regvalue, cur_col, wrap));
1686260401Sscottl}
1687260401Sscottl
1688260401Sscottlint
1689260401Sscottlahd_seloid_print(u_int regvalue, u_int *cur_col, u_int wrap)
1690260401Sscottl{
1691260401Sscottl	return (ahd_print_register(NULL, 0, "SELOID",
1692260401Sscottl	    0x6b, regvalue, cur_col, wrap));
1693260401Sscottl}
1694260401Sscottl
1695260401Sscottlint
1696260401Sscottlahd_fairness_print(u_int regvalue, u_int *cur_col, u_int wrap)
1697260401Sscottl{
1698260401Sscottl	return (ahd_print_register(NULL, 0, "FAIRNESS",
1699260401Sscottl	    0x6c, regvalue, cur_col, wrap));
1700260401Sscottl}
1701260401Sscottl
1702260401Sscottlstatic ahd_reg_parse_entry_t PLL400CTL0_parse_table[] = {
1703260401Sscottl	{ "PLL_ENFBM",		0x01, 0x01 },
1704260401Sscottl	{ "PLL_DLPF",		0x02, 0x02 },
1705260401Sscottl	{ "PLL_ENLPF",		0x04, 0x04 },
1706260401Sscottl	{ "PLL_ENLUD",		0x08, 0x08 },
1707260401Sscottl	{ "PLL_NS",		0x30, 0x30 },
1708260401Sscottl	{ "PLL_PWDN",		0x40, 0x40 },
1709260401Sscottl	{ "PLL_VCOSEL",		0x80, 0x80 }
1710260401Sscottl};
1711260401Sscottl
1712260401Sscottlint
1713260401Sscottlahd_pll400ctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1714260401Sscottl{
1715260401Sscottl	return (ahd_print_register(PLL400CTL0_parse_table, 7, "PLL400CTL0",
1716260401Sscottl	    0x6c, regvalue, cur_col, wrap));
1717260401Sscottl}
1718260401Sscottl
1719260401Sscottlstatic ahd_reg_parse_entry_t PLL400CTL1_parse_table[] = {
1720260401Sscottl	{ "PLL_RST",		0x01, 0x01 },
1721260401Sscottl	{ "PLL_CNTCLR",		0x40, 0x40 },
1722260401Sscottl	{ "PLL_CNTEN",		0x80, 0x80 }
1723260401Sscottl};
1724260401Sscottl
1725260401Sscottlint
1726260401Sscottlahd_pll400ctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1727260401Sscottl{
1728260401Sscottl	return (ahd_print_register(PLL400CTL1_parse_table, 3, "PLL400CTL1",
1729260401Sscottl	    0x6d, regvalue, cur_col, wrap));
1730260401Sscottl}
1731260401Sscottl
1732260401Sscottlint
1733260401Sscottlahd_pll400cnt0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1734260401Sscottl{
1735260401Sscottl	return (ahd_print_register(NULL, 0, "PLL400CNT0",
1736260401Sscottl	    0x6e, regvalue, cur_col, wrap));
1737260401Sscottl}
1738260401Sscottl
1739260401Sscottlint
1740260401Sscottlahd_unfairness_print(u_int regvalue, u_int *cur_col, u_int wrap)
1741260401Sscottl{
1742260401Sscottl	return (ahd_print_register(NULL, 0, "UNFAIRNESS",
1743260401Sscottl	    0x6e, regvalue, cur_col, wrap));
1744260401Sscottl}
1745260401Sscottl
1746260401Sscottlint
1747260401Sscottlahd_hodmaadr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1748260401Sscottl{
1749260401Sscottl	return (ahd_print_register(NULL, 0, "HODMAADR",
1750260401Sscottl	    0x70, regvalue, cur_col, wrap));
1751260401Sscottl}
1752260401Sscottl
1753260401Sscottlint
1754260401Sscottlahd_haddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1755260401Sscottl{
1756260401Sscottl	return (ahd_print_register(NULL, 0, "HADDR",
1757260401Sscottl	    0x70, regvalue, cur_col, wrap));
1758260401Sscottl}
1759260401Sscottl
1760260401Sscottlstatic ahd_reg_parse_entry_t PLLDELAY_parse_table[] = {
1761260401Sscottl	{ "SPLIT_DROP_REQ",	0x80, 0x80 }
1762260401Sscottl};
1763260401Sscottl
1764260401Sscottlint
1765260401Sscottlahd_plldelay_print(u_int regvalue, u_int *cur_col, u_int wrap)
1766260401Sscottl{
1767260401Sscottl	return (ahd_print_register(PLLDELAY_parse_table, 1, "PLLDELAY",
1768260401Sscottl	    0x70, regvalue, cur_col, wrap));
1769260401Sscottl}
1770260401Sscottl
1771260401Sscottlint
1772260401Sscottlahd_hcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1773260401Sscottl{
1774260401Sscottl	return (ahd_print_register(NULL, 0, "HCNT",
1775260401Sscottl	    0x78, regvalue, cur_col, wrap));
1776260401Sscottl}
1777260401Sscottl
1778260401Sscottlint
1779260401Sscottlahd_hodmacnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1780260401Sscottl{
1781260401Sscottl	return (ahd_print_register(NULL, 0, "HODMACNT",
1782260401Sscottl	    0x78, regvalue, cur_col, wrap));
1783260401Sscottl}
1784260401Sscottl
1785260401Sscottlint
1786260401Sscottlahd_hodmaen_print(u_int regvalue, u_int *cur_col, u_int wrap)
1787260401Sscottl{
1788260401Sscottl	return (ahd_print_register(NULL, 0, "HODMAEN",
1789260401Sscottl	    0x7a, regvalue, cur_col, wrap));
1790260401Sscottl}
1791260401Sscottl
1792260401Sscottlint
1793260401Sscottlahd_scbhaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1794260401Sscottl{
1795260401Sscottl	return (ahd_print_register(NULL, 0, "SCBHADDR",
1796260401Sscottl	    0x7c, regvalue, cur_col, wrap));
1797260401Sscottl}
1798260401Sscottl
1799260401Sscottlint
1800260401Sscottlahd_sghaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1801260401Sscottl{
1802260401Sscottl	return (ahd_print_register(NULL, 0, "SGHADDR",
1803260401Sscottl	    0x7c, regvalue, cur_col, wrap));
1804260401Sscottl}
1805260401Sscottl
1806260401Sscottlint
1807260401Sscottlahd_scbhcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1808260401Sscottl{
1809260401Sscottl	return (ahd_print_register(NULL, 0, "SCBHCNT",
1810260401Sscottl	    0x84, regvalue, cur_col, wrap));
1811260401Sscottl}
1812260401Sscottl
1813260401Sscottlint
1814260401Sscottlahd_sghcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
1815260401Sscottl{
1816260401Sscottl	return (ahd_print_register(NULL, 0, "SGHCNT",
1817260401Sscottl	    0x84, regvalue, cur_col, wrap));
1818260401Sscottl}
1819260401Sscottl
1820260401Sscottlstatic ahd_reg_parse_entry_t DFF_THRSH_parse_table[] = {
1821260401Sscottl	{ "WR_DFTHRSH_MIN",	0x00, 0x70 },
1822260401Sscottl	{ "RD_DFTHRSH_MIN",	0x00, 0x07 },
1823260401Sscottl	{ "RD_DFTHRSH_25",	0x01, 0x07 },
1824260401Sscottl	{ "RD_DFTHRSH_50",	0x02, 0x07 },
1825260401Sscottl	{ "RD_DFTHRSH_63",	0x03, 0x07 },
1826260401Sscottl	{ "RD_DFTHRSH_75",	0x04, 0x07 },
1827260401Sscottl	{ "RD_DFTHRSH_85",	0x05, 0x07 },
1828260401Sscottl	{ "RD_DFTHRSH_90",	0x06, 0x07 },
1829260401Sscottl	{ "RD_DFTHRSH_MAX",	0x07, 0x07 },
1830260401Sscottl	{ "WR_DFTHRSH_25",	0x10, 0x70 },
1831260401Sscottl	{ "WR_DFTHRSH_50",	0x20, 0x70 },
1832260401Sscottl	{ "WR_DFTHRSH_63",	0x30, 0x70 },
1833260401Sscottl	{ "WR_DFTHRSH_75",	0x40, 0x70 },
1834260401Sscottl	{ "WR_DFTHRSH_85",	0x50, 0x70 },
1835260401Sscottl	{ "WR_DFTHRSH_90",	0x60, 0x70 },
1836260401Sscottl	{ "WR_DFTHRSH_MAX",	0x70, 0x70 },
1837260401Sscottl	{ "RD_DFTHRSH",		0x07, 0x07 },
1838260401Sscottl	{ "WR_DFTHRSH",		0x70, 0x70 }
1839260401Sscottl};
1840260401Sscottl
1841260401Sscottlint
1842260401Sscottlahd_dff_thrsh_print(u_int regvalue, u_int *cur_col, u_int wrap)
1843260401Sscottl{
1844260401Sscottl	return (ahd_print_register(DFF_THRSH_parse_table, 18, "DFF_THRSH",
1845260401Sscottl	    0x88, regvalue, cur_col, wrap));
1846260401Sscottl}
1847260401Sscottl
1848260401Sscottlint
1849260401Sscottlahd_romaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
1850260401Sscottl{
1851260401Sscottl	return (ahd_print_register(NULL, 0, "ROMADDR",
1852260401Sscottl	    0x8a, regvalue, cur_col, wrap));
1853260401Sscottl}
1854260401Sscottl
1855260401Sscottlstatic ahd_reg_parse_entry_t ROMCNTRL_parse_table[] = {
1856260401Sscottl	{ "RDY",		0x01, 0x01 },
1857260401Sscottl	{ "REPEAT",		0x02, 0x02 },
1858260401Sscottl	{ "ROMSPD",		0x18, 0x18 },
1859260401Sscottl	{ "ROMOP",		0xe0, 0xe0 }
1860260401Sscottl};
1861260401Sscottl
1862260401Sscottlint
1863260401Sscottlahd_romcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap)
1864260401Sscottl{
1865260401Sscottl	return (ahd_print_register(ROMCNTRL_parse_table, 4, "ROMCNTRL",
1866260401Sscottl	    0x8d, regvalue, cur_col, wrap));
1867260401Sscottl}
1868260401Sscottl
1869260401Sscottlint
1870260401Sscottlahd_romdata_print(u_int regvalue, u_int *cur_col, u_int wrap)
1871260401Sscottl{
1872260401Sscottl	return (ahd_print_register(NULL, 0, "ROMDATA",
1873260401Sscottl	    0x8e, regvalue, cur_col, wrap));
1874260401Sscottl}
1875260401Sscottl
1876260401Sscottlstatic ahd_reg_parse_entry_t DCHRXMSG0_parse_table[] = {
1877260401Sscottl	{ "CFNUM",		0x07, 0x07 },
1878260401Sscottl	{ "CDNUM",		0xf8, 0xf8 }
1879260401Sscottl};
1880260401Sscottl
1881260401Sscottlint
1882260401Sscottlahd_dchrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1883260401Sscottl{
1884260401Sscottl	return (ahd_print_register(DCHRXMSG0_parse_table, 2, "DCHRXMSG0",
1885260401Sscottl	    0x90, regvalue, cur_col, wrap));
1886260401Sscottl}
1887260401Sscottl
1888260401Sscottlstatic ahd_reg_parse_entry_t OVLYRXMSG0_parse_table[] = {
1889260401Sscottl	{ "CFNUM",		0x07, 0x07 },
1890260401Sscottl	{ "CDNUM",		0xf8, 0xf8 }
1891260401Sscottl};
1892260401Sscottl
1893260401Sscottlint
1894260401Sscottlahd_ovlyrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1895260401Sscottl{
1896260401Sscottl	return (ahd_print_register(OVLYRXMSG0_parse_table, 2, "OVLYRXMSG0",
1897260401Sscottl	    0x90, regvalue, cur_col, wrap));
1898260401Sscottl}
1899260401Sscottl
1900260401Sscottlstatic ahd_reg_parse_entry_t CMCRXMSG0_parse_table[] = {
1901260401Sscottl	{ "CFNUM",		0x07, 0x07 },
1902260401Sscottl	{ "CDNUM",		0xf8, 0xf8 }
1903260401Sscottl};
1904260401Sscottl
1905260401Sscottlint
1906260401Sscottlahd_cmcrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap)
1907260401Sscottl{
1908260401Sscottl	return (ahd_print_register(CMCRXMSG0_parse_table, 2, "CMCRXMSG0",
1909260401Sscottl	    0x90, regvalue, cur_col, wrap));
1910260401Sscottl}
1911260401Sscottl
1912260401Sscottlstatic ahd_reg_parse_entry_t ROENABLE_parse_table[] = {
1913260401Sscottl	{ "DCH0ROEN",		0x01, 0x01 },
1914260401Sscottl	{ "DCH1ROEN",		0x02, 0x02 },
1915260401Sscottl	{ "SGROEN",		0x04, 0x04 },
1916260401Sscottl	{ "CMCROEN",		0x08, 0x08 },
1917260401Sscottl	{ "OVLYROEN",		0x10, 0x10 },
1918260401Sscottl	{ "MSIROEN",		0x20, 0x20 }
1919260401Sscottl};
1920260401Sscottl
1921260401Sscottlint
1922260401Sscottlahd_roenable_print(u_int regvalue, u_int *cur_col, u_int wrap)
1923260401Sscottl{
1924260401Sscottl	return (ahd_print_register(ROENABLE_parse_table, 6, "ROENABLE",
1925260401Sscottl	    0x90, regvalue, cur_col, wrap));
1926260401Sscottl}
1927260401Sscottl
1928260401Sscottlstatic ahd_reg_parse_entry_t DCHRXMSG1_parse_table[] = {
1929260401Sscottl	{ "CBNUM",		0xff, 0xff }
1930260401Sscottl};
1931260401Sscottl
1932260401Sscottlint
1933260401Sscottlahd_dchrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1934260401Sscottl{
1935260401Sscottl	return (ahd_print_register(DCHRXMSG1_parse_table, 1, "DCHRXMSG1",
1936260401Sscottl	    0x91, regvalue, cur_col, wrap));
1937260401Sscottl}
1938260401Sscottl
1939260401Sscottlstatic ahd_reg_parse_entry_t OVLYRXMSG1_parse_table[] = {
1940260401Sscottl	{ "CBNUM",		0xff, 0xff }
1941260401Sscottl};
1942260401Sscottl
1943260401Sscottlint
1944260401Sscottlahd_ovlyrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1945260401Sscottl{
1946260401Sscottl	return (ahd_print_register(OVLYRXMSG1_parse_table, 1, "OVLYRXMSG1",
1947260401Sscottl	    0x91, regvalue, cur_col, wrap));
1948260401Sscottl}
1949260401Sscottl
1950260401Sscottlstatic ahd_reg_parse_entry_t CMCRXMSG1_parse_table[] = {
1951260401Sscottl	{ "CBNUM",		0xff, 0xff }
1952260401Sscottl};
1953260401Sscottl
1954260401Sscottlint
1955260401Sscottlahd_cmcrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap)
1956260401Sscottl{
1957260401Sscottl	return (ahd_print_register(CMCRXMSG1_parse_table, 1, "CMCRXMSG1",
1958260401Sscottl	    0x91, regvalue, cur_col, wrap));
1959260401Sscottl}
1960260401Sscottl
1961260401Sscottlstatic ahd_reg_parse_entry_t NSENABLE_parse_table[] = {
1962260401Sscottl	{ "DCH0NSEN",		0x01, 0x01 },
1963260401Sscottl	{ "DCH1NSEN",		0x02, 0x02 },
1964260401Sscottl	{ "SGNSEN",		0x04, 0x04 },
1965260401Sscottl	{ "CMCNSEN",		0x08, 0x08 },
1966260401Sscottl	{ "OVLYNSEN",		0x10, 0x10 },
1967260401Sscottl	{ "MSINSEN",		0x20, 0x20 }
1968260401Sscottl};
1969260401Sscottl
1970260401Sscottlint
1971260401Sscottlahd_nsenable_print(u_int regvalue, u_int *cur_col, u_int wrap)
1972260401Sscottl{
1973260401Sscottl	return (ahd_print_register(NSENABLE_parse_table, 6, "NSENABLE",
1974260401Sscottl	    0x91, regvalue, cur_col, wrap));
1975260401Sscottl}
1976260401Sscottl
1977260401Sscottlstatic ahd_reg_parse_entry_t DCHRXMSG2_parse_table[] = {
1978260401Sscottl	{ "MINDEX",		0xff, 0xff }
1979260401Sscottl};
1980260401Sscottl
1981260401Sscottlint
1982260401Sscottlahd_dchrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1983260401Sscottl{
1984260401Sscottl	return (ahd_print_register(DCHRXMSG2_parse_table, 1, "DCHRXMSG2",
1985260401Sscottl	    0x92, regvalue, cur_col, wrap));
1986260401Sscottl}
1987260401Sscottl
1988260401Sscottlstatic ahd_reg_parse_entry_t OVLYRXMSG2_parse_table[] = {
1989260401Sscottl	{ "MINDEX",		0xff, 0xff }
1990260401Sscottl};
1991260401Sscottl
1992260401Sscottlint
1993260401Sscottlahd_ovlyrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap)
1994260401Sscottl{
1995260401Sscottl	return (ahd_print_register(OVLYRXMSG2_parse_table, 1, "OVLYRXMSG2",
1996260401Sscottl	    0x92, regvalue, cur_col, wrap));
1997260401Sscottl}
1998260401Sscottl
1999260401Sscottlstatic ahd_reg_parse_entry_t CMCRXMSG2_parse_table[] = {
2000260401Sscottl	{ "MINDEX",		0xff, 0xff }
2001260401Sscottl};
2002260401Sscottl
2003260401Sscottlint
2004260401Sscottlahd_cmcrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap)
2005260401Sscottl{
2006260401Sscottl	return (ahd_print_register(CMCRXMSG2_parse_table, 1, "CMCRXMSG2",
2007260401Sscottl	    0x92, regvalue, cur_col, wrap));
2008260401Sscottl}
2009260401Sscottl
2010260401Sscottlint
2011260401Sscottlahd_ost_print(u_int regvalue, u_int *cur_col, u_int wrap)
2012260401Sscottl{
2013260401Sscottl	return (ahd_print_register(NULL, 0, "OST",
2014260401Sscottl	    0x92, regvalue, cur_col, wrap));
2015260401Sscottl}
2016260401Sscottl
2017260401Sscottlstatic ahd_reg_parse_entry_t DCHRXMSG3_parse_table[] = {
2018260401Sscottl	{ "MCLASS",		0x0f, 0x0f }
2019260401Sscottl};
2020260401Sscottl
2021260401Sscottlint
2022260401Sscottlahd_dchrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap)
2023260401Sscottl{
2024260401Sscottl	return (ahd_print_register(DCHRXMSG3_parse_table, 1, "DCHRXMSG3",
2025260401Sscottl	    0x93, regvalue, cur_col, wrap));
2026260401Sscottl}
2027260401Sscottl
2028260401Sscottlstatic ahd_reg_parse_entry_t OVLYRXMSG3_parse_table[] = {
2029260401Sscottl	{ "MCLASS",		0x0f, 0x0f }
2030260401Sscottl};
2031260401Sscottl
2032260401Sscottlint
2033260401Sscottlahd_ovlyrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap)
2034260401Sscottl{
2035260401Sscottl	return (ahd_print_register(OVLYRXMSG3_parse_table, 1, "OVLYRXMSG3",
2036260401Sscottl	    0x93, regvalue, cur_col, wrap));
2037260401Sscottl}
2038260401Sscottl
2039260401Sscottlstatic ahd_reg_parse_entry_t CMCRXMSG3_parse_table[] = {
2040260401Sscottl	{ "MCLASS",		0x0f, 0x0f }
2041260401Sscottl};
2042260401Sscottl
2043260401Sscottlint
2044260401Sscottlahd_cmcrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap)
2045260401Sscottl{
2046260401Sscottl	return (ahd_print_register(CMCRXMSG3_parse_table, 1, "CMCRXMSG3",
2047260401Sscottl	    0x93, regvalue, cur_col, wrap));
2048260401Sscottl}
2049260401Sscottl
2050260401Sscottlstatic ahd_reg_parse_entry_t PCIXCTL_parse_table[] = {
2051260401Sscottl	{ "CMPABCDIS",		0x01, 0x01 },
2052260401Sscottl	{ "TSCSERREN",		0x02, 0x02 },
2053260401Sscottl	{ "SRSPDPEEN",		0x04, 0x04 },
2054260401Sscottl	{ "SPLTSTADIS",		0x08, 0x08 },
2055260401Sscottl	{ "SPLTSMADIS",		0x10, 0x10 },
2056260401Sscottl	{ "UNEXPSCIEN",		0x20, 0x20 },
2057260401Sscottl	{ "SERRPULSE",		0x80, 0x80 }
2058260401Sscottl};
2059260401Sscottl
2060260401Sscottlint
2061260401Sscottlahd_pcixctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2062260401Sscottl{
2063260401Sscottl	return (ahd_print_register(PCIXCTL_parse_table, 7, "PCIXCTL",
2064260401Sscottl	    0x93, regvalue, cur_col, wrap));
2065260401Sscottl}
2066260401Sscottl
2067260401Sscottlint
2068260401Sscottlahd_cmcseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2069260401Sscottl{
2070260401Sscottl	return (ahd_print_register(NULL, 0, "CMCSEQBCNT",
2071260401Sscottl	    0x94, regvalue, cur_col, wrap));
2072260401Sscottl}
2073260401Sscottl
2074260401Sscottlint
2075260401Sscottlahd_dchseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2076260401Sscottl{
2077260401Sscottl	return (ahd_print_register(NULL, 0, "DCHSEQBCNT",
2078260401Sscottl	    0x94, regvalue, cur_col, wrap));
2079260401Sscottl}
2080260401Sscottl
2081260401Sscottlint
2082260401Sscottlahd_ovlyseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2083260401Sscottl{
2084260401Sscottl	return (ahd_print_register(NULL, 0, "OVLYSEQBCNT",
2085260401Sscottl	    0x94, regvalue, cur_col, wrap));
2086260401Sscottl}
2087260401Sscottl
2088260401Sscottlstatic ahd_reg_parse_entry_t CMCSPLTSTAT0_parse_table[] = {
2089260401Sscottl	{ "RXSPLTRSP",		0x01, 0x01 },
2090260401Sscottl	{ "RXSCEMSG",		0x02, 0x02 },
2091260401Sscottl	{ "RXOVRUN",		0x04, 0x04 },
2092260401Sscottl	{ "CNTNOTCMPLT",	0x08, 0x08 },
2093260401Sscottl	{ "SCDATBUCKET",	0x10, 0x10 },
2094260401Sscottl	{ "SCADERR",		0x20, 0x20 },
2095260401Sscottl	{ "SCBCERR",		0x40, 0x40 },
2096260401Sscottl	{ "STAETERM",		0x80, 0x80 }
2097260401Sscottl};
2098260401Sscottl
2099260401Sscottlint
2100260401Sscottlahd_cmcspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2101260401Sscottl{
2102260401Sscottl	return (ahd_print_register(CMCSPLTSTAT0_parse_table, 8, "CMCSPLTSTAT0",
2103260401Sscottl	    0x96, regvalue, cur_col, wrap));
2104260401Sscottl}
2105260401Sscottl
2106260401Sscottlstatic ahd_reg_parse_entry_t DCHSPLTSTAT0_parse_table[] = {
2107260401Sscottl	{ "RXSPLTRSP",		0x01, 0x01 },
2108260401Sscottl	{ "RXSCEMSG",		0x02, 0x02 },
2109260401Sscottl	{ "RXOVRUN",		0x04, 0x04 },
2110260401Sscottl	{ "CNTNOTCMPLT",	0x08, 0x08 },
2111260401Sscottl	{ "SCDATBUCKET",	0x10, 0x10 },
2112260401Sscottl	{ "SCADERR",		0x20, 0x20 },
2113260401Sscottl	{ "SCBCERR",		0x40, 0x40 },
2114260401Sscottl	{ "STAETERM",		0x80, 0x80 }
2115260401Sscottl};
2116260401Sscottl
2117260401Sscottlint
2118260401Sscottlahd_dchspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2119260401Sscottl{
2120260401Sscottl	return (ahd_print_register(DCHSPLTSTAT0_parse_table, 8, "DCHSPLTSTAT0",
2121260401Sscottl	    0x96, regvalue, cur_col, wrap));
2122260401Sscottl}
2123260401Sscottl
2124260401Sscottlstatic ahd_reg_parse_entry_t OVLYSPLTSTAT0_parse_table[] = {
2125260401Sscottl	{ "RXSPLTRSP",		0x01, 0x01 },
2126260401Sscottl	{ "RXSCEMSG",		0x02, 0x02 },
2127260401Sscottl	{ "RXOVRUN",		0x04, 0x04 },
2128260401Sscottl	{ "CNTNOTCMPLT",	0x08, 0x08 },
2129260401Sscottl	{ "SCDATBUCKET",	0x10, 0x10 },
2130260401Sscottl	{ "SCADERR",		0x20, 0x20 },
2131260401Sscottl	{ "SCBCERR",		0x40, 0x40 },
2132260401Sscottl	{ "STAETERM",		0x80, 0x80 }
2133260401Sscottl};
2134260401Sscottl
2135260401Sscottlint
2136260401Sscottlahd_ovlyspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2137260401Sscottl{
2138260401Sscottl	return (ahd_print_register(OVLYSPLTSTAT0_parse_table, 8, "OVLYSPLTSTAT0",
2139260401Sscottl	    0x96, regvalue, cur_col, wrap));
2140260401Sscottl}
2141260401Sscottl
2142260401Sscottlstatic ahd_reg_parse_entry_t CMCSPLTSTAT1_parse_table[] = {
2143260401Sscottl	{ "RXDATABUCKET",	0x01, 0x01 }
2144260401Sscottl};
2145260401Sscottl
2146260401Sscottlint
2147260401Sscottlahd_cmcspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2148260401Sscottl{
2149260401Sscottl	return (ahd_print_register(CMCSPLTSTAT1_parse_table, 1, "CMCSPLTSTAT1",
2150260401Sscottl	    0x97, regvalue, cur_col, wrap));
2151260401Sscottl}
2152260401Sscottl
2153260401Sscottlstatic ahd_reg_parse_entry_t DCHSPLTSTAT1_parse_table[] = {
2154260401Sscottl	{ "RXDATABUCKET",	0x01, 0x01 }
2155260401Sscottl};
2156260401Sscottl
2157260401Sscottlint
2158260401Sscottlahd_dchspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2159260401Sscottl{
2160260401Sscottl	return (ahd_print_register(DCHSPLTSTAT1_parse_table, 1, "DCHSPLTSTAT1",
2161260401Sscottl	    0x97, regvalue, cur_col, wrap));
2162260401Sscottl}
2163260401Sscottl
2164260401Sscottlstatic ahd_reg_parse_entry_t OVLYSPLTSTAT1_parse_table[] = {
2165260401Sscottl	{ "RXDATABUCKET",	0x01, 0x01 }
2166260401Sscottl};
2167260401Sscottl
2168260401Sscottlint
2169260401Sscottlahd_ovlyspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2170260401Sscottl{
2171260401Sscottl	return (ahd_print_register(OVLYSPLTSTAT1_parse_table, 1, "OVLYSPLTSTAT1",
2172260401Sscottl	    0x97, regvalue, cur_col, wrap));
2173260401Sscottl}
2174260401Sscottl
2175260401Sscottlstatic ahd_reg_parse_entry_t SGRXMSG0_parse_table[] = {
2176260401Sscottl	{ "CFNUM",		0x07, 0x07 },
2177260401Sscottl	{ "CDNUM",		0xf8, 0xf8 }
2178260401Sscottl};
2179260401Sscottl
2180260401Sscottlint
2181260401Sscottlahd_sgrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2182260401Sscottl{
2183260401Sscottl	return (ahd_print_register(SGRXMSG0_parse_table, 2, "SGRXMSG0",
2184260401Sscottl	    0x98, regvalue, cur_col, wrap));
2185260401Sscottl}
2186260401Sscottl
2187260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTADR0_parse_table[] = {
2188260401Sscottl	{ "LOWER_ADDR",		0x7f, 0x7f }
2189260401Sscottl};
2190260401Sscottl
2191260401Sscottlint
2192260401Sscottlahd_slvspltoutadr0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2193260401Sscottl{
2194260401Sscottl	return (ahd_print_register(SLVSPLTOUTADR0_parse_table, 1, "SLVSPLTOUTADR0",
2195260401Sscottl	    0x98, regvalue, cur_col, wrap));
2196260401Sscottl}
2197260401Sscottl
2198260401Sscottlstatic ahd_reg_parse_entry_t SGRXMSG1_parse_table[] = {
2199260401Sscottl	{ "CBNUM",		0xff, 0xff }
2200260401Sscottl};
2201260401Sscottl
2202260401Sscottlint
2203260401Sscottlahd_sgrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2204260401Sscottl{
2205260401Sscottl	return (ahd_print_register(SGRXMSG1_parse_table, 1, "SGRXMSG1",
2206260401Sscottl	    0x99, regvalue, cur_col, wrap));
2207260401Sscottl}
2208260401Sscottl
2209260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTADR1_parse_table[] = {
2210260401Sscottl	{ "REQ_FNUM",		0x07, 0x07 },
2211260401Sscottl	{ "REQ_DNUM",		0xf8, 0xf8 }
2212260401Sscottl};
2213260401Sscottl
2214260401Sscottlint
2215260401Sscottlahd_slvspltoutadr1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2216260401Sscottl{
2217260401Sscottl	return (ahd_print_register(SLVSPLTOUTADR1_parse_table, 2, "SLVSPLTOUTADR1",
2218260401Sscottl	    0x99, regvalue, cur_col, wrap));
2219260401Sscottl}
2220260401Sscottl
2221260401Sscottlstatic ahd_reg_parse_entry_t SGRXMSG2_parse_table[] = {
2222260401Sscottl	{ "MINDEX",		0xff, 0xff }
2223260401Sscottl};
2224260401Sscottl
2225260401Sscottlint
2226260401Sscottlahd_sgrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap)
2227260401Sscottl{
2228260401Sscottl	return (ahd_print_register(SGRXMSG2_parse_table, 1, "SGRXMSG2",
2229260401Sscottl	    0x9a, regvalue, cur_col, wrap));
2230260401Sscottl}
2231260401Sscottl
2232260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTADR2_parse_table[] = {
2233260401Sscottl	{ "REQ_BNUM",		0xff, 0xff }
2234260401Sscottl};
2235260401Sscottl
2236260401Sscottlint
2237260401Sscottlahd_slvspltoutadr2_print(u_int regvalue, u_int *cur_col, u_int wrap)
2238260401Sscottl{
2239260401Sscottl	return (ahd_print_register(SLVSPLTOUTADR2_parse_table, 1, "SLVSPLTOUTADR2",
2240260401Sscottl	    0x9a, regvalue, cur_col, wrap));
2241260401Sscottl}
2242260401Sscottl
2243260401Sscottlstatic ahd_reg_parse_entry_t SGRXMSG3_parse_table[] = {
2244260401Sscottl	{ "MCLASS",		0x0f, 0x0f }
2245260401Sscottl};
2246260401Sscottl
2247260401Sscottlint
2248260401Sscottlahd_sgrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap)
2249260401Sscottl{
2250260401Sscottl	return (ahd_print_register(SGRXMSG3_parse_table, 1, "SGRXMSG3",
2251260401Sscottl	    0x9b, regvalue, cur_col, wrap));
2252260401Sscottl}
2253260401Sscottl
2254260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTADR3_parse_table[] = {
2255260401Sscottl	{ "RLXORD",		0x10, 0x10 },
2256260401Sscottl	{ "TAG_NUM",		0x1f, 0x1f }
2257260401Sscottl};
2258260401Sscottl
2259260401Sscottlint
2260260401Sscottlahd_slvspltoutadr3_print(u_int regvalue, u_int *cur_col, u_int wrap)
2261260401Sscottl{
2262260401Sscottl	return (ahd_print_register(SLVSPLTOUTADR3_parse_table, 2, "SLVSPLTOUTADR3",
2263260401Sscottl	    0x9b, regvalue, cur_col, wrap));
2264260401Sscottl}
2265260401Sscottl
2266260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTATTR0_parse_table[] = {
2267260401Sscottl	{ "LOWER_BCNT",		0xff, 0xff }
2268260401Sscottl};
2269260401Sscottl
2270260401Sscottlint
2271260401Sscottlahd_slvspltoutattr0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2272260401Sscottl{
2273260401Sscottl	return (ahd_print_register(SLVSPLTOUTATTR0_parse_table, 1, "SLVSPLTOUTATTR0",
2274260401Sscottl	    0x9c, regvalue, cur_col, wrap));
2275260401Sscottl}
2276260401Sscottl
2277260401Sscottlint
2278260401Sscottlahd_sgseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2279260401Sscottl{
2280260401Sscottl	return (ahd_print_register(NULL, 0, "SGSEQBCNT",
2281260401Sscottl	    0x9c, regvalue, cur_col, wrap));
2282260401Sscottl}
2283260401Sscottl
2284260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTATTR1_parse_table[] = {
2285260401Sscottl	{ "CMPLT_FNUM",		0x07, 0x07 },
2286260401Sscottl	{ "CMPLT_DNUM",		0xf8, 0xf8 }
2287260401Sscottl};
2288260401Sscottl
2289260401Sscottlint
2290260401Sscottlahd_slvspltoutattr1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2291260401Sscottl{
2292260401Sscottl	return (ahd_print_register(SLVSPLTOUTATTR1_parse_table, 2, "SLVSPLTOUTATTR1",
2293260401Sscottl	    0x9d, regvalue, cur_col, wrap));
2294260401Sscottl}
2295260401Sscottl
2296260401Sscottlstatic ahd_reg_parse_entry_t SLVSPLTOUTATTR2_parse_table[] = {
2297260401Sscottl	{ "CMPLT_BNUM",		0xff, 0xff }
2298260401Sscottl};
2299260401Sscottl
2300260401Sscottlint
2301260401Sscottlahd_slvspltoutattr2_print(u_int regvalue, u_int *cur_col, u_int wrap)
2302260401Sscottl{
2303260401Sscottl	return (ahd_print_register(SLVSPLTOUTATTR2_parse_table, 1, "SLVSPLTOUTATTR2",
2304260401Sscottl	    0x9e, regvalue, cur_col, wrap));
2305260401Sscottl}
2306260401Sscottl
2307260401Sscottlstatic ahd_reg_parse_entry_t SGSPLTSTAT0_parse_table[] = {
2308260401Sscottl	{ "RXSPLTRSP",		0x01, 0x01 },
2309260401Sscottl	{ "RXSCEMSG",		0x02, 0x02 },
2310260401Sscottl	{ "RXOVRUN",		0x04, 0x04 },
2311260401Sscottl	{ "CNTNOTCMPLT",	0x08, 0x08 },
2312260401Sscottl	{ "SCDATBUCKET",	0x10, 0x10 },
2313260401Sscottl	{ "SCADERR",		0x20, 0x20 },
2314260401Sscottl	{ "SCBCERR",		0x40, 0x40 },
2315260401Sscottl	{ "STAETERM",		0x80, 0x80 }
2316260401Sscottl};
2317260401Sscottl
2318260401Sscottlint
2319260401Sscottlahd_sgspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2320260401Sscottl{
2321260401Sscottl	return (ahd_print_register(SGSPLTSTAT0_parse_table, 8, "SGSPLTSTAT0",
2322260401Sscottl	    0x9e, regvalue, cur_col, wrap));
2323260401Sscottl}
2324260401Sscottl
2325260401Sscottlstatic ahd_reg_parse_entry_t SFUNCT_parse_table[] = {
2326260401Sscottl	{ "TEST_NUM",		0x0f, 0x0f },
2327260401Sscottl	{ "TEST_GROUP",		0xf0, 0xf0 }
2328260401Sscottl};
2329260401Sscottl
2330260401Sscottlint
2331260401Sscottlahd_sfunct_print(u_int regvalue, u_int *cur_col, u_int wrap)
2332260401Sscottl{
2333260401Sscottl	return (ahd_print_register(SFUNCT_parse_table, 2, "SFUNCT",
2334260401Sscottl	    0x9f, regvalue, cur_col, wrap));
2335260401Sscottl}
2336260401Sscottl
2337260401Sscottlstatic ahd_reg_parse_entry_t SGSPLTSTAT1_parse_table[] = {
2338260401Sscottl	{ "RXDATABUCKET",	0x01, 0x01 }
2339260401Sscottl};
2340260401Sscottl
2341260401Sscottlint
2342260401Sscottlahd_sgspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2343260401Sscottl{
2344260401Sscottl	return (ahd_print_register(SGSPLTSTAT1_parse_table, 1, "SGSPLTSTAT1",
2345260401Sscottl	    0x9f, regvalue, cur_col, wrap));
2346260401Sscottl}
2347260401Sscottl
2348260401Sscottlstatic ahd_reg_parse_entry_t DF0PCISTAT_parse_table[] = {
2349260401Sscottl	{ "DPR",		0x01, 0x01 },
2350260401Sscottl	{ "TWATERR",		0x02, 0x02 },
2351260401Sscottl	{ "RDPERR",		0x04, 0x04 },
2352260401Sscottl	{ "SCAAPERR",		0x08, 0x08 },
2353260401Sscottl	{ "RTA",		0x10, 0x10 },
2354260401Sscottl	{ "RMA",		0x20, 0x20 },
2355260401Sscottl	{ "SSE",		0x40, 0x40 },
2356260401Sscottl	{ "DPE",		0x80, 0x80 }
2357260401Sscottl};
2358260401Sscottl
2359260401Sscottlint
2360260401Sscottlahd_df0pcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2361260401Sscottl{
2362260401Sscottl	return (ahd_print_register(DF0PCISTAT_parse_table, 8, "DF0PCISTAT",
2363260401Sscottl	    0xa0, regvalue, cur_col, wrap));
2364260401Sscottl}
2365260401Sscottl
2366260401Sscottlint
2367260401Sscottlahd_reg0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2368260401Sscottl{
2369260401Sscottl	return (ahd_print_register(NULL, 0, "REG0",
2370260401Sscottl	    0xa0, regvalue, cur_col, wrap));
2371260401Sscottl}
2372260401Sscottl
2373260401Sscottlstatic ahd_reg_parse_entry_t DF1PCISTAT_parse_table[] = {
2374260401Sscottl	{ "DPR",		0x01, 0x01 },
2375260401Sscottl	{ "TWATERR",		0x02, 0x02 },
2376260401Sscottl	{ "RDPERR",		0x04, 0x04 },
2377260401Sscottl	{ "SCAAPERR",		0x08, 0x08 },
2378260401Sscottl	{ "RTA",		0x10, 0x10 },
2379260401Sscottl	{ "RMA",		0x20, 0x20 },
2380260401Sscottl	{ "SSE",		0x40, 0x40 },
2381260401Sscottl	{ "DPE",		0x80, 0x80 }
2382260401Sscottl};
2383260401Sscottl
2384260401Sscottlint
2385260401Sscottlahd_df1pcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2386260401Sscottl{
2387260401Sscottl	return (ahd_print_register(DF1PCISTAT_parse_table, 8, "DF1PCISTAT",
2388260401Sscottl	    0xa1, regvalue, cur_col, wrap));
2389260401Sscottl}
2390260401Sscottl
2391260401Sscottlstatic ahd_reg_parse_entry_t SGPCISTAT_parse_table[] = {
2392260401Sscottl	{ "DPR",		0x01, 0x01 },
2393260401Sscottl	{ "RDPERR",		0x04, 0x04 },
2394260401Sscottl	{ "SCAAPERR",		0x08, 0x08 },
2395260401Sscottl	{ "RTA",		0x10, 0x10 },
2396260401Sscottl	{ "RMA",		0x20, 0x20 },
2397260401Sscottl	{ "SSE",		0x40, 0x40 },
2398260401Sscottl	{ "DPE",		0x80, 0x80 }
2399260401Sscottl};
2400260401Sscottl
2401260401Sscottlint
2402260401Sscottlahd_sgpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2403260401Sscottl{
2404260401Sscottl	return (ahd_print_register(SGPCISTAT_parse_table, 7, "SGPCISTAT",
2405260401Sscottl	    0xa2, regvalue, cur_col, wrap));
2406260401Sscottl}
2407260401Sscottl
2408260401Sscottlint
2409260401Sscottlahd_reg1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2410260401Sscottl{
2411260401Sscottl	return (ahd_print_register(NULL, 0, "REG1",
2412260401Sscottl	    0xa2, regvalue, cur_col, wrap));
2413260401Sscottl}
2414260401Sscottl
2415260401Sscottlstatic ahd_reg_parse_entry_t CMCPCISTAT_parse_table[] = {
2416260401Sscottl	{ "DPR",		0x01, 0x01 },
2417260401Sscottl	{ "TWATERR",		0x02, 0x02 },
2418260401Sscottl	{ "RDPERR",		0x04, 0x04 },
2419260401Sscottl	{ "SCAAPERR",		0x08, 0x08 },
2420260401Sscottl	{ "RTA",		0x10, 0x10 },
2421260401Sscottl	{ "RMA",		0x20, 0x20 },
2422260401Sscottl	{ "SSE",		0x40, 0x40 },
2423260401Sscottl	{ "DPE",		0x80, 0x80 }
2424260401Sscottl};
2425260401Sscottl
2426260401Sscottlint
2427260401Sscottlahd_cmcpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2428260401Sscottl{
2429260401Sscottl	return (ahd_print_register(CMCPCISTAT_parse_table, 8, "CMCPCISTAT",
2430260401Sscottl	    0xa3, regvalue, cur_col, wrap));
2431260401Sscottl}
2432260401Sscottl
2433260401Sscottlstatic ahd_reg_parse_entry_t OVLYPCISTAT_parse_table[] = {
2434260401Sscottl	{ "DPR",		0x01, 0x01 },
2435260401Sscottl	{ "RDPERR",		0x04, 0x04 },
2436260401Sscottl	{ "SCAAPERR",		0x08, 0x08 },
2437260401Sscottl	{ "RTA",		0x10, 0x10 },
2438260401Sscottl	{ "RMA",		0x20, 0x20 },
2439260401Sscottl	{ "SSE",		0x40, 0x40 },
2440260401Sscottl	{ "DPE",		0x80, 0x80 }
2441260401Sscottl};
2442260401Sscottl
2443260401Sscottlint
2444260401Sscottlahd_ovlypcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2445260401Sscottl{
2446260401Sscottl	return (ahd_print_register(OVLYPCISTAT_parse_table, 7, "OVLYPCISTAT",
2447260401Sscottl	    0xa4, regvalue, cur_col, wrap));
2448260401Sscottl}
2449260401Sscottl
2450260401Sscottlint
2451260401Sscottlahd_reg_isr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2452260401Sscottl{
2453260401Sscottl	return (ahd_print_register(NULL, 0, "REG_ISR",
2454260401Sscottl	    0xa4, regvalue, cur_col, wrap));
2455260401Sscottl}
2456260401Sscottl
2457260401Sscottlstatic ahd_reg_parse_entry_t MSIPCISTAT_parse_table[] = {
2458260401Sscottl	{ "DPR",		0x01, 0x01 },
2459260401Sscottl	{ "TWATERR",		0x02, 0x02 },
2460260401Sscottl	{ "CLRPENDMSI",		0x08, 0x08 },
2461260401Sscottl	{ "RTA",		0x10, 0x10 },
2462260401Sscottl	{ "RMA",		0x20, 0x20 },
2463260401Sscottl	{ "SSE",		0x40, 0x40 }
2464260401Sscottl};
2465260401Sscottl
2466260401Sscottlint
2467260401Sscottlahd_msipcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2468260401Sscottl{
2469260401Sscottl	return (ahd_print_register(MSIPCISTAT_parse_table, 6, "MSIPCISTAT",
2470260401Sscottl	    0xa6, regvalue, cur_col, wrap));
2471260401Sscottl}
2472260401Sscottl
2473260401Sscottlstatic ahd_reg_parse_entry_t SG_STATE_parse_table[] = {
2474260401Sscottl	{ "SEGS_AVAIL",		0x01, 0x01 },
2475260401Sscottl	{ "LOADING_NEEDED",	0x02, 0x02 },
2476260401Sscottl	{ "FETCH_INPROG",	0x04, 0x04 }
2477260401Sscottl};
2478260401Sscottl
2479260401Sscottlint
2480260401Sscottlahd_sg_state_print(u_int regvalue, u_int *cur_col, u_int wrap)
2481260401Sscottl{
2482260401Sscottl	return (ahd_print_register(SG_STATE_parse_table, 3, "SG_STATE",
2483260401Sscottl	    0xa6, regvalue, cur_col, wrap));
2484260401Sscottl}
2485260401Sscottl
2486260401Sscottlstatic ahd_reg_parse_entry_t TARGPCISTAT_parse_table[] = {
2487260401Sscottl	{ "TWATERR",		0x02, 0x02 },
2488260401Sscottl	{ "STA",		0x08, 0x08 },
2489260401Sscottl	{ "SSE",		0x40, 0x40 },
2490260401Sscottl	{ "DPE",		0x80, 0x80 }
2491260401Sscottl};
2492260401Sscottl
2493260401Sscottlint
2494260401Sscottlahd_targpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2495260401Sscottl{
2496260401Sscottl	return (ahd_print_register(TARGPCISTAT_parse_table, 4, "TARGPCISTAT",
2497260401Sscottl	    0xa7, regvalue, cur_col, wrap));
2498260401Sscottl}
2499260401Sscottl
2500260401Sscottlint
2501260401Sscottlahd_data_count_odd_print(u_int regvalue, u_int *cur_col, u_int wrap)
2502260401Sscottl{
2503260401Sscottl	return (ahd_print_register(NULL, 0, "DATA_COUNT_ODD",
2504260401Sscottl	    0xa7, regvalue, cur_col, wrap));
2505260401Sscottl}
2506260401Sscottl
2507260401Sscottlint
2508260401Sscottlahd_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2509260401Sscottl{
2510260401Sscottl	return (ahd_print_register(NULL, 0, "SCBPTR",
2511260401Sscottl	    0xa8, regvalue, cur_col, wrap));
2512260401Sscottl}
2513260401Sscottl
2514260401Sscottlint
2515260401Sscottlahd_ccscbacnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2516260401Sscottl{
2517260401Sscottl	return (ahd_print_register(NULL, 0, "CCSCBACNT",
2518260401Sscottl	    0xab, regvalue, cur_col, wrap));
2519260401Sscottl}
2520260401Sscottl
2521260401Sscottlstatic ahd_reg_parse_entry_t SCBAUTOPTR_parse_table[] = {
2522260401Sscottl	{ "SCBPTR_OFF",		0x07, 0x07 },
2523260401Sscottl	{ "SCBPTR_ADDR",	0x38, 0x38 },
2524260401Sscottl	{ "AUSCBPTR_EN",	0x80, 0x80 }
2525260401Sscottl};
2526260401Sscottl
2527260401Sscottlint
2528260401Sscottlahd_scbautoptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2529260401Sscottl{
2530260401Sscottl	return (ahd_print_register(SCBAUTOPTR_parse_table, 3, "SCBAUTOPTR",
2531260401Sscottl	    0xab, regvalue, cur_col, wrap));
2532260401Sscottl}
2533260401Sscottl
2534260401Sscottlint
2535260401Sscottlahd_ccscbadr_bk_print(u_int regvalue, u_int *cur_col, u_int wrap)
2536260401Sscottl{
2537260401Sscottl	return (ahd_print_register(NULL, 0, "CCSCBADR_BK",
2538260401Sscottl	    0xac, regvalue, cur_col, wrap));
2539260401Sscottl}
2540260401Sscottl
2541260401Sscottlint
2542260401Sscottlahd_ccsgaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2543260401Sscottl{
2544260401Sscottl	return (ahd_print_register(NULL, 0, "CCSGADDR",
2545260401Sscottl	    0xac, regvalue, cur_col, wrap));
2546260401Sscottl}
2547260401Sscottl
2548260401Sscottlint
2549260401Sscottlahd_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2550260401Sscottl{
2551260401Sscottl	return (ahd_print_register(NULL, 0, "CCSCBADDR",
2552260401Sscottl	    0xac, regvalue, cur_col, wrap));
2553260401Sscottl}
2554260401Sscottl
2555260401Sscottlstatic ahd_reg_parse_entry_t CCSCBCTL_parse_table[] = {
2556260401Sscottl	{ "CCSCBRESET",		0x01, 0x01 },
2557260401Sscottl	{ "CCSCBDIR",		0x04, 0x04 },
2558260401Sscottl	{ "CCSCBEN",		0x08, 0x08 },
2559260401Sscottl	{ "CCARREN",		0x10, 0x10 },
2560260401Sscottl	{ "ARRDONE",		0x40, 0x40 },
2561260401Sscottl	{ "CCSCBDONE",		0x80, 0x80 }
2562260401Sscottl};
2563260401Sscottl
2564260401Sscottlint
2565260401Sscottlahd_ccscbctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2566260401Sscottl{
2567260401Sscottl	return (ahd_print_register(CCSCBCTL_parse_table, 6, "CCSCBCTL",
2568260401Sscottl	    0xad, regvalue, cur_col, wrap));
2569260401Sscottl}
2570260401Sscottl
2571260401Sscottlstatic ahd_reg_parse_entry_t CCSGCTL_parse_table[] = {
2572260401Sscottl	{ "CCSGRESET",		0x01, 0x01 },
2573260401Sscottl	{ "SG_FETCH_REQ",	0x02, 0x02 },
2574260401Sscottl	{ "CCSGENACK",		0x08, 0x08 },
2575260401Sscottl	{ "SG_CACHE_AVAIL",	0x10, 0x10 },
2576260401Sscottl	{ "CCSGDONE",		0x80, 0x80 },
2577260401Sscottl	{ "CCSGEN",		0x0c, 0x0c }
2578260401Sscottl};
2579260401Sscottl
2580260401Sscottlint
2581260401Sscottlahd_ccsgctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2582260401Sscottl{
2583260401Sscottl	return (ahd_print_register(CCSGCTL_parse_table, 6, "CCSGCTL",
2584260401Sscottl	    0xad, regvalue, cur_col, wrap));
2585260401Sscottl}
2586260401Sscottl
2587260401Sscottlstatic ahd_reg_parse_entry_t CMC_RAMBIST_parse_table[] = {
2588260401Sscottl	{ "CMC_BUFFER_BIST_EN",	0x01, 0x01 },
2589260401Sscottl	{ "CMC_BUFFER_BIST_FAIL",0x02, 0x02 },
2590260401Sscottl	{ "SG_BIST_EN",		0x10, 0x10 },
2591260401Sscottl	{ "SG_BIST_FAIL",	0x20, 0x20 },
2592260401Sscottl	{ "SCBRAMBIST_FAIL",	0x40, 0x40 },
2593260401Sscottl	{ "SG_ELEMENT_SIZE",	0x80, 0x80 }
2594260401Sscottl};
2595260401Sscottl
2596260401Sscottlint
2597260401Sscottlahd_cmc_rambist_print(u_int regvalue, u_int *cur_col, u_int wrap)
2598260401Sscottl{
2599260401Sscottl	return (ahd_print_register(CMC_RAMBIST_parse_table, 6, "CMC_RAMBIST",
2600260401Sscottl	    0xad, regvalue, cur_col, wrap));
2601260401Sscottl}
2602260401Sscottl
2603260401Sscottlint
2604260401Sscottlahd_ccsgram_print(u_int regvalue, u_int *cur_col, u_int wrap)
2605260401Sscottl{
2606260401Sscottl	return (ahd_print_register(NULL, 0, "CCSGRAM",
2607260401Sscottl	    0xb0, regvalue, cur_col, wrap));
2608260401Sscottl}
2609260401Sscottl
2610260401Sscottlint
2611260401Sscottlahd_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap)
2612260401Sscottl{
2613260401Sscottl	return (ahd_print_register(NULL, 0, "CCSCBRAM",
2614260401Sscottl	    0xb0, regvalue, cur_col, wrap));
2615260401Sscottl}
2616260401Sscottl
2617260401Sscottlint
2618260401Sscottlahd_flexadr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2619260401Sscottl{
2620260401Sscottl	return (ahd_print_register(NULL, 0, "FLEXADR",
2621260401Sscottl	    0xb0, regvalue, cur_col, wrap));
2622260401Sscottl}
2623260401Sscottl
2624260401Sscottlint
2625260401Sscottlahd_flexcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2626260401Sscottl{
2627260401Sscottl	return (ahd_print_register(NULL, 0, "FLEXCNT",
2628260401Sscottl	    0xb3, regvalue, cur_col, wrap));
2629260401Sscottl}
2630260401Sscottl
2631260401Sscottlstatic ahd_reg_parse_entry_t FLEXDMASTAT_parse_table[] = {
2632260401Sscottl	{ "FLEXDMADONE",	0x01, 0x01 },
2633260401Sscottl	{ "FLEXDMAERR",		0x02, 0x02 }
2634260401Sscottl};
2635260401Sscottl
2636260401Sscottlint
2637260401Sscottlahd_flexdmastat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2638260401Sscottl{
2639260401Sscottl	return (ahd_print_register(FLEXDMASTAT_parse_table, 2, "FLEXDMASTAT",
2640260401Sscottl	    0xb5, regvalue, cur_col, wrap));
2641260401Sscottl}
2642260401Sscottl
2643260401Sscottlint
2644260401Sscottlahd_flexdata_print(u_int regvalue, u_int *cur_col, u_int wrap)
2645260401Sscottl{
2646260401Sscottl	return (ahd_print_register(NULL, 0, "FLEXDATA",
2647260401Sscottl	    0xb6, regvalue, cur_col, wrap));
2648260401Sscottl}
2649260401Sscottl
2650260401Sscottlint
2651260401Sscottlahd_brddat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2652260401Sscottl{
2653260401Sscottl	return (ahd_print_register(NULL, 0, "BRDDAT",
2654260401Sscottl	    0xb8, regvalue, cur_col, wrap));
2655260401Sscottl}
2656260401Sscottl
2657260401Sscottlstatic ahd_reg_parse_entry_t BRDCTL_parse_table[] = {
2658260401Sscottl	{ "BRDSTB",		0x01, 0x01 },
2659260401Sscottl	{ "BRDRW",		0x02, 0x02 },
2660260401Sscottl	{ "BRDEN",		0x04, 0x04 },
2661260401Sscottl	{ "BRDADDR",		0x38, 0x38 },
2662260401Sscottl	{ "FLXARBREQ",		0x40, 0x40 },
2663260401Sscottl	{ "FLXARBACK",		0x80, 0x80 }
2664260401Sscottl};
2665260401Sscottl
2666260401Sscottlint
2667260401Sscottlahd_brdctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2668260401Sscottl{
2669260401Sscottl	return (ahd_print_register(BRDCTL_parse_table, 6, "BRDCTL",
2670260401Sscottl	    0xb9, regvalue, cur_col, wrap));
2671260401Sscottl}
2672260401Sscottl
2673260401Sscottlint
2674260401Sscottlahd_seeadr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2675260401Sscottl{
2676260401Sscottl	return (ahd_print_register(NULL, 0, "SEEADR",
2677260401Sscottl	    0xba, regvalue, cur_col, wrap));
2678260401Sscottl}
2679260401Sscottl
2680260401Sscottlint
2681260401Sscottlahd_seedat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2682260401Sscottl{
2683260401Sscottl	return (ahd_print_register(NULL, 0, "SEEDAT",
2684260401Sscottl	    0xbc, regvalue, cur_col, wrap));
2685260401Sscottl}
2686260401Sscottl
2687260401Sscottlstatic ahd_reg_parse_entry_t SEECTL_parse_table[] = {
2688260401Sscottl	{ "SEEOP_ERAL",		0x40, 0x70 },
2689260401Sscottl	{ "SEEOP_WRITE",	0x50, 0x70 },
2690260401Sscottl	{ "SEEOP_READ",		0x60, 0x70 },
2691260401Sscottl	{ "SEEOP_ERASE",	0x70, 0x70 },
2692260401Sscottl	{ "SEESTART",		0x01, 0x01 },
2693260401Sscottl	{ "SEERST",		0x02, 0x02 },
2694260401Sscottl	{ "SEEOPCODE",		0x70, 0x70 },
2695260401Sscottl	{ "SEEOP_EWEN",		0x40, 0x40 },
2696260401Sscottl	{ "SEEOP_WALL",		0x40, 0x40 },
2697260401Sscottl	{ "SEEOP_EWDS",		0x40, 0x40 }
2698260401Sscottl};
2699260401Sscottl
2700260401Sscottlint
2701260401Sscottlahd_seectl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2702260401Sscottl{
2703260401Sscottl	return (ahd_print_register(SEECTL_parse_table, 10, "SEECTL",
2704260401Sscottl	    0xbe, regvalue, cur_col, wrap));
2705260401Sscottl}
2706260401Sscottl
2707260401Sscottlstatic ahd_reg_parse_entry_t SEESTAT_parse_table[] = {
2708260401Sscottl	{ "SEESTART",		0x01, 0x01 },
2709260401Sscottl	{ "SEEBUSY",		0x02, 0x02 },
2710260401Sscottl	{ "SEEARBACK",		0x04, 0x04 },
2711260401Sscottl	{ "LDALTID_L",		0x08, 0x08 },
2712260401Sscottl	{ "SEEOPCODE",		0x70, 0x70 },
2713260401Sscottl	{ "INIT_DONE",		0x80, 0x80 }
2714260401Sscottl};
2715260401Sscottl
2716260401Sscottlint
2717260401Sscottlahd_seestat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2718260401Sscottl{
2719260401Sscottl	return (ahd_print_register(SEESTAT_parse_table, 6, "SEESTAT",
2720260401Sscottl	    0xbe, regvalue, cur_col, wrap));
2721260401Sscottl}
2722260401Sscottl
2723260401Sscottlint
2724260401Sscottlahd_scbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2725260401Sscottl{
2726260401Sscottl	return (ahd_print_register(NULL, 0, "SCBCNT",
2727260401Sscottl	    0xbf, regvalue, cur_col, wrap));
2728260401Sscottl}
2729260401Sscottl
2730260401Sscottlstatic ahd_reg_parse_entry_t DSPFLTRCTL_parse_table[] = {
2731260401Sscottl	{ "DSPFCNTSEL",		0x0f, 0x0f },
2732260401Sscottl	{ "EDGESENSE",		0x10, 0x10 },
2733260401Sscottl	{ "FLTRDISABLE",	0x20, 0x20 }
2734260401Sscottl};
2735260401Sscottl
2736260401Sscottlint
2737260401Sscottlahd_dspfltrctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2738260401Sscottl{
2739260401Sscottl	return (ahd_print_register(DSPFLTRCTL_parse_table, 3, "DSPFLTRCTL",
2740260401Sscottl	    0xc0, regvalue, cur_col, wrap));
2741260401Sscottl}
2742260401Sscottl
2743260401Sscottlint
2744260401Sscottlahd_dfwaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2745260401Sscottl{
2746260401Sscottl	return (ahd_print_register(NULL, 0, "DFWADDR",
2747260401Sscottl	    0xc0, regvalue, cur_col, wrap));
2748260401Sscottl}
2749260401Sscottl
2750260401Sscottlstatic ahd_reg_parse_entry_t DSPDATACTL_parse_table[] = {
2751260401Sscottl	{ "XMITOFFSTDIS",	0x02, 0x02 },
2752260401Sscottl	{ "RCVROFFSTDIS",	0x04, 0x04 },
2753260401Sscottl	{ "DESQDIS",		0x10, 0x10 },
2754260401Sscottl	{ "BYPASSENAB",		0x80, 0x80 }
2755260401Sscottl};
2756260401Sscottl
2757260401Sscottlint
2758260401Sscottlahd_dspdatactl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2759260401Sscottl{
2760260401Sscottl	return (ahd_print_register(DSPDATACTL_parse_table, 4, "DSPDATACTL",
2761260401Sscottl	    0xc1, regvalue, cur_col, wrap));
2762260401Sscottl}
2763260401Sscottl
2764260401Sscottlstatic ahd_reg_parse_entry_t DSPREQCTL_parse_table[] = {
2765260401Sscottl	{ "MANREQDLY",		0x3f, 0x3f },
2766260401Sscottl	{ "MANREQCTL",		0xc0, 0xc0 }
2767260401Sscottl};
2768260401Sscottl
2769260401Sscottlint
2770260401Sscottlahd_dspreqctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2771260401Sscottl{
2772260401Sscottl	return (ahd_print_register(DSPREQCTL_parse_table, 2, "DSPREQCTL",
2773260401Sscottl	    0xc2, regvalue, cur_col, wrap));
2774260401Sscottl}
2775260401Sscottl
2776260401Sscottlint
2777260401Sscottlahd_dfraddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2778260401Sscottl{
2779260401Sscottl	return (ahd_print_register(NULL, 0, "DFRADDR",
2780260401Sscottl	    0xc2, regvalue, cur_col, wrap));
2781260401Sscottl}
2782260401Sscottl
2783260401Sscottlstatic ahd_reg_parse_entry_t DSPACKCTL_parse_table[] = {
2784260401Sscottl	{ "MANACKDLY",		0x3f, 0x3f },
2785260401Sscottl	{ "MANACKCTL",		0xc0, 0xc0 }
2786260401Sscottl};
2787260401Sscottl
2788260401Sscottlint
2789260401Sscottlahd_dspackctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2790260401Sscottl{
2791260401Sscottl	return (ahd_print_register(DSPACKCTL_parse_table, 2, "DSPACKCTL",
2792260401Sscottl	    0xc3, regvalue, cur_col, wrap));
2793260401Sscottl}
2794260401Sscottl
2795260401Sscottlint
2796260401Sscottlahd_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap)
2797260401Sscottl{
2798260401Sscottl	return (ahd_print_register(NULL, 0, "DFDAT",
2799260401Sscottl	    0xc4, regvalue, cur_col, wrap));
2800260401Sscottl}
2801260401Sscottl
2802260401Sscottlstatic ahd_reg_parse_entry_t DSPSELECT_parse_table[] = {
2803260401Sscottl	{ "DSPSEL",		0x1f, 0x1f },
2804260401Sscottl	{ "AUTOINCEN",		0x80, 0x80 }
2805260401Sscottl};
2806260401Sscottl
2807260401Sscottlint
2808260401Sscottlahd_dspselect_print(u_int regvalue, u_int *cur_col, u_int wrap)
2809260401Sscottl{
2810260401Sscottl	return (ahd_print_register(DSPSELECT_parse_table, 2, "DSPSELECT",
2811260401Sscottl	    0xc4, regvalue, cur_col, wrap));
2812260401Sscottl}
2813260401Sscottl
2814260401Sscottlstatic ahd_reg_parse_entry_t WRTBIASCTL_parse_table[] = {
2815260401Sscottl	{ "XMITMANVAL",		0x3f, 0x3f },
2816260401Sscottl	{ "AUTOXBCDIS",		0x80, 0x80 }
2817260401Sscottl};
2818260401Sscottl
2819260401Sscottlint
2820260401Sscottlahd_wrtbiasctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2821260401Sscottl{
2822260401Sscottl	return (ahd_print_register(WRTBIASCTL_parse_table, 2, "WRTBIASCTL",
2823260401Sscottl	    0xc5, regvalue, cur_col, wrap));
2824260401Sscottl}
2825260401Sscottl
2826260401Sscottlstatic ahd_reg_parse_entry_t RCVRBIOSCTL_parse_table[] = {
2827260401Sscottl	{ "RCVRMANVAL",		0x3f, 0x3f },
2828260401Sscottl	{ "AUTORBCDIS",		0x80, 0x80 }
2829260401Sscottl};
2830260401Sscottl
2831260401Sscottlint
2832260401Sscottlahd_rcvrbiosctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2833260401Sscottl{
2834260401Sscottl	return (ahd_print_register(RCVRBIOSCTL_parse_table, 2, "RCVRBIOSCTL",
2835260401Sscottl	    0xc6, regvalue, cur_col, wrap));
2836260401Sscottl}
2837260401Sscottl
2838260401Sscottlint
2839260401Sscottlahd_wrtbiascalc_print(u_int regvalue, u_int *cur_col, u_int wrap)
2840260401Sscottl{
2841260401Sscottl	return (ahd_print_register(NULL, 0, "WRTBIASCALC",
2842260401Sscottl	    0xc7, regvalue, cur_col, wrap));
2843260401Sscottl}
2844260401Sscottl
2845260401Sscottlint
2846260401Sscottlahd_dfptrs_print(u_int regvalue, u_int *cur_col, u_int wrap)
2847260401Sscottl{
2848260401Sscottl	return (ahd_print_register(NULL, 0, "DFPTRS",
2849260401Sscottl	    0xc8, regvalue, cur_col, wrap));
2850260401Sscottl}
2851260401Sscottl
2852260401Sscottlint
2853260401Sscottlahd_rcvrbiascalc_print(u_int regvalue, u_int *cur_col, u_int wrap)
2854260401Sscottl{
2855260401Sscottl	return (ahd_print_register(NULL, 0, "RCVRBIASCALC",
2856260401Sscottl	    0xc8, regvalue, cur_col, wrap));
2857260401Sscottl}
2858260401Sscottl
2859260401Sscottlint
2860260401Sscottlahd_dfbkptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2861260401Sscottl{
2862260401Sscottl	return (ahd_print_register(NULL, 0, "DFBKPTR",
2863260401Sscottl	    0xc9, regvalue, cur_col, wrap));
2864260401Sscottl}
2865260401Sscottl
2866260401Sscottlint
2867260401Sscottlahd_skewcalc_print(u_int regvalue, u_int *cur_col, u_int wrap)
2868260401Sscottl{
2869260401Sscottl	return (ahd_print_register(NULL, 0, "SKEWCALC",
2870260401Sscottl	    0xc9, regvalue, cur_col, wrap));
2871260401Sscottl}
2872260401Sscottl
2873260401Sscottlstatic ahd_reg_parse_entry_t DFDBCTL_parse_table[] = {
2874260401Sscottl	{ "DFF_RAMBIST_EN",	0x01, 0x01 },
2875260401Sscottl	{ "DFF_RAMBIST_DONE",	0x02, 0x02 },
2876260401Sscottl	{ "DFF_RAMBIST_FAIL",	0x04, 0x04 },
2877260401Sscottl	{ "DFF_DIR_ERR",	0x08, 0x08 },
2878260401Sscottl	{ "DFF_CIO_RD_RDY",	0x10, 0x10 },
2879260401Sscottl	{ "DFF_CIO_WR_RDY",	0x20, 0x20 }
2880260401Sscottl};
2881260401Sscottl
2882260401Sscottlint
2883260401Sscottlahd_dfdbctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2884260401Sscottl{
2885260401Sscottl	return (ahd_print_register(DFDBCTL_parse_table, 6, "DFDBCTL",
2886260401Sscottl	    0xcb, regvalue, cur_col, wrap));
2887260401Sscottl}
2888260401Sscottl
2889260401Sscottlint
2890260401Sscottlahd_dfscnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2891260401Sscottl{
2892260401Sscottl	return (ahd_print_register(NULL, 0, "DFSCNT",
2893260401Sscottl	    0xcc, regvalue, cur_col, wrap));
2894260401Sscottl}
2895260401Sscottl
2896260401Sscottlint
2897260401Sscottlahd_dfbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2898260401Sscottl{
2899260401Sscottl	return (ahd_print_register(NULL, 0, "DFBCNT",
2900260401Sscottl	    0xce, regvalue, cur_col, wrap));
2901260401Sscottl}
2902260401Sscottl
2903260401Sscottlint
2904260401Sscottlahd_ovlyaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
2905260401Sscottl{
2906260401Sscottl	return (ahd_print_register(NULL, 0, "OVLYADDR",
2907260401Sscottl	    0xd4, regvalue, cur_col, wrap));
2908260401Sscottl}
2909260401Sscottl
2910260401Sscottlstatic ahd_reg_parse_entry_t SEQCTL0_parse_table[] = {
2911260401Sscottl	{ "LOADRAM",		0x01, 0x01 },
2912260401Sscottl	{ "SEQRESET",		0x02, 0x02 },
2913260401Sscottl	{ "STEP",		0x04, 0x04 },
2914260401Sscottl	{ "BRKADRINTEN",	0x08, 0x08 },
2915260401Sscottl	{ "FASTMODE",		0x10, 0x10 },
2916260401Sscottl	{ "FAILDIS",		0x20, 0x20 },
2917260401Sscottl	{ "PAUSEDIS",		0x40, 0x40 },
2918260401Sscottl	{ "PERRORDIS",		0x80, 0x80 }
2919260401Sscottl};
2920260401Sscottl
2921260401Sscottlint
2922260401Sscottlahd_seqctl0_print(u_int regvalue, u_int *cur_col, u_int wrap)
2923260401Sscottl{
2924260401Sscottl	return (ahd_print_register(SEQCTL0_parse_table, 8, "SEQCTL0",
2925260401Sscottl	    0xd6, regvalue, cur_col, wrap));
2926260401Sscottl}
2927260401Sscottl
2928260401Sscottlstatic ahd_reg_parse_entry_t SEQCTL1_parse_table[] = {
2929260401Sscottl	{ "RAMBIST_EN",		0x01, 0x01 },
2930260401Sscottl	{ "RAMBIST_FAIL",	0x02, 0x02 },
2931260401Sscottl	{ "RAMBIST_DONE",	0x04, 0x04 },
2932260401Sscottl	{ "OVRLAY_DATA_CHK",	0x08, 0x08 }
2933260401Sscottl};
2934260401Sscottl
2935260401Sscottlint
2936260401Sscottlahd_seqctl1_print(u_int regvalue, u_int *cur_col, u_int wrap)
2937260401Sscottl{
2938260401Sscottl	return (ahd_print_register(SEQCTL1_parse_table, 4, "SEQCTL1",
2939260401Sscottl	    0xd7, regvalue, cur_col, wrap));
2940260401Sscottl}
2941260401Sscottl
2942260401Sscottlstatic ahd_reg_parse_entry_t FLAGS_parse_table[] = {
2943260401Sscottl	{ "CARRY",		0x01, 0x01 },
2944260401Sscottl	{ "ZERO",		0x02, 0x02 }
2945260401Sscottl};
2946260401Sscottl
2947260401Sscottlint
2948260401Sscottlahd_flags_print(u_int regvalue, u_int *cur_col, u_int wrap)
2949260401Sscottl{
2950260401Sscottl	return (ahd_print_register(FLAGS_parse_table, 2, "FLAGS",
2951260401Sscottl	    0xd8, regvalue, cur_col, wrap));
2952260401Sscottl}
2953260401Sscottl
2954260401Sscottlstatic ahd_reg_parse_entry_t SEQINTCTL_parse_table[] = {
2955260401Sscottl	{ "IRET",		0x01, 0x01 },
2956260401Sscottl	{ "INTMASK1",		0x02, 0x02 },
2957260401Sscottl	{ "INTMASK2",		0x04, 0x04 },
2958260401Sscottl	{ "SCS_SEQ_INT1M0",	0x08, 0x08 },
2959260401Sscottl	{ "SCS_SEQ_INT1M1",	0x10, 0x10 },
2960260401Sscottl	{ "INT1_CONTEXT",	0x20, 0x20 },
2961260401Sscottl	{ "INTVEC1DSL",		0x80, 0x80 }
2962260401Sscottl};
2963260401Sscottl
2964260401Sscottlint
2965260401Sscottlahd_seqintctl_print(u_int regvalue, u_int *cur_col, u_int wrap)
2966260401Sscottl{
2967260401Sscottl	return (ahd_print_register(SEQINTCTL_parse_table, 7, "SEQINTCTL",
2968260401Sscottl	    0xd9, regvalue, cur_col, wrap));
2969260401Sscottl}
2970260401Sscottl
2971260401Sscottlint
2972260401Sscottlahd_seqram_print(u_int regvalue, u_int *cur_col, u_int wrap)
2973260401Sscottl{
2974260401Sscottl	return (ahd_print_register(NULL, 0, "SEQRAM",
2975260401Sscottl	    0xda, regvalue, cur_col, wrap));
2976260401Sscottl}
2977260401Sscottl
2978260401Sscottlint
2979260401Sscottlahd_prgmcnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
2980260401Sscottl{
2981260401Sscottl	return (ahd_print_register(NULL, 0, "PRGMCNT",
2982260401Sscottl	    0xde, regvalue, cur_col, wrap));
2983260401Sscottl}
2984260401Sscottl
2985260401Sscottlint
2986260401Sscottlahd_accum_print(u_int regvalue, u_int *cur_col, u_int wrap)
2987260401Sscottl{
2988260401Sscottl	return (ahd_print_register(NULL, 0, "ACCUM",
2989260401Sscottl	    0xe0, regvalue, cur_col, wrap));
2990260401Sscottl}
2991260401Sscottl
2992260401Sscottlint
2993260401Sscottlahd_sindex_print(u_int regvalue, u_int *cur_col, u_int wrap)
2994260401Sscottl{
2995260401Sscottl	return (ahd_print_register(NULL, 0, "SINDEX",
2996260401Sscottl	    0xe2, regvalue, cur_col, wrap));
2997260401Sscottl}
2998260401Sscottl
2999260401Sscottlint
3000260401Sscottlahd_dindex_print(u_int regvalue, u_int *cur_col, u_int wrap)
3001260401Sscottl{
3002260401Sscottl	return (ahd_print_register(NULL, 0, "DINDEX",
3003260401Sscottl	    0xe4, regvalue, cur_col, wrap));
3004260401Sscottl}
3005260401Sscottl
3006260401Sscottlstatic ahd_reg_parse_entry_t BRKADDR1_parse_table[] = {
3007260401Sscottl	{ "BRKDIS",		0x80, 0x80 }
3008260401Sscottl};
3009260401Sscottl
3010260401Sscottlint
3011260401Sscottlahd_brkaddr1_print(u_int regvalue, u_int *cur_col, u_int wrap)
3012260401Sscottl{
3013260401Sscottl	return (ahd_print_register(BRKADDR1_parse_table, 1, "BRKADDR1",
3014260401Sscottl	    0xe6, regvalue, cur_col, wrap));
3015260401Sscottl}
3016260401Sscottl
3017260401Sscottlint
3018260401Sscottlahd_brkaddr0_print(u_int regvalue, u_int *cur_col, u_int wrap)
3019260401Sscottl{
3020260401Sscottl	return (ahd_print_register(NULL, 0, "BRKADDR0",
3021260401Sscottl	    0xe6, regvalue, cur_col, wrap));
3022260401Sscottl}
3023260401Sscottl
3024260401Sscottlint
3025260401Sscottlahd_allones_print(u_int regvalue, u_int *cur_col, u_int wrap)
3026260401Sscottl{
3027260401Sscottl	return (ahd_print_register(NULL, 0, "ALLONES",
3028260401Sscottl	    0xe8, regvalue, cur_col, wrap));
3029260401Sscottl}
3030260401Sscottl
3031260401Sscottlint
3032260401Sscottlahd_none_print(u_int regvalue, u_int *cur_col, u_int wrap)
3033260401Sscottl{
3034260401Sscottl	return (ahd_print_register(NULL, 0, "NONE",
3035260401Sscottl	    0xea, regvalue, cur_col, wrap));
3036260401Sscottl}
3037260401Sscottl
3038260401Sscottlint
3039260401Sscottlahd_allzeros_print(u_int regvalue, u_int *cur_col, u_int wrap)
3040260401Sscottl{
3041260401Sscottl	return (ahd_print_register(NULL, 0, "ALLZEROS",
3042260401Sscottl	    0xea, regvalue, cur_col, wrap));
3043260401Sscottl}
3044260401Sscottl
3045260401Sscottlint
3046260401Sscottlahd_sindir_print(u_int regvalue, u_int *cur_col, u_int wrap)
3047260401Sscottl{
3048260401Sscottl	return (ahd_print_register(NULL, 0, "SINDIR",
3049260401Sscottl	    0xec, regvalue, cur_col, wrap));
3050260401Sscottl}
3051260401Sscottl
3052260401Sscottlint
3053260401Sscottlahd_dindir_print(u_int regvalue, u_int *cur_col, u_int wrap)
3054260401Sscottl{
3055260401Sscottl	return (ahd_print_register(NULL, 0, "DINDIR",
3056260401Sscottl	    0xed, regvalue, cur_col, wrap));
3057260401Sscottl}
3058260401Sscottl
3059260401Sscottlint
3060260401Sscottlahd_function1_print(u_int regvalue, u_int *cur_col, u_int wrap)
3061260401Sscottl{
3062260401Sscottl	return (ahd_print_register(NULL, 0, "FUNCTION1",
3063260401Sscottl	    0xf0, regvalue, cur_col, wrap));
3064260401Sscottl}
3065260401Sscottl
3066260401Sscottlint
3067260401Sscottlahd_stack_print(u_int regvalue, u_int *cur_col, u_int wrap)
3068260401Sscottl{
3069260401Sscottl	return (ahd_print_register(NULL, 0, "STACK",
3070260401Sscottl	    0xf2, regvalue, cur_col, wrap));
3071260401Sscottl}
3072260401Sscottl
3073260401Sscottlint
3074260401Sscottlahd_intvec1_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3075260401Sscottl{
3076260401Sscottl	return (ahd_print_register(NULL, 0, "INTVEC1_ADDR",
3077260401Sscottl	    0xf4, regvalue, cur_col, wrap));
3078260401Sscottl}
3079260401Sscottl
3080260401Sscottlint
3081260401Sscottlahd_curaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3082260401Sscottl{
3083260401Sscottl	return (ahd_print_register(NULL, 0, "CURADDR",
3084260401Sscottl	    0xf4, regvalue, cur_col, wrap));
3085260401Sscottl}
3086260401Sscottl
3087260401Sscottlint
3088260401Sscottlahd_intvec2_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3089260401Sscottl{
3090260401Sscottl	return (ahd_print_register(NULL, 0, "INTVEC2_ADDR",
3091260401Sscottl	    0xf6, regvalue, cur_col, wrap));
3092260401Sscottl}
3093260401Sscottl
3094260401Sscottlint
3095260401Sscottlahd_lastaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3096260401Sscottl{
3097260401Sscottl	return (ahd_print_register(NULL, 0, "LASTADDR",
3098260401Sscottl	    0xf6, regvalue, cur_col, wrap));
3099260401Sscottl}
3100260401Sscottl
3101260401Sscottlint
3102260401Sscottlahd_longjmp_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3103260401Sscottl{
3104260401Sscottl	return (ahd_print_register(NULL, 0, "LONGJMP_ADDR",
3105260401Sscottl	    0xf8, regvalue, cur_col, wrap));
3106260401Sscottl}
3107260401Sscottl
3108260401Sscottlint
3109260401Sscottlahd_accum_save_print(u_int regvalue, u_int *cur_col, u_int wrap)
3110260401Sscottl{
3111260401Sscottl	return (ahd_print_register(NULL, 0, "ACCUM_SAVE",
3112260401Sscottl	    0xfa, regvalue, cur_col, wrap));
3113260401Sscottl}
3114260401Sscottl
3115260401Sscottlint
3116260401Sscottlahd_sram_base_print(u_int regvalue, u_int *cur_col, u_int wrap)
3117260401Sscottl{
3118260401Sscottl	return (ahd_print_register(NULL, 0, "SRAM_BASE",
3119260401Sscottl	    0x100, regvalue, cur_col, wrap));
3120260401Sscottl}
3121260401Sscottl
3122260401Sscottlint
3123260401Sscottlahd_waiting_scb_tails_print(u_int regvalue, u_int *cur_col, u_int wrap)
3124260401Sscottl{
3125260401Sscottl	return (ahd_print_register(NULL, 0, "WAITING_SCB_TAILS",
3126260401Sscottl	    0x100, regvalue, cur_col, wrap));
3127260401Sscottl}
3128260401Sscottl
3129260401Sscottlint
3130260401Sscottlahd_ahd_pci_config_base_print(u_int regvalue, u_int *cur_col, u_int wrap)
3131260401Sscottl{
3132260401Sscottl	return (ahd_print_register(NULL, 0, "AHD_PCI_CONFIG_BASE",
3133260401Sscottl	    0x100, regvalue, cur_col, wrap));
3134260401Sscottl}
3135260401Sscottl
3136260401Sscottlint
3137260401Sscottlahd_waiting_tid_head_print(u_int regvalue, u_int *cur_col, u_int wrap)
3138260401Sscottl{
3139260401Sscottl	return (ahd_print_register(NULL, 0, "WAITING_TID_HEAD",
3140260401Sscottl	    0x120, regvalue, cur_col, wrap));
3141260401Sscottl}
3142260401Sscottl
3143260401Sscottlint
3144260401Sscottlahd_waiting_tid_tail_print(u_int regvalue, u_int *cur_col, u_int wrap)
3145260401Sscottl{
3146260401Sscottl	return (ahd_print_register(NULL, 0, "WAITING_TID_TAIL",
3147260401Sscottl	    0x122, regvalue, cur_col, wrap));
3148260401Sscottl}
3149260401Sscottl
3150260401Sscottlint
3151260401Sscottlahd_next_queued_scb_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3152260401Sscottl{
3153260401Sscottl	return (ahd_print_register(NULL, 0, "NEXT_QUEUED_SCB_ADDR",
3154260401Sscottl	    0x124, regvalue, cur_col, wrap));
3155260401Sscottl}
3156260401Sscottl
3157260401Sscottlint
3158260401Sscottlahd_complete_scb_head_print(u_int regvalue, u_int *cur_col, u_int wrap)
3159260401Sscottl{
3160260401Sscottl	return (ahd_print_register(NULL, 0, "COMPLETE_SCB_HEAD",
3161260401Sscottl	    0x128, regvalue, cur_col, wrap));
3162260401Sscottl}
3163260401Sscottl
3164260401Sscottlint
3165260401Sscottlahd_complete_scb_dmainprog_head_print(u_int regvalue, u_int *cur_col, u_int wrap)
3166260401Sscottl{
3167260401Sscottl	return (ahd_print_register(NULL, 0, "COMPLETE_SCB_DMAINPROG_HEAD",
3168260401Sscottl	    0x12a, regvalue, cur_col, wrap));
3169260401Sscottl}
3170260401Sscottl
3171260401Sscottlint
3172260401Sscottlahd_complete_dma_scb_head_print(u_int regvalue, u_int *cur_col, u_int wrap)
3173260401Sscottl{
3174260401Sscottl	return (ahd_print_register(NULL, 0, "COMPLETE_DMA_SCB_HEAD",
3175260401Sscottl	    0x12c, regvalue, cur_col, wrap));
3176260401Sscottl}
3177260401Sscottl
3178260401Sscottlint
3179260401Sscottlahd_complete_dma_scb_tail_print(u_int regvalue, u_int *cur_col, u_int wrap)
3180260401Sscottl{
3181260401Sscottl	return (ahd_print_register(NULL, 0, "COMPLETE_DMA_SCB_TAIL",
3182260401Sscottl	    0x12e, regvalue, cur_col, wrap));
3183260401Sscottl}
3184260401Sscottl
3185260401Sscottlint
3186260401Sscottlahd_complete_on_qfreeze_head_print(u_int regvalue, u_int *cur_col, u_int wrap)
3187260401Sscottl{
3188260401Sscottl	return (ahd_print_register(NULL, 0, "COMPLETE_ON_QFREEZE_HEAD",
3189260401Sscottl	    0x130, regvalue, cur_col, wrap));
3190260401Sscottl}
3191260401Sscottl
3192260401Sscottlint
3193260401Sscottlahd_qfreeze_count_print(u_int regvalue, u_int *cur_col, u_int wrap)
3194260401Sscottl{
3195260401Sscottl	return (ahd_print_register(NULL, 0, "QFREEZE_COUNT",
3196260401Sscottl	    0x132, regvalue, cur_col, wrap));
3197260401Sscottl}
3198260401Sscottl
3199260401Sscottlint
3200260401Sscottlahd_kernel_qfreeze_count_print(u_int regvalue, u_int *cur_col, u_int wrap)
3201260401Sscottl{
3202260401Sscottl	return (ahd_print_register(NULL, 0, "KERNEL_QFREEZE_COUNT",
3203260401Sscottl	    0x134, regvalue, cur_col, wrap));
3204260401Sscottl}
3205260401Sscottl
3206260401Sscottlint
3207260401Sscottlahd_saved_mode_print(u_int regvalue, u_int *cur_col, u_int wrap)
3208260401Sscottl{
3209260401Sscottl	return (ahd_print_register(NULL, 0, "SAVED_MODE",
3210260401Sscottl	    0x136, regvalue, cur_col, wrap));
3211260401Sscottl}
3212260401Sscottl
3213260401Sscottlint
3214260401Sscottlahd_msg_out_print(u_int regvalue, u_int *cur_col, u_int wrap)
3215260401Sscottl{
3216260401Sscottl	return (ahd_print_register(NULL, 0, "MSG_OUT",
3217260401Sscottl	    0x137, regvalue, cur_col, wrap));
3218260401Sscottl}
3219260401Sscottl
3220260401Sscottlstatic ahd_reg_parse_entry_t DMAPARAMS_parse_table[] = {
3221260401Sscottl	{ "FIFORESET",		0x01, 0x01 },
3222260401Sscottl	{ "FIFOFLUSH",		0x02, 0x02 },
3223260401Sscottl	{ "DIRECTION",		0x04, 0x04 },
3224260401Sscottl	{ "HDMAEN",		0x08, 0x08 },
3225260401Sscottl	{ "HDMAENACK",		0x08, 0x08 },
3226260401Sscottl	{ "SDMAEN",		0x10, 0x10 },
3227260401Sscottl	{ "SDMAENACK",		0x10, 0x10 },
3228260401Sscottl	{ "SCSIEN",		0x20, 0x20 },
3229260401Sscottl	{ "WIDEODD",		0x40, 0x40 },
3230260401Sscottl	{ "PRELOADEN",		0x80, 0x80 }
3231260401Sscottl};
3232260401Sscottl
3233260401Sscottlint
3234260401Sscottlahd_dmaparams_print(u_int regvalue, u_int *cur_col, u_int wrap)
3235260401Sscottl{
3236260401Sscottl	return (ahd_print_register(DMAPARAMS_parse_table, 10, "DMAPARAMS",
3237260401Sscottl	    0x138, regvalue, cur_col, wrap));
3238260401Sscottl}
3239260401Sscottl
3240260401Sscottlstatic ahd_reg_parse_entry_t SEQ_FLAGS_parse_table[] = {
3241260401Sscottl	{ "NO_DISCONNECT",	0x01, 0x01 },
3242260401Sscottl	{ "SPHASE_PENDING",	0x02, 0x02 },
3243260401Sscottl	{ "DPHASE_PENDING",	0x04, 0x04 },
3244260401Sscottl	{ "CMDPHASE_PENDING",	0x08, 0x08 },
3245260401Sscottl	{ "TARG_CMD_PENDING",	0x10, 0x10 },
3246260401Sscottl	{ "DPHASE",		0x20, 0x20 },
3247260401Sscottl	{ "NO_CDB_SENT",	0x40, 0x40 },
3248260401Sscottl	{ "TARGET_CMD_IS_TAGGED",0x40, 0x40 },
3249260401Sscottl	{ "NOT_IDENTIFIED",	0x80, 0x80 }
3250260401Sscottl};
3251260401Sscottl
3252260401Sscottlint
3253260401Sscottlahd_seq_flags_print(u_int regvalue, u_int *cur_col, u_int wrap)
3254260401Sscottl{
3255260401Sscottl	return (ahd_print_register(SEQ_FLAGS_parse_table, 9, "SEQ_FLAGS",
3256260401Sscottl	    0x139, regvalue, cur_col, wrap));
3257260401Sscottl}
3258260401Sscottl
3259260401Sscottlint
3260260401Sscottlahd_saved_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
3261260401Sscottl{
3262260401Sscottl	return (ahd_print_register(NULL, 0, "SAVED_SCSIID",
3263260401Sscottl	    0x13a, regvalue, cur_col, wrap));
3264260401Sscottl}
3265260401Sscottl
3266260401Sscottlint
3267260401Sscottlahd_saved_lun_print(u_int regvalue, u_int *cur_col, u_int wrap)
3268260401Sscottl{
3269260401Sscottl	return (ahd_print_register(NULL, 0, "SAVED_LUN",
3270260401Sscottl	    0x13b, regvalue, cur_col, wrap));
3271260401Sscottl}
3272260401Sscottl
3273260401Sscottlstatic ahd_reg_parse_entry_t LASTPHASE_parse_table[] = {
3274260401Sscottl	{ "P_DATAOUT",		0x00, 0xe0 },
3275260401Sscottl	{ "P_DATAOUT_DT",	0x20, 0xe0 },
3276260401Sscottl	{ "P_DATAIN",		0x40, 0xe0 },
3277260401Sscottl	{ "P_DATAIN_DT",	0x60, 0xe0 },
3278260401Sscottl	{ "P_COMMAND",		0x80, 0xe0 },
3279260401Sscottl	{ "P_MESGOUT",		0xa0, 0xe0 },
3280260401Sscottl	{ "P_STATUS",		0xc0, 0xe0 },
3281260401Sscottl	{ "P_MESGIN",		0xe0, 0xe0 },
3282260401Sscottl	{ "P_BUSFREE",		0x01, 0x01 },
3283260401Sscottl	{ "MSGI",		0x20, 0x20 },
3284260401Sscottl	{ "IOI",		0x40, 0x40 },
3285260401Sscottl	{ "CDI",		0x80, 0x80 },
3286260401Sscottl	{ "PHASE_MASK",		0xe0, 0xe0 }
3287260401Sscottl};
3288260401Sscottl
3289260401Sscottlint
3290260401Sscottlahd_lastphase_print(u_int regvalue, u_int *cur_col, u_int wrap)
3291260401Sscottl{
3292260401Sscottl	return (ahd_print_register(LASTPHASE_parse_table, 13, "LASTPHASE",
3293260401Sscottl	    0x13c, regvalue, cur_col, wrap));
3294260401Sscottl}
3295260401Sscottl
3296260401Sscottlint
3297260401Sscottlahd_qoutfifo_entry_valid_tag_print(u_int regvalue, u_int *cur_col, u_int wrap)
3298260401Sscottl{
3299260401Sscottl	return (ahd_print_register(NULL, 0, "QOUTFIFO_ENTRY_VALID_TAG",
3300260401Sscottl	    0x13d, regvalue, cur_col, wrap));
3301260401Sscottl}
3302260401Sscottl
3303260401Sscottlint
3304260401Sscottlahd_kernel_tqinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
3305260401Sscottl{
3306260401Sscottl	return (ahd_print_register(NULL, 0, "KERNEL_TQINPOS",
3307260401Sscottl	    0x13e, regvalue, cur_col, wrap));
3308260401Sscottl}
3309260401Sscottl
3310260401Sscottlint
3311260401Sscottlahd_tqinpos_print(u_int regvalue, u_int *cur_col, u_int wrap)
3312260401Sscottl{
3313260401Sscottl	return (ahd_print_register(NULL, 0, "TQINPOS",
3314260401Sscottl	    0x13f, regvalue, cur_col, wrap));
3315260401Sscottl}
3316260401Sscottl
3317260401Sscottlint
3318260401Sscottlahd_shared_data_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3319260401Sscottl{
3320260401Sscottl	return (ahd_print_register(NULL, 0, "SHARED_DATA_ADDR",
3321260401Sscottl	    0x140, regvalue, cur_col, wrap));
3322260401Sscottl}
3323260401Sscottl
3324260401Sscottlint
3325260401Sscottlahd_qoutfifo_next_addr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3326260401Sscottl{
3327260401Sscottl	return (ahd_print_register(NULL, 0, "QOUTFIFO_NEXT_ADDR",
3328260401Sscottl	    0x144, regvalue, cur_col, wrap));
3329260401Sscottl}
3330260401Sscottl
3331260401Sscottlstatic ahd_reg_parse_entry_t ARG_1_parse_table[] = {
3332260401Sscottl	{ "CONT_MSG_LOOP_TARG",	0x02, 0x02 },
3333260401Sscottl	{ "CONT_MSG_LOOP_READ",	0x03, 0x03 },
3334260401Sscottl	{ "CONT_MSG_LOOP_WRITE",0x04, 0x04 },
3335260401Sscottl	{ "EXIT_MSG_LOOP",	0x08, 0x08 },
3336260401Sscottl	{ "MSGOUT_PHASEMIS",	0x10, 0x10 },
3337260401Sscottl	{ "SEND_REJ",		0x20, 0x20 },
3338260401Sscottl	{ "SEND_SENSE",		0x40, 0x40 },
3339260401Sscottl	{ "SEND_MSG",		0x80, 0x80 }
3340260401Sscottl};
3341260401Sscottl
3342260401Sscottlint
3343260401Sscottlahd_arg_1_print(u_int regvalue, u_int *cur_col, u_int wrap)
3344260401Sscottl{
3345260401Sscottl	return (ahd_print_register(ARG_1_parse_table, 8, "ARG_1",
3346260401Sscottl	    0x148, regvalue, cur_col, wrap));
3347260401Sscottl}
3348260401Sscottl
3349260401Sscottlint
3350260401Sscottlahd_arg_2_print(u_int regvalue, u_int *cur_col, u_int wrap)
3351260401Sscottl{
3352260401Sscottl	return (ahd_print_register(NULL, 0, "ARG_2",
3353260401Sscottl	    0x149, regvalue, cur_col, wrap));
3354260401Sscottl}
3355260401Sscottl
3356260401Sscottlint
3357260401Sscottlahd_last_msg_print(u_int regvalue, u_int *cur_col, u_int wrap)
3358260401Sscottl{
3359260401Sscottl	return (ahd_print_register(NULL, 0, "LAST_MSG",
3360260401Sscottl	    0x14a, regvalue, cur_col, wrap));
3361260401Sscottl}
3362260401Sscottl
3363260401Sscottlstatic ahd_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = {
3364260401Sscottl	{ "ALTSTIM",		0x01, 0x01 },
3365260401Sscottl	{ "ENAUTOATNP",		0x02, 0x02 },
3366260401Sscottl	{ "MANUALP",		0x0c, 0x0c },
3367260401Sscottl	{ "ENRSELI",		0x10, 0x10 },
3368260401Sscottl	{ "ENSELI",		0x20, 0x20 },
3369260401Sscottl	{ "MANUALCTL",		0x40, 0x40 }
3370260401Sscottl};
3371260401Sscottl
3372260401Sscottlint
3373260401Sscottlahd_scsiseq_template_print(u_int regvalue, u_int *cur_col, u_int wrap)
3374260401Sscottl{
3375260401Sscottl	return (ahd_print_register(SCSISEQ_TEMPLATE_parse_table, 6, "SCSISEQ_TEMPLATE",
3376260401Sscottl	    0x14b, regvalue, cur_col, wrap));
3377260401Sscottl}
3378260401Sscottl
3379260401Sscottlint
3380260401Sscottlahd_initiator_tag_print(u_int regvalue, u_int *cur_col, u_int wrap)
3381260401Sscottl{
3382260401Sscottl	return (ahd_print_register(NULL, 0, "INITIATOR_TAG",
3383260401Sscottl	    0x14c, regvalue, cur_col, wrap));
3384260401Sscottl}
3385260401Sscottl
3386260401Sscottlstatic ahd_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = {
3387260401Sscottl	{ "PENDING_MK_MESSAGE",	0x01, 0x01 },
3388260401Sscottl	{ "TARGET_MSG_PENDING",	0x02, 0x02 },
3389260401Sscottl	{ "SELECTOUT_QFROZEN",	0x04, 0x04 }
3390260401Sscottl};
3391260401Sscottl
3392260401Sscottlint
3393260401Sscottlahd_seq_flags2_print(u_int regvalue, u_int *cur_col, u_int wrap)
3394260401Sscottl{
3395260401Sscottl	return (ahd_print_register(SEQ_FLAGS2_parse_table, 3, "SEQ_FLAGS2",
3396260401Sscottl	    0x14d, regvalue, cur_col, wrap));
3397260401Sscottl}
3398260401Sscottl
3399260401Sscottlint
3400260401Sscottlahd_allocfifo_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3401260401Sscottl{
3402260401Sscottl	return (ahd_print_register(NULL, 0, "ALLOCFIFO_SCBPTR",
3403260401Sscottl	    0x14e, regvalue, cur_col, wrap));
3404260401Sscottl}
3405260401Sscottl
3406260401Sscottlint
3407260401Sscottlahd_int_coalescing_timer_print(u_int regvalue, u_int *cur_col, u_int wrap)
3408260401Sscottl{
3409260401Sscottl	return (ahd_print_register(NULL, 0, "INT_COALESCING_TIMER",
3410260401Sscottl	    0x150, regvalue, cur_col, wrap));
3411260401Sscottl}
3412260401Sscottl
3413260401Sscottlint
3414260401Sscottlahd_int_coalescing_maxcmds_print(u_int regvalue, u_int *cur_col, u_int wrap)
3415260401Sscottl{
3416260401Sscottl	return (ahd_print_register(NULL, 0, "INT_COALESCING_MAXCMDS",
3417260401Sscottl	    0x152, regvalue, cur_col, wrap));
3418260401Sscottl}
3419260401Sscottl
3420260401Sscottlint
3421260401Sscottlahd_int_coalescing_mincmds_print(u_int regvalue, u_int *cur_col, u_int wrap)
3422260401Sscottl{
3423260401Sscottl	return (ahd_print_register(NULL, 0, "INT_COALESCING_MINCMDS",
3424260401Sscottl	    0x153, regvalue, cur_col, wrap));
3425260401Sscottl}
3426260401Sscottl
3427260401Sscottlint
3428260401Sscottlahd_cmds_pending_print(u_int regvalue, u_int *cur_col, u_int wrap)
3429260401Sscottl{
3430260401Sscottl	return (ahd_print_register(NULL, 0, "CMDS_PENDING",
3431260401Sscottl	    0x154, regvalue, cur_col, wrap));
3432260401Sscottl}
3433260401Sscottl
3434260401Sscottlint
3435260401Sscottlahd_int_coalescing_cmdcount_print(u_int regvalue, u_int *cur_col, u_int wrap)
3436260401Sscottl{
3437260401Sscottl	return (ahd_print_register(NULL, 0, "INT_COALESCING_CMDCOUNT",
3438260401Sscottl	    0x156, regvalue, cur_col, wrap));
3439260401Sscottl}
3440260401Sscottl
3441260401Sscottlint
3442260401Sscottlahd_local_hs_mailbox_print(u_int regvalue, u_int *cur_col, u_int wrap)
3443260401Sscottl{
3444260401Sscottl	return (ahd_print_register(NULL, 0, "LOCAL_HS_MAILBOX",
3445260401Sscottl	    0x157, regvalue, cur_col, wrap));
3446260401Sscottl}
3447260401Sscottl
3448260401Sscottlint
3449260401Sscottlahd_cmdsize_table_print(u_int regvalue, u_int *cur_col, u_int wrap)
3450260401Sscottl{
3451260401Sscottl	return (ahd_print_register(NULL, 0, "CMDSIZE_TABLE",
3452260401Sscottl	    0x158, regvalue, cur_col, wrap));
3453260401Sscottl}
3454260401Sscottl
3455260401Sscottlint
3456260401Sscottlahd_mk_message_scb_print(u_int regvalue, u_int *cur_col, u_int wrap)
3457260401Sscottl{
3458260401Sscottl	return (ahd_print_register(NULL, 0, "MK_MESSAGE_SCB",
3459260401Sscottl	    0x160, regvalue, cur_col, wrap));
3460260401Sscottl}
3461260401Sscottl
3462260401Sscottlint
3463260401Sscottlahd_mk_message_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
3464260401Sscottl{
3465260401Sscottl	return (ahd_print_register(NULL, 0, "MK_MESSAGE_SCSIID",
3466260401Sscottl	    0x162, regvalue, cur_col, wrap));
3467260401Sscottl}
3468260401Sscottl
3469260401Sscottlint
3470260401Sscottlahd_scb_base_print(u_int regvalue, u_int *cur_col, u_int wrap)
3471260401Sscottl{
3472260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_BASE",
3473260401Sscottl	    0x180, regvalue, cur_col, wrap));
3474260401Sscottl}
3475260401Sscottl
3476260401Sscottlint
3477260401Sscottlahd_scb_residual_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
3478260401Sscottl{
3479260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT",
3480260401Sscottl	    0x180, regvalue, cur_col, wrap));
3481260401Sscottl}
3482260401Sscottl
3483260401Sscottlstatic ahd_reg_parse_entry_t SCB_RESIDUAL_SGPTR_parse_table[] = {
3484260401Sscottl	{ "SG_LIST_NULL",	0x01, 0x01 },
3485260401Sscottl	{ "SG_OVERRUN_RESID",	0x02, 0x02 },
3486260401Sscottl	{ "SG_ADDR_BIT",	0x04, 0x04 },
3487260401Sscottl	{ "SG_ADDR_MASK",	0xf8, 0xf8 }
3488260401Sscottl};
3489260401Sscottl
3490260401Sscottlint
3491260401Sscottlahd_scb_residual_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3492260401Sscottl{
3493260401Sscottl	return (ahd_print_register(SCB_RESIDUAL_SGPTR_parse_table, 4, "SCB_RESIDUAL_SGPTR",
3494260401Sscottl	    0x184, regvalue, cur_col, wrap));
3495260401Sscottl}
3496260401Sscottl
3497260401Sscottlint
3498260401Sscottlahd_scb_scsi_status_print(u_int regvalue, u_int *cur_col, u_int wrap)
3499260401Sscottl{
3500260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_SCSI_STATUS",
3501260401Sscottl	    0x188, regvalue, cur_col, wrap));
3502260401Sscottl}
3503260401Sscottl
3504260401Sscottlint
3505260401Sscottlahd_scb_target_phases_print(u_int regvalue, u_int *cur_col, u_int wrap)
3506260401Sscottl{
3507260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_TARGET_PHASES",
3508260401Sscottl	    0x189, regvalue, cur_col, wrap));
3509260401Sscottl}
3510260401Sscottl
3511260401Sscottlint
3512260401Sscottlahd_scb_target_data_dir_print(u_int regvalue, u_int *cur_col, u_int wrap)
3513260401Sscottl{
3514260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_TARGET_DATA_DIR",
3515260401Sscottl	    0x18a, regvalue, cur_col, wrap));
3516260401Sscottl}
3517260401Sscottl
3518260401Sscottlint
3519260401Sscottlahd_scb_target_itag_print(u_int regvalue, u_int *cur_col, u_int wrap)
3520260401Sscottl{
3521260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_TARGET_ITAG",
3522260401Sscottl	    0x18b, regvalue, cur_col, wrap));
3523260401Sscottl}
3524260401Sscottl
3525260401Sscottlint
3526260401Sscottlahd_scb_sense_busaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3527260401Sscottl{
3528260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_SENSE_BUSADDR",
3529260401Sscottl	    0x18c, regvalue, cur_col, wrap));
3530260401Sscottl}
3531260401Sscottl
3532260401Sscottlint
3533260401Sscottlahd_scb_tag_print(u_int regvalue, u_int *cur_col, u_int wrap)
3534260401Sscottl{
3535260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_TAG",
3536260401Sscottl	    0x190, regvalue, cur_col, wrap));
3537260401Sscottl}
3538260401Sscottl
3539260401Sscottlstatic ahd_reg_parse_entry_t SCB_CONTROL_parse_table[] = {
3540260401Sscottl	{ "SCB_TAG_TYPE",	0x03, 0x03 },
3541260401Sscottl	{ "DISCONNECTED",	0x04, 0x04 },
3542260401Sscottl	{ "STATUS_RCVD",	0x08, 0x08 },
3543260401Sscottl	{ "MK_MESSAGE",		0x10, 0x10 },
3544260401Sscottl	{ "TAG_ENB",		0x20, 0x20 },
3545260401Sscottl	{ "DISCENB",		0x40, 0x40 },
3546260401Sscottl	{ "TARGET_SCB",		0x80, 0x80 }
3547260401Sscottl};
3548260401Sscottl
3549260401Sscottlint
3550260401Sscottlahd_scb_control_print(u_int regvalue, u_int *cur_col, u_int wrap)
3551260401Sscottl{
3552260401Sscottl	return (ahd_print_register(SCB_CONTROL_parse_table, 7, "SCB_CONTROL",
3553260401Sscottl	    0x192, regvalue, cur_col, wrap));
3554260401Sscottl}
3555260401Sscottl
3556260401Sscottlstatic ahd_reg_parse_entry_t SCB_SCSIID_parse_table[] = {
3557260401Sscottl	{ "OID",		0x0f, 0x0f },
3558260401Sscottl	{ "TID",		0xf0, 0xf0 }
3559260401Sscottl};
3560260401Sscottl
3561260401Sscottlint
3562260401Sscottlahd_scb_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap)
3563260401Sscottl{
3564260401Sscottl	return (ahd_print_register(SCB_SCSIID_parse_table, 2, "SCB_SCSIID",
3565260401Sscottl	    0x193, regvalue, cur_col, wrap));
3566260401Sscottl}
3567260401Sscottl
3568260401Sscottlstatic ahd_reg_parse_entry_t SCB_LUN_parse_table[] = {
3569260401Sscottl	{ "LID",		0xff, 0xff }
3570260401Sscottl};
3571260401Sscottl
3572260401Sscottlint
3573260401Sscottlahd_scb_lun_print(u_int regvalue, u_int *cur_col, u_int wrap)
3574260401Sscottl{
3575260401Sscottl	return (ahd_print_register(SCB_LUN_parse_table, 1, "SCB_LUN",
3576260401Sscottl	    0x194, regvalue, cur_col, wrap));
3577260401Sscottl}
3578260401Sscottl
3579260401Sscottlstatic ahd_reg_parse_entry_t SCB_TASK_ATTRIBUTE_parse_table[] = {
3580260401Sscottl	{ "SCB_XFERLEN_ODD",	0x01, 0x01 }
3581260401Sscottl};
3582260401Sscottl
3583260401Sscottlint
3584260401Sscottlahd_scb_task_attribute_print(u_int regvalue, u_int *cur_col, u_int wrap)
3585260401Sscottl{
3586260401Sscottl	return (ahd_print_register(SCB_TASK_ATTRIBUTE_parse_table, 1, "SCB_TASK_ATTRIBUTE",
3587260401Sscottl	    0x195, regvalue, cur_col, wrap));
3588260401Sscottl}
3589260401Sscottl
3590260401Sscottlstatic ahd_reg_parse_entry_t SCB_CDB_LEN_parse_table[] = {
3591260401Sscottl	{ "SCB_CDB_LEN_PTR",	0x80, 0x80 }
3592260401Sscottl};
3593260401Sscottl
3594260401Sscottlint
3595260401Sscottlahd_scb_cdb_len_print(u_int regvalue, u_int *cur_col, u_int wrap)
3596260401Sscottl{
3597260401Sscottl	return (ahd_print_register(SCB_CDB_LEN_parse_table, 1, "SCB_CDB_LEN",
3598260401Sscottl	    0x196, regvalue, cur_col, wrap));
3599260401Sscottl}
3600260401Sscottl
3601260401Sscottlint
3602260401Sscottlahd_scb_task_management_print(u_int regvalue, u_int *cur_col, u_int wrap)
3603260401Sscottl{
3604260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_TASK_MANAGEMENT",
3605260401Sscottl	    0x197, regvalue, cur_col, wrap));
3606260401Sscottl}
3607260401Sscottl
3608260401Sscottlint
3609260401Sscottlahd_scb_dataptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3610260401Sscottl{
3611260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_DATAPTR",
3612260401Sscottl	    0x198, regvalue, cur_col, wrap));
3613260401Sscottl}
3614260401Sscottl
3615260401Sscottlstatic ahd_reg_parse_entry_t SCB_DATACNT_parse_table[] = {
3616260401Sscottl	{ "SG_HIGH_ADDR_BITS",	0x7f, 0x7f },
3617260401Sscottl	{ "SG_LAST_SEG",	0x80, 0x80 }
3618260401Sscottl};
3619260401Sscottl
3620260401Sscottlint
3621260401Sscottlahd_scb_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap)
3622260401Sscottl{
3623260401Sscottl	return (ahd_print_register(SCB_DATACNT_parse_table, 2, "SCB_DATACNT",
3624260401Sscottl	    0x1a0, regvalue, cur_col, wrap));
3625260401Sscottl}
3626260401Sscottl
3627260401Sscottlstatic ahd_reg_parse_entry_t SCB_SGPTR_parse_table[] = {
3628260401Sscottl	{ "SG_LIST_NULL",	0x01, 0x01 },
3629260401Sscottl	{ "SG_FULL_RESID",	0x02, 0x02 },
3630260401Sscottl	{ "SG_STATUS_VALID",	0x04, 0x04 }
3631260401Sscottl};
3632260401Sscottl
3633260401Sscottlint
3634260401Sscottlahd_scb_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3635260401Sscottl{
3636260401Sscottl	return (ahd_print_register(SCB_SGPTR_parse_table, 3, "SCB_SGPTR",
3637260401Sscottl	    0x1a4, regvalue, cur_col, wrap));
3638260401Sscottl}
3639260401Sscottl
3640260401Sscottlint
3641260401Sscottlahd_scb_busaddr_print(u_int regvalue, u_int *cur_col, u_int wrap)
3642260401Sscottl{
3643260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_BUSADDR",
3644260401Sscottl	    0x1a8, regvalue, cur_col, wrap));
3645260401Sscottl}
3646260401Sscottl
3647260401Sscottlint
3648260401Sscottlahd_scb_next_print(u_int regvalue, u_int *cur_col, u_int wrap)
3649260401Sscottl{
3650260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_NEXT",
3651260401Sscottl	    0x1ac, regvalue, cur_col, wrap));
3652260401Sscottl}
3653260401Sscottl
3654260401Sscottlint
3655260401Sscottlahd_scb_next2_print(u_int regvalue, u_int *cur_col, u_int wrap)
3656260401Sscottl{
3657260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_NEXT2",
3658260401Sscottl	    0x1ae, regvalue, cur_col, wrap));
3659260401Sscottl}
3660260401Sscottl
3661260401Sscottlint
3662260401Sscottlahd_scb_spare_print(u_int regvalue, u_int *cur_col, u_int wrap)
3663260401Sscottl{
3664260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_SPARE",
3665260401Sscottl	    0x1b0, regvalue, cur_col, wrap));
3666260401Sscottl}
3667260401Sscottl
3668260401Sscottlint
3669260401Sscottlahd_scb_disconnected_lists_print(u_int regvalue, u_int *cur_col, u_int wrap)
3670260401Sscottl{
3671260401Sscottl	return (ahd_print_register(NULL, 0, "SCB_DISCONNECTED_LISTS",
3672260401Sscottl	    0x1b8, regvalue, cur_col, wrap));
3673260401Sscottl}
3674260401Sscottl
3675