diff options
Diffstat (limited to 'drivers/scsi/aic7xxx')
-rw-r--r-- | drivers/scsi/aic7xxx/aic79xx_reg.h_shipped | 1145 | ||||
-rw-r--r-- | drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped | 1555 | ||||
-rw-r--r-- | drivers/scsi/aic7xxx/aic79xx_seq.h_shipped | 6 | ||||
-rw-r--r-- | drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped | 233 | ||||
-rw-r--r-- | drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped | 6 |
5 files changed, 401 insertions, 2544 deletions
diff --git a/drivers/scsi/aic7xxx/aic79xx_reg.h_shipped b/drivers/scsi/aic7xxx/aic79xx_reg.h_shipped index 2068e00d2c75..c21ceab8e913 100644 --- a/drivers/scsi/aic7xxx/aic79xx_reg.h_shipped +++ b/drivers/scsi/aic7xxx/aic79xx_reg.h_shipped | |||
@@ -48,13 +48,6 @@ ahd_reg_print_t ahd_error_print; | |||
48 | #endif | 48 | #endif |
49 | 49 | ||
50 | #if AIC_DEBUG_REGISTERS | 50 | #if AIC_DEBUG_REGISTERS |
51 | ahd_reg_print_t ahd_clrerr_print; | ||
52 | #else | ||
53 | #define ahd_clrerr_print(regvalue, cur_col, wrap) \ | ||
54 | ahd_print_register(NULL, 0, "CLRERR", 0x04, regvalue, cur_col, wrap) | ||
55 | #endif | ||
56 | |||
57 | #if AIC_DEBUG_REGISTERS | ||
58 | ahd_reg_print_t ahd_hcntrl_print; | 51 | ahd_reg_print_t ahd_hcntrl_print; |
59 | #else | 52 | #else |
60 | #define ahd_hcntrl_print(regvalue, cur_col, wrap) \ | 53 | #define ahd_hcntrl_print(regvalue, cur_col, wrap) \ |
@@ -167,13 +160,6 @@ ahd_reg_print_t ahd_sg_cache_shadow_print; | |||
167 | #endif | 160 | #endif |
168 | 161 | ||
169 | #if AIC_DEBUG_REGISTERS | 162 | #if AIC_DEBUG_REGISTERS |
170 | ahd_reg_print_t ahd_arbctl_print; | ||
171 | #else | ||
172 | #define ahd_arbctl_print(regvalue, cur_col, wrap) \ | ||
173 | ahd_print_register(NULL, 0, "ARBCTL", 0x1b, regvalue, cur_col, wrap) | ||
174 | #endif | ||
175 | |||
176 | #if AIC_DEBUG_REGISTERS | ||
177 | ahd_reg_print_t ahd_sg_cache_pre_print; | 163 | ahd_reg_print_t ahd_sg_cache_pre_print; |
178 | #else | 164 | #else |
179 | #define ahd_sg_cache_pre_print(regvalue, cur_col, wrap) \ | 165 | #define ahd_sg_cache_pre_print(regvalue, cur_col, wrap) \ |
@@ -188,20 +174,6 @@ ahd_reg_print_t ahd_lqin_print; | |||
188 | #endif | 174 | #endif |
189 | 175 | ||
190 | #if AIC_DEBUG_REGISTERS | 176 | #if AIC_DEBUG_REGISTERS |
191 | ahd_reg_print_t ahd_typeptr_print; | ||
192 | #else | ||
193 | #define ahd_typeptr_print(regvalue, cur_col, wrap) \ | ||
194 | ahd_print_register(NULL, 0, "TYPEPTR", 0x20, regvalue, cur_col, wrap) | ||
195 | #endif | ||
196 | |||
197 | #if AIC_DEBUG_REGISTERS | ||
198 | ahd_reg_print_t ahd_tagptr_print; | ||
199 | #else | ||
200 | #define ahd_tagptr_print(regvalue, cur_col, wrap) \ | ||
201 | ahd_print_register(NULL, 0, "TAGPTR", 0x21, regvalue, cur_col, wrap) | ||
202 | #endif | ||
203 | |||
204 | #if AIC_DEBUG_REGISTERS | ||
205 | ahd_reg_print_t ahd_lunptr_print; | 177 | ahd_reg_print_t ahd_lunptr_print; |
206 | #else | 178 | #else |
207 | #define ahd_lunptr_print(regvalue, cur_col, wrap) \ | 179 | #define ahd_lunptr_print(regvalue, cur_col, wrap) \ |
@@ -209,20 +181,6 @@ ahd_reg_print_t ahd_lunptr_print; | |||
209 | #endif | 181 | #endif |
210 | 182 | ||
211 | #if AIC_DEBUG_REGISTERS | 183 | #if AIC_DEBUG_REGISTERS |
212 | ahd_reg_print_t ahd_datalenptr_print; | ||
213 | #else | ||
214 | #define ahd_datalenptr_print(regvalue, cur_col, wrap) \ | ||
215 | ahd_print_register(NULL, 0, "DATALENPTR", 0x23, regvalue, cur_col, wrap) | ||
216 | #endif | ||
217 | |||
218 | #if AIC_DEBUG_REGISTERS | ||
219 | ahd_reg_print_t ahd_statlenptr_print; | ||
220 | #else | ||
221 | #define ahd_statlenptr_print(regvalue, cur_col, wrap) \ | ||
222 | ahd_print_register(NULL, 0, "STATLENPTR", 0x24, regvalue, cur_col, wrap) | ||
223 | #endif | ||
224 | |||
225 | #if AIC_DEBUG_REGISTERS | ||
226 | ahd_reg_print_t ahd_cmdlenptr_print; | 184 | ahd_reg_print_t ahd_cmdlenptr_print; |
227 | #else | 185 | #else |
228 | #define ahd_cmdlenptr_print(regvalue, cur_col, wrap) \ | 186 | #define ahd_cmdlenptr_print(regvalue, cur_col, wrap) \ |
@@ -258,13 +216,6 @@ ahd_reg_print_t ahd_qnextptr_print; | |||
258 | #endif | 216 | #endif |
259 | 217 | ||
260 | #if AIC_DEBUG_REGISTERS | 218 | #if AIC_DEBUG_REGISTERS |
261 | ahd_reg_print_t ahd_idptr_print; | ||
262 | #else | ||
263 | #define ahd_idptr_print(regvalue, cur_col, wrap) \ | ||
264 | ahd_print_register(NULL, 0, "IDPTR", 0x2a, regvalue, cur_col, wrap) | ||
265 | #endif | ||
266 | |||
267 | #if AIC_DEBUG_REGISTERS | ||
268 | ahd_reg_print_t ahd_abrtbyteptr_print; | 219 | ahd_reg_print_t ahd_abrtbyteptr_print; |
269 | #else | 220 | #else |
270 | #define ahd_abrtbyteptr_print(regvalue, cur_col, wrap) \ | 221 | #define ahd_abrtbyteptr_print(regvalue, cur_col, wrap) \ |
@@ -279,27 +230,6 @@ ahd_reg_print_t ahd_abrtbitptr_print; | |||
279 | #endif | 230 | #endif |
280 | 231 | ||
281 | #if AIC_DEBUG_REGISTERS | 232 | #if AIC_DEBUG_REGISTERS |
282 | ahd_reg_print_t ahd_maxcmdbytes_print; | ||
283 | #else | ||
284 | #define ahd_maxcmdbytes_print(regvalue, cur_col, wrap) \ | ||
285 | ahd_print_register(NULL, 0, "MAXCMDBYTES", 0x2d, regvalue, cur_col, wrap) | ||
286 | #endif | ||
287 | |||
288 | #if AIC_DEBUG_REGISTERS | ||
289 | ahd_reg_print_t ahd_maxcmd2rcv_print; | ||
290 | #else | ||
291 | #define ahd_maxcmd2rcv_print(regvalue, cur_col, wrap) \ | ||
292 | ahd_print_register(NULL, 0, "MAXCMD2RCV", 0x2e, regvalue, cur_col, wrap) | ||
293 | #endif | ||
294 | |||
295 | #if AIC_DEBUG_REGISTERS | ||
296 | ahd_reg_print_t ahd_shortthresh_print; | ||
297 | #else | ||
298 | #define ahd_shortthresh_print(regvalue, cur_col, wrap) \ | ||
299 | ahd_print_register(NULL, 0, "SHORTTHRESH", 0x2f, regvalue, cur_col, wrap) | ||
300 | #endif | ||
301 | |||
302 | #if AIC_DEBUG_REGISTERS | ||
303 | ahd_reg_print_t ahd_lunlen_print; | 233 | ahd_reg_print_t ahd_lunlen_print; |
304 | #else | 234 | #else |
305 | #define ahd_lunlen_print(regvalue, cur_col, wrap) \ | 235 | #define ahd_lunlen_print(regvalue, cur_col, wrap) \ |
@@ -328,41 +258,6 @@ ahd_reg_print_t ahd_maxcmdcnt_print; | |||
328 | #endif | 258 | #endif |
329 | 259 | ||
330 | #if AIC_DEBUG_REGISTERS | 260 | #if AIC_DEBUG_REGISTERS |
331 | ahd_reg_print_t ahd_lqrsvd01_print; | ||
332 | #else | ||
333 | #define ahd_lqrsvd01_print(regvalue, cur_col, wrap) \ | ||
334 | ahd_print_register(NULL, 0, "LQRSVD01", 0x34, regvalue, cur_col, wrap) | ||
335 | #endif | ||
336 | |||
337 | #if AIC_DEBUG_REGISTERS | ||
338 | ahd_reg_print_t ahd_lqrsvd16_print; | ||
339 | #else | ||
340 | #define ahd_lqrsvd16_print(regvalue, cur_col, wrap) \ | ||
341 | ahd_print_register(NULL, 0, "LQRSVD16", 0x35, regvalue, cur_col, wrap) | ||
342 | #endif | ||
343 | |||
344 | #if AIC_DEBUG_REGISTERS | ||
345 | ahd_reg_print_t ahd_lqrsvd17_print; | ||
346 | #else | ||
347 | #define ahd_lqrsvd17_print(regvalue, cur_col, wrap) \ | ||
348 | ahd_print_register(NULL, 0, "LQRSVD17", 0x36, regvalue, cur_col, wrap) | ||
349 | #endif | ||
350 | |||
351 | #if AIC_DEBUG_REGISTERS | ||
352 | ahd_reg_print_t ahd_cmdrsvd0_print; | ||
353 | #else | ||
354 | #define ahd_cmdrsvd0_print(regvalue, cur_col, wrap) \ | ||
355 | ahd_print_register(NULL, 0, "CMDRSVD0", 0x37, regvalue, cur_col, wrap) | ||
356 | #endif | ||
357 | |||
358 | #if AIC_DEBUG_REGISTERS | ||
359 | ahd_reg_print_t ahd_lqctl0_print; | ||
360 | #else | ||
361 | #define ahd_lqctl0_print(regvalue, cur_col, wrap) \ | ||
362 | ahd_print_register(NULL, 0, "LQCTL0", 0x38, regvalue, cur_col, wrap) | ||
363 | #endif | ||
364 | |||
365 | #if AIC_DEBUG_REGISTERS | ||
366 | ahd_reg_print_t ahd_lqctl1_print; | 261 | ahd_reg_print_t ahd_lqctl1_print; |
367 | #else | 262 | #else |
368 | #define ahd_lqctl1_print(regvalue, cur_col, wrap) \ | 263 | #define ahd_lqctl1_print(regvalue, cur_col, wrap) \ |
@@ -370,13 +265,6 @@ ahd_reg_print_t ahd_lqctl1_print; | |||
370 | #endif | 265 | #endif |
371 | 266 | ||
372 | #if AIC_DEBUG_REGISTERS | 267 | #if AIC_DEBUG_REGISTERS |
373 | ahd_reg_print_t ahd_scsbist0_print; | ||
374 | #else | ||
375 | #define ahd_scsbist0_print(regvalue, cur_col, wrap) \ | ||
376 | ahd_print_register(NULL, 0, "SCSBIST0", 0x39, regvalue, cur_col, wrap) | ||
377 | #endif | ||
378 | |||
379 | #if AIC_DEBUG_REGISTERS | ||
380 | ahd_reg_print_t ahd_lqctl2_print; | 268 | ahd_reg_print_t ahd_lqctl2_print; |
381 | #else | 269 | #else |
382 | #define ahd_lqctl2_print(regvalue, cur_col, wrap) \ | 270 | #define ahd_lqctl2_print(regvalue, cur_col, wrap) \ |
@@ -384,13 +272,6 @@ ahd_reg_print_t ahd_lqctl2_print; | |||
384 | #endif | 272 | #endif |
385 | 273 | ||
386 | #if AIC_DEBUG_REGISTERS | 274 | #if AIC_DEBUG_REGISTERS |
387 | ahd_reg_print_t ahd_scsbist1_print; | ||
388 | #else | ||
389 | #define ahd_scsbist1_print(regvalue, cur_col, wrap) \ | ||
390 | ahd_print_register(NULL, 0, "SCSBIST1", 0x3a, regvalue, cur_col, wrap) | ||
391 | #endif | ||
392 | |||
393 | #if AIC_DEBUG_REGISTERS | ||
394 | ahd_reg_print_t ahd_scsiseq0_print; | 275 | ahd_reg_print_t ahd_scsiseq0_print; |
395 | #else | 276 | #else |
396 | #define ahd_scsiseq0_print(regvalue, cur_col, wrap) \ | 277 | #define ahd_scsiseq0_print(regvalue, cur_col, wrap) \ |
@@ -412,20 +293,6 @@ ahd_reg_print_t ahd_sxfrctl0_print; | |||
412 | #endif | 293 | #endif |
413 | 294 | ||
414 | #if AIC_DEBUG_REGISTERS | 295 | #if AIC_DEBUG_REGISTERS |
415 | ahd_reg_print_t ahd_dlcount_print; | ||
416 | #else | ||
417 | #define ahd_dlcount_print(regvalue, cur_col, wrap) \ | ||
418 | ahd_print_register(NULL, 0, "DLCOUNT", 0x3c, regvalue, cur_col, wrap) | ||
419 | #endif | ||
420 | |||
421 | #if AIC_DEBUG_REGISTERS | ||
422 | ahd_reg_print_t ahd_businitid_print; | ||
423 | #else | ||
424 | #define ahd_businitid_print(regvalue, cur_col, wrap) \ | ||
425 | ahd_print_register(NULL, 0, "BUSINITID", 0x3c, regvalue, cur_col, wrap) | ||
426 | #endif | ||
427 | |||
428 | #if AIC_DEBUG_REGISTERS | ||
429 | ahd_reg_print_t ahd_sxfrctl1_print; | 296 | ahd_reg_print_t ahd_sxfrctl1_print; |
430 | #else | 297 | #else |
431 | #define ahd_sxfrctl1_print(regvalue, cur_col, wrap) \ | 298 | #define ahd_sxfrctl1_print(regvalue, cur_col, wrap) \ |
@@ -433,20 +300,6 @@ ahd_reg_print_t ahd_sxfrctl1_print; | |||
433 | #endif | 300 | #endif |
434 | 301 | ||
435 | #if AIC_DEBUG_REGISTERS | 302 | #if AIC_DEBUG_REGISTERS |
436 | ahd_reg_print_t ahd_bustargid_print; | ||
437 | #else | ||
438 | #define ahd_bustargid_print(regvalue, cur_col, wrap) \ | ||
439 | ahd_print_register(NULL, 0, "BUSTARGID", 0x3e, regvalue, cur_col, wrap) | ||
440 | #endif | ||
441 | |||
442 | #if AIC_DEBUG_REGISTERS | ||
443 | ahd_reg_print_t ahd_sxfrctl2_print; | ||
444 | #else | ||
445 | #define ahd_sxfrctl2_print(regvalue, cur_col, wrap) \ | ||
446 | ahd_print_register(NULL, 0, "SXFRCTL2", 0x3e, regvalue, cur_col, wrap) | ||
447 | #endif | ||
448 | |||
449 | #if AIC_DEBUG_REGISTERS | ||
450 | ahd_reg_print_t ahd_dffstat_print; | 303 | ahd_reg_print_t ahd_dffstat_print; |
451 | #else | 304 | #else |
452 | #define ahd_dffstat_print(regvalue, cur_col, wrap) \ | 305 | #define ahd_dffstat_print(regvalue, cur_col, wrap) \ |
@@ -454,17 +307,17 @@ ahd_reg_print_t ahd_dffstat_print; | |||
454 | #endif | 307 | #endif |
455 | 308 | ||
456 | #if AIC_DEBUG_REGISTERS | 309 | #if AIC_DEBUG_REGISTERS |
457 | ahd_reg_print_t ahd_scsisigo_print; | 310 | ahd_reg_print_t ahd_multargid_print; |
458 | #else | 311 | #else |
459 | #define ahd_scsisigo_print(regvalue, cur_col, wrap) \ | 312 | #define ahd_multargid_print(regvalue, cur_col, wrap) \ |
460 | ahd_print_register(NULL, 0, "SCSISIGO", 0x40, regvalue, cur_col, wrap) | 313 | ahd_print_register(NULL, 0, "MULTARGID", 0x40, regvalue, cur_col, wrap) |
461 | #endif | 314 | #endif |
462 | 315 | ||
463 | #if AIC_DEBUG_REGISTERS | 316 | #if AIC_DEBUG_REGISTERS |
464 | ahd_reg_print_t ahd_multargid_print; | 317 | ahd_reg_print_t ahd_scsisigo_print; |
465 | #else | 318 | #else |
466 | #define ahd_multargid_print(regvalue, cur_col, wrap) \ | 319 | #define ahd_scsisigo_print(regvalue, cur_col, wrap) \ |
467 | ahd_print_register(NULL, 0, "MULTARGID", 0x40, regvalue, cur_col, wrap) | 320 | ahd_print_register(NULL, 0, "SCSISIGO", 0x40, regvalue, cur_col, wrap) |
468 | #endif | 321 | #endif |
469 | 322 | ||
470 | #if AIC_DEBUG_REGISTERS | 323 | #if AIC_DEBUG_REGISTERS |
@@ -482,13 +335,6 @@ ahd_reg_print_t ahd_scsiphase_print; | |||
482 | #endif | 335 | #endif |
483 | 336 | ||
484 | #if AIC_DEBUG_REGISTERS | 337 | #if AIC_DEBUG_REGISTERS |
485 | ahd_reg_print_t ahd_scsidat0_img_print; | ||
486 | #else | ||
487 | #define ahd_scsidat0_img_print(regvalue, cur_col, wrap) \ | ||
488 | ahd_print_register(NULL, 0, "SCSIDAT0_IMG", 0x43, regvalue, cur_col, wrap) | ||
489 | #endif | ||
490 | |||
491 | #if AIC_DEBUG_REGISTERS | ||
492 | ahd_reg_print_t ahd_scsidat_print; | 338 | ahd_reg_print_t ahd_scsidat_print; |
493 | #else | 339 | #else |
494 | #define ahd_scsidat_print(regvalue, cur_col, wrap) \ | 340 | #define ahd_scsidat_print(regvalue, cur_col, wrap) \ |
@@ -531,13 +377,6 @@ ahd_reg_print_t ahd_sblkctl_print; | |||
531 | #endif | 377 | #endif |
532 | 378 | ||
533 | #if AIC_DEBUG_REGISTERS | 379 | #if AIC_DEBUG_REGISTERS |
534 | ahd_reg_print_t ahd_clrsint0_print; | ||
535 | #else | ||
536 | #define ahd_clrsint0_print(regvalue, cur_col, wrap) \ | ||
537 | ahd_print_register(NULL, 0, "CLRSINT0", 0x4b, regvalue, cur_col, wrap) | ||
538 | #endif | ||
539 | |||
540 | #if AIC_DEBUG_REGISTERS | ||
541 | ahd_reg_print_t ahd_sstat0_print; | 380 | ahd_reg_print_t ahd_sstat0_print; |
542 | #else | 381 | #else |
543 | #define ahd_sstat0_print(regvalue, cur_col, wrap) \ | 382 | #define ahd_sstat0_print(regvalue, cur_col, wrap) \ |
@@ -552,10 +391,10 @@ ahd_reg_print_t ahd_simode0_print; | |||
552 | #endif | 391 | #endif |
553 | 392 | ||
554 | #if AIC_DEBUG_REGISTERS | 393 | #if AIC_DEBUG_REGISTERS |
555 | ahd_reg_print_t ahd_clrsint1_print; | 394 | ahd_reg_print_t ahd_clrsint0_print; |
556 | #else | 395 | #else |
557 | #define ahd_clrsint1_print(regvalue, cur_col, wrap) \ | 396 | #define ahd_clrsint0_print(regvalue, cur_col, wrap) \ |
558 | ahd_print_register(NULL, 0, "CLRSINT1", 0x4c, regvalue, cur_col, wrap) | 397 | ahd_print_register(NULL, 0, "CLRSINT0", 0x4b, regvalue, cur_col, wrap) |
559 | #endif | 398 | #endif |
560 | 399 | ||
561 | #if AIC_DEBUG_REGISTERS | 400 | #if AIC_DEBUG_REGISTERS |
@@ -566,17 +405,17 @@ ahd_reg_print_t ahd_sstat1_print; | |||
566 | #endif | 405 | #endif |
567 | 406 | ||
568 | #if AIC_DEBUG_REGISTERS | 407 | #if AIC_DEBUG_REGISTERS |
569 | ahd_reg_print_t ahd_sstat2_print; | 408 | ahd_reg_print_t ahd_clrsint1_print; |
570 | #else | 409 | #else |
571 | #define ahd_sstat2_print(regvalue, cur_col, wrap) \ | 410 | #define ahd_clrsint1_print(regvalue, cur_col, wrap) \ |
572 | ahd_print_register(NULL, 0, "SSTAT2", 0x4d, regvalue, cur_col, wrap) | 411 | ahd_print_register(NULL, 0, "CLRSINT1", 0x4c, regvalue, cur_col, wrap) |
573 | #endif | 412 | #endif |
574 | 413 | ||
575 | #if AIC_DEBUG_REGISTERS | 414 | #if AIC_DEBUG_REGISTERS |
576 | ahd_reg_print_t ahd_simode2_print; | 415 | ahd_reg_print_t ahd_sstat2_print; |
577 | #else | 416 | #else |
578 | #define ahd_simode2_print(regvalue, cur_col, wrap) \ | 417 | #define ahd_sstat2_print(regvalue, cur_col, wrap) \ |
579 | ahd_print_register(NULL, 0, "SIMODE2", 0x4d, regvalue, cur_col, wrap) | 418 | ahd_print_register(NULL, 0, "SSTAT2", 0x4d, regvalue, cur_col, wrap) |
580 | #endif | 419 | #endif |
581 | 420 | ||
582 | #if AIC_DEBUG_REGISTERS | 421 | #if AIC_DEBUG_REGISTERS |
@@ -622,17 +461,17 @@ ahd_reg_print_t ahd_lqistat0_print; | |||
622 | #endif | 461 | #endif |
623 | 462 | ||
624 | #if AIC_DEBUG_REGISTERS | 463 | #if AIC_DEBUG_REGISTERS |
625 | ahd_reg_print_t ahd_clrlqiint0_print; | 464 | ahd_reg_print_t ahd_lqimode0_print; |
626 | #else | 465 | #else |
627 | #define ahd_clrlqiint0_print(regvalue, cur_col, wrap) \ | 466 | #define ahd_lqimode0_print(regvalue, cur_col, wrap) \ |
628 | ahd_print_register(NULL, 0, "CLRLQIINT0", 0x50, regvalue, cur_col, wrap) | 467 | ahd_print_register(NULL, 0, "LQIMODE0", 0x50, regvalue, cur_col, wrap) |
629 | #endif | 468 | #endif |
630 | 469 | ||
631 | #if AIC_DEBUG_REGISTERS | 470 | #if AIC_DEBUG_REGISTERS |
632 | ahd_reg_print_t ahd_lqimode0_print; | 471 | ahd_reg_print_t ahd_clrlqiint0_print; |
633 | #else | 472 | #else |
634 | #define ahd_lqimode0_print(regvalue, cur_col, wrap) \ | 473 | #define ahd_clrlqiint0_print(regvalue, cur_col, wrap) \ |
635 | ahd_print_register(NULL, 0, "LQIMODE0", 0x50, regvalue, cur_col, wrap) | 474 | ahd_print_register(NULL, 0, "CLRLQIINT0", 0x50, regvalue, cur_col, wrap) |
636 | #endif | 475 | #endif |
637 | 476 | ||
638 | #if AIC_DEBUG_REGISTERS | 477 | #if AIC_DEBUG_REGISTERS |
@@ -790,13 +629,6 @@ ahd_reg_print_t ahd_seqintsrc_print; | |||
790 | #endif | 629 | #endif |
791 | 630 | ||
792 | #if AIC_DEBUG_REGISTERS | 631 | #if AIC_DEBUG_REGISTERS |
793 | ahd_reg_print_t ahd_currscb_print; | ||
794 | #else | ||
795 | #define ahd_currscb_print(regvalue, cur_col, wrap) \ | ||
796 | ahd_print_register(NULL, 0, "CURRSCB", 0x5c, regvalue, cur_col, wrap) | ||
797 | #endif | ||
798 | |||
799 | #if AIC_DEBUG_REGISTERS | ||
800 | ahd_reg_print_t ahd_seqimode_print; | 632 | ahd_reg_print_t ahd_seqimode_print; |
801 | #else | 633 | #else |
802 | #define ahd_seqimode_print(regvalue, cur_col, wrap) \ | 634 | #define ahd_seqimode_print(regvalue, cur_col, wrap) \ |
@@ -804,24 +636,17 @@ ahd_reg_print_t ahd_seqimode_print; | |||
804 | #endif | 636 | #endif |
805 | 637 | ||
806 | #if AIC_DEBUG_REGISTERS | 638 | #if AIC_DEBUG_REGISTERS |
807 | ahd_reg_print_t ahd_mdffstat_print; | 639 | ahd_reg_print_t ahd_currscb_print; |
808 | #else | ||
809 | #define ahd_mdffstat_print(regvalue, cur_col, wrap) \ | ||
810 | ahd_print_register(NULL, 0, "MDFFSTAT", 0x5d, regvalue, cur_col, wrap) | ||
811 | #endif | ||
812 | |||
813 | #if AIC_DEBUG_REGISTERS | ||
814 | ahd_reg_print_t ahd_crccontrol_print; | ||
815 | #else | 640 | #else |
816 | #define ahd_crccontrol_print(regvalue, cur_col, wrap) \ | 641 | #define ahd_currscb_print(regvalue, cur_col, wrap) \ |
817 | ahd_print_register(NULL, 0, "CRCCONTROL", 0x5d, regvalue, cur_col, wrap) | 642 | ahd_print_register(NULL, 0, "CURRSCB", 0x5c, regvalue, cur_col, wrap) |
818 | #endif | 643 | #endif |
819 | 644 | ||
820 | #if AIC_DEBUG_REGISTERS | 645 | #if AIC_DEBUG_REGISTERS |
821 | ahd_reg_print_t ahd_dfftag_print; | 646 | ahd_reg_print_t ahd_mdffstat_print; |
822 | #else | 647 | #else |
823 | #define ahd_dfftag_print(regvalue, cur_col, wrap) \ | 648 | #define ahd_mdffstat_print(regvalue, cur_col, wrap) \ |
824 | ahd_print_register(NULL, 0, "DFFTAG", 0x5e, regvalue, cur_col, wrap) | 649 | ahd_print_register(NULL, 0, "MDFFSTAT", 0x5d, regvalue, cur_col, wrap) |
825 | #endif | 650 | #endif |
826 | 651 | ||
827 | #if AIC_DEBUG_REGISTERS | 652 | #if AIC_DEBUG_REGISTERS |
@@ -832,20 +657,6 @@ ahd_reg_print_t ahd_lastscb_print; | |||
832 | #endif | 657 | #endif |
833 | 658 | ||
834 | #if AIC_DEBUG_REGISTERS | 659 | #if AIC_DEBUG_REGISTERS |
835 | ahd_reg_print_t ahd_scsitest_print; | ||
836 | #else | ||
837 | #define ahd_scsitest_print(regvalue, cur_col, wrap) \ | ||
838 | ahd_print_register(NULL, 0, "SCSITEST", 0x5e, regvalue, cur_col, wrap) | ||
839 | #endif | ||
840 | |||
841 | #if AIC_DEBUG_REGISTERS | ||
842 | ahd_reg_print_t ahd_iopdnctl_print; | ||
843 | #else | ||
844 | #define ahd_iopdnctl_print(regvalue, cur_col, wrap) \ | ||
845 | ahd_print_register(NULL, 0, "IOPDNCTL", 0x5f, regvalue, cur_col, wrap) | ||
846 | #endif | ||
847 | |||
848 | #if AIC_DEBUG_REGISTERS | ||
849 | ahd_reg_print_t ahd_shaddr_print; | 660 | ahd_reg_print_t ahd_shaddr_print; |
850 | #else | 661 | #else |
851 | #define ahd_shaddr_print(regvalue, cur_col, wrap) \ | 662 | #define ahd_shaddr_print(regvalue, cur_col, wrap) \ |
@@ -860,13 +671,6 @@ ahd_reg_print_t ahd_negoaddr_print; | |||
860 | #endif | 671 | #endif |
861 | 672 | ||
862 | #if AIC_DEBUG_REGISTERS | 673 | #if AIC_DEBUG_REGISTERS |
863 | ahd_reg_print_t ahd_dgrpcrci_print; | ||
864 | #else | ||
865 | #define ahd_dgrpcrci_print(regvalue, cur_col, wrap) \ | ||
866 | ahd_print_register(NULL, 0, "DGRPCRCI", 0x60, regvalue, cur_col, wrap) | ||
867 | #endif | ||
868 | |||
869 | #if AIC_DEBUG_REGISTERS | ||
870 | ahd_reg_print_t ahd_negperiod_print; | 674 | ahd_reg_print_t ahd_negperiod_print; |
871 | #else | 675 | #else |
872 | #define ahd_negperiod_print(regvalue, cur_col, wrap) \ | 676 | #define ahd_negperiod_print(regvalue, cur_col, wrap) \ |
@@ -874,13 +678,6 @@ ahd_reg_print_t ahd_negperiod_print; | |||
874 | #endif | 678 | #endif |
875 | 679 | ||
876 | #if AIC_DEBUG_REGISTERS | 680 | #if AIC_DEBUG_REGISTERS |
877 | ahd_reg_print_t ahd_packcrci_print; | ||
878 | #else | ||
879 | #define ahd_packcrci_print(regvalue, cur_col, wrap) \ | ||
880 | ahd_print_register(NULL, 0, "PACKCRCI", 0x62, regvalue, cur_col, wrap) | ||
881 | #endif | ||
882 | |||
883 | #if AIC_DEBUG_REGISTERS | ||
884 | ahd_reg_print_t ahd_negoffset_print; | 681 | ahd_reg_print_t ahd_negoffset_print; |
885 | #else | 682 | #else |
886 | #define ahd_negoffset_print(regvalue, cur_col, wrap) \ | 683 | #define ahd_negoffset_print(regvalue, cur_col, wrap) \ |
@@ -930,13 +727,6 @@ ahd_reg_print_t ahd_iownid_print; | |||
930 | #endif | 727 | #endif |
931 | 728 | ||
932 | #if AIC_DEBUG_REGISTERS | 729 | #if AIC_DEBUG_REGISTERS |
933 | ahd_reg_print_t ahd_pll960ctl0_print; | ||
934 | #else | ||
935 | #define ahd_pll960ctl0_print(regvalue, cur_col, wrap) \ | ||
936 | ahd_print_register(NULL, 0, "PLL960CTL0", 0x68, regvalue, cur_col, wrap) | ||
937 | #endif | ||
938 | |||
939 | #if AIC_DEBUG_REGISTERS | ||
940 | ahd_reg_print_t ahd_shcnt_print; | 730 | ahd_reg_print_t ahd_shcnt_print; |
941 | #else | 731 | #else |
942 | #define ahd_shcnt_print(regvalue, cur_col, wrap) \ | 732 | #define ahd_shcnt_print(regvalue, cur_col, wrap) \ |
@@ -951,27 +741,6 @@ ahd_reg_print_t ahd_townid_print; | |||
951 | #endif | 741 | #endif |
952 | 742 | ||
953 | #if AIC_DEBUG_REGISTERS | 743 | #if AIC_DEBUG_REGISTERS |
954 | ahd_reg_print_t ahd_pll960ctl1_print; | ||
955 | #else | ||
956 | #define ahd_pll960ctl1_print(regvalue, cur_col, wrap) \ | ||
957 | ahd_print_register(NULL, 0, "PLL960CTL1", 0x69, regvalue, cur_col, wrap) | ||
958 | #endif | ||
959 | |||
960 | #if AIC_DEBUG_REGISTERS | ||
961 | ahd_reg_print_t ahd_pll960cnt0_print; | ||
962 | #else | ||
963 | #define ahd_pll960cnt0_print(regvalue, cur_col, wrap) \ | ||
964 | ahd_print_register(NULL, 0, "PLL960CNT0", 0x6a, regvalue, cur_col, wrap) | ||
965 | #endif | ||
966 | |||
967 | #if AIC_DEBUG_REGISTERS | ||
968 | ahd_reg_print_t ahd_xsig_print; | ||
969 | #else | ||
970 | #define ahd_xsig_print(regvalue, cur_col, wrap) \ | ||
971 | ahd_print_register(NULL, 0, "XSIG", 0x6a, regvalue, cur_col, wrap) | ||
972 | #endif | ||
973 | |||
974 | #if AIC_DEBUG_REGISTERS | ||
975 | ahd_reg_print_t ahd_seloid_print; | 744 | ahd_reg_print_t ahd_seloid_print; |
976 | #else | 745 | #else |
977 | #define ahd_seloid_print(regvalue, cur_col, wrap) \ | 746 | #define ahd_seloid_print(regvalue, cur_col, wrap) \ |
@@ -979,41 +748,6 @@ ahd_reg_print_t ahd_seloid_print; | |||
979 | #endif | 748 | #endif |
980 | 749 | ||
981 | #if AIC_DEBUG_REGISTERS | 750 | #if AIC_DEBUG_REGISTERS |
982 | ahd_reg_print_t ahd_pll400ctl0_print; | ||
983 | #else | ||
984 | #define ahd_pll400ctl0_print(regvalue, cur_col, wrap) \ | ||
985 | ahd_print_register(NULL, 0, "PLL400CTL0", 0x6c, regvalue, cur_col, wrap) | ||
986 | #endif | ||
987 | |||
988 | #if AIC_DEBUG_REGISTERS | ||
989 | ahd_reg_print_t ahd_fairness_print; | ||
990 | #else | ||
991 | #define ahd_fairness_print(regvalue, cur_col, wrap) \ | ||
992 | ahd_print_register(NULL, 0, "FAIRNESS", 0x6c, regvalue, cur_col, wrap) | ||
993 | #endif | ||
994 | |||
995 | #if AIC_DEBUG_REGISTERS | ||
996 | ahd_reg_print_t ahd_pll400ctl1_print; | ||
997 | #else | ||
998 | #define ahd_pll400ctl1_print(regvalue, cur_col, wrap) \ | ||
999 | ahd_print_register(NULL, 0, "PLL400CTL1", 0x6d, regvalue, cur_col, wrap) | ||
1000 | #endif | ||
1001 | |||
1002 | #if AIC_DEBUG_REGISTERS | ||
1003 | ahd_reg_print_t ahd_unfairness_print; | ||
1004 | #else | ||
1005 | #define ahd_unfairness_print(regvalue, cur_col, wrap) \ | ||
1006 | ahd_print_register(NULL, 0, "UNFAIRNESS", 0x6e, regvalue, cur_col, wrap) | ||
1007 | #endif | ||
1008 | |||
1009 | #if AIC_DEBUG_REGISTERS | ||
1010 | ahd_reg_print_t ahd_pll400cnt0_print; | ||
1011 | #else | ||
1012 | #define ahd_pll400cnt0_print(regvalue, cur_col, wrap) \ | ||
1013 | ahd_print_register(NULL, 0, "PLL400CNT0", 0x6e, regvalue, cur_col, wrap) | ||
1014 | #endif | ||
1015 | |||
1016 | #if AIC_DEBUG_REGISTERS | ||
1017 | ahd_reg_print_t ahd_haddr_print; | 751 | ahd_reg_print_t ahd_haddr_print; |
1018 | #else | 752 | #else |
1019 | #define ahd_haddr_print(regvalue, cur_col, wrap) \ | 753 | #define ahd_haddr_print(regvalue, cur_col, wrap) \ |
@@ -1021,27 +755,6 @@ ahd_reg_print_t ahd_haddr_print; | |||
1021 | #endif | 755 | #endif |
1022 | 756 | ||
1023 | #if AIC_DEBUG_REGISTERS | 757 | #if AIC_DEBUG_REGISTERS |
1024 | ahd_reg_print_t ahd_plldelay_print; | ||
1025 | #else | ||
1026 | #define ahd_plldelay_print(regvalue, cur_col, wrap) \ | ||
1027 | ahd_print_register(NULL, 0, "PLLDELAY", 0x70, regvalue, cur_col, wrap) | ||
1028 | #endif | ||
1029 | |||
1030 | #if AIC_DEBUG_REGISTERS | ||
1031 | ahd_reg_print_t ahd_hodmaadr_print; | ||
1032 | #else | ||
1033 | #define ahd_hodmaadr_print(regvalue, cur_col, wrap) \ | ||
1034 | ahd_print_register(NULL, 0, "HODMAADR", 0x70, regvalue, cur_col, wrap) | ||
1035 | #endif | ||
1036 | |||
1037 | #if AIC_DEBUG_REGISTERS | ||
1038 | ahd_reg_print_t ahd_hodmacnt_print; | ||
1039 | #else | ||
1040 | #define ahd_hodmacnt_print(regvalue, cur_col, wrap) \ | ||
1041 | ahd_print_register(NULL, 0, "HODMACNT", 0x78, regvalue, cur_col, wrap) | ||
1042 | #endif | ||
1043 | |||
1044 | #if AIC_DEBUG_REGISTERS | ||
1045 | ahd_reg_print_t ahd_hcnt_print; | 758 | ahd_reg_print_t ahd_hcnt_print; |
1046 | #else | 759 | #else |
1047 | #define ahd_hcnt_print(regvalue, cur_col, wrap) \ | 760 | #define ahd_hcnt_print(regvalue, cur_col, wrap) \ |
@@ -1049,10 +762,10 @@ ahd_reg_print_t ahd_hcnt_print; | |||
1049 | #endif | 762 | #endif |
1050 | 763 | ||
1051 | #if AIC_DEBUG_REGISTERS | 764 | #if AIC_DEBUG_REGISTERS |
1052 | ahd_reg_print_t ahd_hodmaen_print; | 765 | ahd_reg_print_t ahd_sghaddr_print; |
1053 | #else | 766 | #else |
1054 | #define ahd_hodmaen_print(regvalue, cur_col, wrap) \ | 767 | #define ahd_sghaddr_print(regvalue, cur_col, wrap) \ |
1055 | ahd_print_register(NULL, 0, "HODMAEN", 0x7a, regvalue, cur_col, wrap) | 768 | ahd_print_register(NULL, 0, "SGHADDR", 0x7c, regvalue, cur_col, wrap) |
1056 | #endif | 769 | #endif |
1057 | 770 | ||
1058 | #if AIC_DEBUG_REGISTERS | 771 | #if AIC_DEBUG_REGISTERS |
@@ -1063,10 +776,10 @@ ahd_reg_print_t ahd_scbhaddr_print; | |||
1063 | #endif | 776 | #endif |
1064 | 777 | ||
1065 | #if AIC_DEBUG_REGISTERS | 778 | #if AIC_DEBUG_REGISTERS |
1066 | ahd_reg_print_t ahd_sghaddr_print; | 779 | ahd_reg_print_t ahd_sghcnt_print; |
1067 | #else | 780 | #else |
1068 | #define ahd_sghaddr_print(regvalue, cur_col, wrap) \ | 781 | #define ahd_sghcnt_print(regvalue, cur_col, wrap) \ |
1069 | ahd_print_register(NULL, 0, "SGHADDR", 0x7c, regvalue, cur_col, wrap) | 782 | ahd_print_register(NULL, 0, "SGHCNT", 0x84, regvalue, cur_col, wrap) |
1070 | #endif | 783 | #endif |
1071 | 784 | ||
1072 | #if AIC_DEBUG_REGISTERS | 785 | #if AIC_DEBUG_REGISTERS |
@@ -1077,13 +790,6 @@ ahd_reg_print_t ahd_scbhcnt_print; | |||
1077 | #endif | 790 | #endif |
1078 | 791 | ||
1079 | #if AIC_DEBUG_REGISTERS | 792 | #if AIC_DEBUG_REGISTERS |
1080 | ahd_reg_print_t ahd_sghcnt_print; | ||
1081 | #else | ||
1082 | #define ahd_sghcnt_print(regvalue, cur_col, wrap) \ | ||
1083 | ahd_print_register(NULL, 0, "SGHCNT", 0x84, regvalue, cur_col, wrap) | ||
1084 | #endif | ||
1085 | |||
1086 | #if AIC_DEBUG_REGISTERS | ||
1087 | ahd_reg_print_t ahd_dff_thrsh_print; | 793 | ahd_reg_print_t ahd_dff_thrsh_print; |
1088 | #else | 794 | #else |
1089 | #define ahd_dff_thrsh_print(regvalue, cur_col, wrap) \ | 795 | #define ahd_dff_thrsh_print(regvalue, cur_col, wrap) \ |
@@ -1091,132 +797,6 @@ ahd_reg_print_t ahd_dff_thrsh_print; | |||
1091 | #endif | 797 | #endif |
1092 | 798 | ||
1093 | #if AIC_DEBUG_REGISTERS | 799 | #if AIC_DEBUG_REGISTERS |
1094 | ahd_reg_print_t ahd_romaddr_print; | ||
1095 | #else | ||
1096 | #define ahd_romaddr_print(regvalue, cur_col, wrap) \ | ||
1097 | ahd_print_register(NULL, 0, "ROMADDR", 0x8a, regvalue, cur_col, wrap) | ||
1098 | #endif | ||
1099 | |||
1100 | #if AIC_DEBUG_REGISTERS | ||
1101 | ahd_reg_print_t ahd_romcntrl_print; | ||
1102 | #else | ||
1103 | #define ahd_romcntrl_print(regvalue, cur_col, wrap) \ | ||
1104 | ahd_print_register(NULL, 0, "ROMCNTRL", 0x8d, regvalue, cur_col, wrap) | ||
1105 | #endif | ||
1106 | |||
1107 | #if AIC_DEBUG_REGISTERS | ||
1108 | ahd_reg_print_t ahd_romdata_print; | ||
1109 | #else | ||
1110 | #define ahd_romdata_print(regvalue, cur_col, wrap) \ | ||
1111 | ahd_print_register(NULL, 0, "ROMDATA", 0x8e, regvalue, cur_col, wrap) | ||
1112 | #endif | ||
1113 | |||
1114 | #if AIC_DEBUG_REGISTERS | ||
1115 | ahd_reg_print_t ahd_cmcrxmsg0_print; | ||
1116 | #else | ||
1117 | #define ahd_cmcrxmsg0_print(regvalue, cur_col, wrap) \ | ||
1118 | ahd_print_register(NULL, 0, "CMCRXMSG0", 0x90, regvalue, cur_col, wrap) | ||
1119 | #endif | ||
1120 | |||
1121 | #if AIC_DEBUG_REGISTERS | ||
1122 | ahd_reg_print_t ahd_roenable_print; | ||
1123 | #else | ||
1124 | #define ahd_roenable_print(regvalue, cur_col, wrap) \ | ||
1125 | ahd_print_register(NULL, 0, "ROENABLE", 0x90, regvalue, cur_col, wrap) | ||
1126 | #endif | ||
1127 | |||
1128 | #if AIC_DEBUG_REGISTERS | ||
1129 | ahd_reg_print_t ahd_ovlyrxmsg0_print; | ||
1130 | #else | ||
1131 | #define ahd_ovlyrxmsg0_print(regvalue, cur_col, wrap) \ | ||
1132 | ahd_print_register(NULL, 0, "OVLYRXMSG0", 0x90, regvalue, cur_col, wrap) | ||
1133 | #endif | ||
1134 | |||
1135 | #if AIC_DEBUG_REGISTERS | ||
1136 | ahd_reg_print_t ahd_dchrxmsg0_print; | ||
1137 | #else | ||
1138 | #define ahd_dchrxmsg0_print(regvalue, cur_col, wrap) \ | ||
1139 | ahd_print_register(NULL, 0, "DCHRXMSG0", 0x90, regvalue, cur_col, wrap) | ||
1140 | #endif | ||
1141 | |||
1142 | #if AIC_DEBUG_REGISTERS | ||
1143 | ahd_reg_print_t ahd_ovlyrxmsg1_print; | ||
1144 | #else | ||
1145 | #define ahd_ovlyrxmsg1_print(regvalue, cur_col, wrap) \ | ||
1146 | ahd_print_register(NULL, 0, "OVLYRXMSG1", 0x91, regvalue, cur_col, wrap) | ||
1147 | #endif | ||
1148 | |||
1149 | #if AIC_DEBUG_REGISTERS | ||
1150 | ahd_reg_print_t ahd_nsenable_print; | ||
1151 | #else | ||
1152 | #define ahd_nsenable_print(regvalue, cur_col, wrap) \ | ||
1153 | ahd_print_register(NULL, 0, "NSENABLE", 0x91, regvalue, cur_col, wrap) | ||
1154 | #endif | ||
1155 | |||
1156 | #if AIC_DEBUG_REGISTERS | ||
1157 | ahd_reg_print_t ahd_cmcrxmsg1_print; | ||
1158 | #else | ||
1159 | #define ahd_cmcrxmsg1_print(regvalue, cur_col, wrap) \ | ||
1160 | ahd_print_register(NULL, 0, "CMCRXMSG1", 0x91, regvalue, cur_col, wrap) | ||
1161 | #endif | ||
1162 | |||
1163 | #if AIC_DEBUG_REGISTERS | ||
1164 | ahd_reg_print_t ahd_dchrxmsg1_print; | ||
1165 | #else | ||
1166 | #define ahd_dchrxmsg1_print(regvalue, cur_col, wrap) \ | ||
1167 | ahd_print_register(NULL, 0, "DCHRXMSG1", 0x91, regvalue, cur_col, wrap) | ||
1168 | #endif | ||
1169 | |||
1170 | #if AIC_DEBUG_REGISTERS | ||
1171 | ahd_reg_print_t ahd_dchrxmsg2_print; | ||
1172 | #else | ||
1173 | #define ahd_dchrxmsg2_print(regvalue, cur_col, wrap) \ | ||
1174 | ahd_print_register(NULL, 0, "DCHRXMSG2", 0x92, regvalue, cur_col, wrap) | ||
1175 | #endif | ||
1176 | |||
1177 | #if AIC_DEBUG_REGISTERS | ||
1178 | ahd_reg_print_t ahd_cmcrxmsg2_print; | ||
1179 | #else | ||
1180 | #define ahd_cmcrxmsg2_print(regvalue, cur_col, wrap) \ | ||
1181 | ahd_print_register(NULL, 0, "CMCRXMSG2", 0x92, regvalue, cur_col, wrap) | ||
1182 | #endif | ||
1183 | |||
1184 | #if AIC_DEBUG_REGISTERS | ||
1185 | ahd_reg_print_t ahd_ost_print; | ||
1186 | #else | ||
1187 | #define ahd_ost_print(regvalue, cur_col, wrap) \ | ||
1188 | ahd_print_register(NULL, 0, "OST", 0x92, regvalue, cur_col, wrap) | ||
1189 | #endif | ||
1190 | |||
1191 | #if AIC_DEBUG_REGISTERS | ||
1192 | ahd_reg_print_t ahd_ovlyrxmsg2_print; | ||
1193 | #else | ||
1194 | #define ahd_ovlyrxmsg2_print(regvalue, cur_col, wrap) \ | ||
1195 | ahd_print_register(NULL, 0, "OVLYRXMSG2", 0x92, regvalue, cur_col, wrap) | ||
1196 | #endif | ||
1197 | |||
1198 | #if AIC_DEBUG_REGISTERS | ||
1199 | ahd_reg_print_t ahd_dchrxmsg3_print; | ||
1200 | #else | ||
1201 | #define ahd_dchrxmsg3_print(regvalue, cur_col, wrap) \ | ||
1202 | ahd_print_register(NULL, 0, "DCHRXMSG3", 0x93, regvalue, cur_col, wrap) | ||
1203 | #endif | ||
1204 | |||
1205 | #if AIC_DEBUG_REGISTERS | ||
1206 | ahd_reg_print_t ahd_ovlyrxmsg3_print; | ||
1207 | #else | ||
1208 | #define ahd_ovlyrxmsg3_print(regvalue, cur_col, wrap) \ | ||
1209 | ahd_print_register(NULL, 0, "OVLYRXMSG3", 0x93, regvalue, cur_col, wrap) | ||
1210 | #endif | ||
1211 | |||
1212 | #if AIC_DEBUG_REGISTERS | ||
1213 | ahd_reg_print_t ahd_cmcrxmsg3_print; | ||
1214 | #else | ||
1215 | #define ahd_cmcrxmsg3_print(regvalue, cur_col, wrap) \ | ||
1216 | ahd_print_register(NULL, 0, "CMCRXMSG3", 0x93, regvalue, cur_col, wrap) | ||
1217 | #endif | ||
1218 | |||
1219 | #if AIC_DEBUG_REGISTERS | ||
1220 | ahd_reg_print_t ahd_pcixctl_print; | 800 | ahd_reg_print_t ahd_pcixctl_print; |
1221 | #else | 801 | #else |
1222 | #define ahd_pcixctl_print(regvalue, cur_col, wrap) \ | 802 | #define ahd_pcixctl_print(regvalue, cur_col, wrap) \ |
@@ -1224,34 +804,6 @@ ahd_reg_print_t ahd_pcixctl_print; | |||
1224 | #endif | 804 | #endif |
1225 | 805 | ||
1226 | #if AIC_DEBUG_REGISTERS | 806 | #if AIC_DEBUG_REGISTERS |
1227 | ahd_reg_print_t ahd_ovlyseqbcnt_print; | ||
1228 | #else | ||
1229 | #define ahd_ovlyseqbcnt_print(regvalue, cur_col, wrap) \ | ||
1230 | ahd_print_register(NULL, 0, "OVLYSEQBCNT", 0x94, regvalue, cur_col, wrap) | ||
1231 | #endif | ||
1232 | |||
1233 | #if AIC_DEBUG_REGISTERS | ||
1234 | ahd_reg_print_t ahd_dchseqbcnt_print; | ||
1235 | #else | ||
1236 | #define ahd_dchseqbcnt_print(regvalue, cur_col, wrap) \ | ||
1237 | ahd_print_register(NULL, 0, "DCHSEQBCNT", 0x94, regvalue, cur_col, wrap) | ||
1238 | #endif | ||
1239 | |||
1240 | #if AIC_DEBUG_REGISTERS | ||
1241 | ahd_reg_print_t ahd_cmcseqbcnt_print; | ||
1242 | #else | ||
1243 | #define ahd_cmcseqbcnt_print(regvalue, cur_col, wrap) \ | ||
1244 | ahd_print_register(NULL, 0, "CMCSEQBCNT", 0x94, regvalue, cur_col, wrap) | ||
1245 | #endif | ||
1246 | |||
1247 | #if AIC_DEBUG_REGISTERS | ||
1248 | ahd_reg_print_t ahd_cmcspltstat0_print; | ||
1249 | #else | ||
1250 | #define ahd_cmcspltstat0_print(regvalue, cur_col, wrap) \ | ||
1251 | ahd_print_register(NULL, 0, "CMCSPLTSTAT0", 0x96, regvalue, cur_col, wrap) | ||
1252 | #endif | ||
1253 | |||
1254 | #if AIC_DEBUG_REGISTERS | ||
1255 | ahd_reg_print_t ahd_dchspltstat0_print; | 807 | ahd_reg_print_t ahd_dchspltstat0_print; |
1256 | #else | 808 | #else |
1257 | #define ahd_dchspltstat0_print(regvalue, cur_col, wrap) \ | 809 | #define ahd_dchspltstat0_print(regvalue, cur_col, wrap) \ |
@@ -1259,27 +811,6 @@ ahd_reg_print_t ahd_dchspltstat0_print; | |||
1259 | #endif | 811 | #endif |
1260 | 812 | ||
1261 | #if AIC_DEBUG_REGISTERS | 813 | #if AIC_DEBUG_REGISTERS |
1262 | ahd_reg_print_t ahd_ovlyspltstat0_print; | ||
1263 | #else | ||
1264 | #define ahd_ovlyspltstat0_print(regvalue, cur_col, wrap) \ | ||
1265 | ahd_print_register(NULL, 0, "OVLYSPLTSTAT0", 0x96, regvalue, cur_col, wrap) | ||
1266 | #endif | ||
1267 | |||
1268 | #if AIC_DEBUG_REGISTERS | ||
1269 | ahd_reg_print_t ahd_cmcspltstat1_print; | ||
1270 | #else | ||
1271 | #define ahd_cmcspltstat1_print(regvalue, cur_col, wrap) \ | ||
1272 | ahd_print_register(NULL, 0, "CMCSPLTSTAT1", 0x97, regvalue, cur_col, wrap) | ||
1273 | #endif | ||
1274 | |||
1275 | #if AIC_DEBUG_REGISTERS | ||
1276 | ahd_reg_print_t ahd_ovlyspltstat1_print; | ||
1277 | #else | ||
1278 | #define ahd_ovlyspltstat1_print(regvalue, cur_col, wrap) \ | ||
1279 | ahd_print_register(NULL, 0, "OVLYSPLTSTAT1", 0x97, regvalue, cur_col, wrap) | ||
1280 | #endif | ||
1281 | |||
1282 | #if AIC_DEBUG_REGISTERS | ||
1283 | ahd_reg_print_t ahd_dchspltstat1_print; | 814 | ahd_reg_print_t ahd_dchspltstat1_print; |
1284 | #else | 815 | #else |
1285 | #define ahd_dchspltstat1_print(regvalue, cur_col, wrap) \ | 816 | #define ahd_dchspltstat1_print(regvalue, cur_col, wrap) \ |
@@ -1287,90 +818,6 @@ ahd_reg_print_t ahd_dchspltstat1_print; | |||
1287 | #endif | 818 | #endif |
1288 | 819 | ||
1289 | #if AIC_DEBUG_REGISTERS | 820 | #if AIC_DEBUG_REGISTERS |
1290 | ahd_reg_print_t ahd_sgrxmsg0_print; | ||
1291 | #else | ||
1292 | #define ahd_sgrxmsg0_print(regvalue, cur_col, wrap) \ | ||
1293 | ahd_print_register(NULL, 0, "SGRXMSG0", 0x98, regvalue, cur_col, wrap) | ||
1294 | #endif | ||
1295 | |||
1296 | #if AIC_DEBUG_REGISTERS | ||
1297 | ahd_reg_print_t ahd_slvspltoutadr0_print; | ||
1298 | #else | ||
1299 | #define ahd_slvspltoutadr0_print(regvalue, cur_col, wrap) \ | ||
1300 | ahd_print_register(NULL, 0, "SLVSPLTOUTADR0", 0x98, regvalue, cur_col, wrap) | ||
1301 | #endif | ||
1302 | |||
1303 | #if AIC_DEBUG_REGISTERS | ||
1304 | ahd_reg_print_t ahd_sgrxmsg1_print; | ||
1305 | #else | ||
1306 | #define ahd_sgrxmsg1_print(regvalue, cur_col, wrap) \ | ||
1307 | ahd_print_register(NULL, 0, "SGRXMSG1", 0x99, regvalue, cur_col, wrap) | ||
1308 | #endif | ||
1309 | |||
1310 | #if AIC_DEBUG_REGISTERS | ||
1311 | ahd_reg_print_t ahd_slvspltoutadr1_print; | ||
1312 | #else | ||
1313 | #define ahd_slvspltoutadr1_print(regvalue, cur_col, wrap) \ | ||
1314 | ahd_print_register(NULL, 0, "SLVSPLTOUTADR1", 0x99, regvalue, cur_col, wrap) | ||
1315 | #endif | ||
1316 | |||
1317 | #if AIC_DEBUG_REGISTERS | ||
1318 | ahd_reg_print_t ahd_sgrxmsg2_print; | ||
1319 | #else | ||
1320 | #define ahd_sgrxmsg2_print(regvalue, cur_col, wrap) \ | ||
1321 | ahd_print_register(NULL, 0, "SGRXMSG2", 0x9a, regvalue, cur_col, wrap) | ||
1322 | #endif | ||
1323 | |||
1324 | #if AIC_DEBUG_REGISTERS | ||
1325 | ahd_reg_print_t ahd_slvspltoutadr2_print; | ||
1326 | #else | ||
1327 | #define ahd_slvspltoutadr2_print(regvalue, cur_col, wrap) \ | ||
1328 | ahd_print_register(NULL, 0, "SLVSPLTOUTADR2", 0x9a, regvalue, cur_col, wrap) | ||
1329 | #endif | ||
1330 | |||
1331 | #if AIC_DEBUG_REGISTERS | ||
1332 | ahd_reg_print_t ahd_sgrxmsg3_print; | ||
1333 | #else | ||
1334 | #define ahd_sgrxmsg3_print(regvalue, cur_col, wrap) \ | ||
1335 | ahd_print_register(NULL, 0, "SGRXMSG3", 0x9b, regvalue, cur_col, wrap) | ||
1336 | #endif | ||
1337 | |||
1338 | #if AIC_DEBUG_REGISTERS | ||
1339 | ahd_reg_print_t ahd_slvspltoutadr3_print; | ||
1340 | #else | ||
1341 | #define ahd_slvspltoutadr3_print(regvalue, cur_col, wrap) \ | ||
1342 | ahd_print_register(NULL, 0, "SLVSPLTOUTADR3", 0x9b, regvalue, cur_col, wrap) | ||
1343 | #endif | ||
1344 | |||
1345 | #if AIC_DEBUG_REGISTERS | ||
1346 | ahd_reg_print_t ahd_sgseqbcnt_print; | ||
1347 | #else | ||
1348 | #define ahd_sgseqbcnt_print(regvalue, cur_col, wrap) \ | ||
1349 | ahd_print_register(NULL, 0, "SGSEQBCNT", 0x9c, regvalue, cur_col, wrap) | ||
1350 | #endif | ||
1351 | |||
1352 | #if AIC_DEBUG_REGISTERS | ||
1353 | ahd_reg_print_t ahd_slvspltoutattr0_print; | ||
1354 | #else | ||
1355 | #define ahd_slvspltoutattr0_print(regvalue, cur_col, wrap) \ | ||
1356 | ahd_print_register(NULL, 0, "SLVSPLTOUTATTR0", 0x9c, regvalue, cur_col, wrap) | ||
1357 | #endif | ||
1358 | |||
1359 | #if AIC_DEBUG_REGISTERS | ||
1360 | ahd_reg_print_t ahd_slvspltoutattr1_print; | ||
1361 | #else | ||
1362 | #define ahd_slvspltoutattr1_print(regvalue, cur_col, wrap) \ | ||
1363 | ahd_print_register(NULL, 0, "SLVSPLTOUTATTR1", 0x9d, regvalue, cur_col, wrap) | ||
1364 | #endif | ||
1365 | |||
1366 | #if AIC_DEBUG_REGISTERS | ||
1367 | ahd_reg_print_t ahd_slvspltoutattr2_print; | ||
1368 | #else | ||
1369 | #define ahd_slvspltoutattr2_print(regvalue, cur_col, wrap) \ | ||
1370 | ahd_print_register(NULL, 0, "SLVSPLTOUTATTR2", 0x9e, regvalue, cur_col, wrap) | ||
1371 | #endif | ||
1372 | |||
1373 | #if AIC_DEBUG_REGISTERS | ||
1374 | ahd_reg_print_t ahd_sgspltstat0_print; | 821 | ahd_reg_print_t ahd_sgspltstat0_print; |
1375 | #else | 822 | #else |
1376 | #define ahd_sgspltstat0_print(regvalue, cur_col, wrap) \ | 823 | #define ahd_sgspltstat0_print(regvalue, cur_col, wrap) \ |
@@ -1385,13 +832,6 @@ ahd_reg_print_t ahd_sgspltstat1_print; | |||
1385 | #endif | 832 | #endif |
1386 | 833 | ||
1387 | #if AIC_DEBUG_REGISTERS | 834 | #if AIC_DEBUG_REGISTERS |
1388 | ahd_reg_print_t ahd_sfunct_print; | ||
1389 | #else | ||
1390 | #define ahd_sfunct_print(regvalue, cur_col, wrap) \ | ||
1391 | ahd_print_register(NULL, 0, "SFUNCT", 0x9f, regvalue, cur_col, wrap) | ||
1392 | #endif | ||
1393 | |||
1394 | #if AIC_DEBUG_REGISTERS | ||
1395 | ahd_reg_print_t ahd_df0pcistat_print; | 835 | ahd_reg_print_t ahd_df0pcistat_print; |
1396 | #else | 836 | #else |
1397 | #define ahd_df0pcistat_print(regvalue, cur_col, wrap) \ | 837 | #define ahd_df0pcistat_print(regvalue, cur_col, wrap) \ |
@@ -1406,41 +846,6 @@ ahd_reg_print_t ahd_reg0_print; | |||
1406 | #endif | 846 | #endif |
1407 | 847 | ||
1408 | #if AIC_DEBUG_REGISTERS | 848 | #if AIC_DEBUG_REGISTERS |
1409 | ahd_reg_print_t ahd_df1pcistat_print; | ||
1410 | #else | ||
1411 | #define ahd_df1pcistat_print(regvalue, cur_col, wrap) \ | ||
1412 | ahd_print_register(NULL, 0, "DF1PCISTAT", 0xa1, regvalue, cur_col, wrap) | ||
1413 | #endif | ||
1414 | |||
1415 | #if AIC_DEBUG_REGISTERS | ||
1416 | ahd_reg_print_t ahd_sgpcistat_print; | ||
1417 | #else | ||
1418 | #define ahd_sgpcistat_print(regvalue, cur_col, wrap) \ | ||
1419 | ahd_print_register(NULL, 0, "SGPCISTAT", 0xa2, regvalue, cur_col, wrap) | ||
1420 | #endif | ||
1421 | |||
1422 | #if AIC_DEBUG_REGISTERS | ||
1423 | ahd_reg_print_t ahd_reg1_print; | ||
1424 | #else | ||
1425 | #define ahd_reg1_print(regvalue, cur_col, wrap) \ | ||
1426 | ahd_print_register(NULL, 0, "REG1", 0xa2, regvalue, cur_col, wrap) | ||
1427 | #endif | ||
1428 | |||
1429 | #if AIC_DEBUG_REGISTERS | ||
1430 | ahd_reg_print_t ahd_cmcpcistat_print; | ||
1431 | #else | ||
1432 | #define ahd_cmcpcistat_print(regvalue, cur_col, wrap) \ | ||
1433 | ahd_print_register(NULL, 0, "CMCPCISTAT", 0xa3, regvalue, cur_col, wrap) | ||
1434 | #endif | ||
1435 | |||
1436 | #if AIC_DEBUG_REGISTERS | ||
1437 | ahd_reg_print_t ahd_ovlypcistat_print; | ||
1438 | #else | ||
1439 | #define ahd_ovlypcistat_print(regvalue, cur_col, wrap) \ | ||
1440 | ahd_print_register(NULL, 0, "OVLYPCISTAT", 0xa4, regvalue, cur_col, wrap) | ||
1441 | #endif | ||
1442 | |||
1443 | #if AIC_DEBUG_REGISTERS | ||
1444 | ahd_reg_print_t ahd_reg_isr_print; | 849 | ahd_reg_print_t ahd_reg_isr_print; |
1445 | #else | 850 | #else |
1446 | #define ahd_reg_isr_print(regvalue, cur_col, wrap) \ | 851 | #define ahd_reg_isr_print(regvalue, cur_col, wrap) \ |
@@ -1455,13 +860,6 @@ ahd_reg_print_t ahd_sg_state_print; | |||
1455 | #endif | 860 | #endif |
1456 | 861 | ||
1457 | #if AIC_DEBUG_REGISTERS | 862 | #if AIC_DEBUG_REGISTERS |
1458 | ahd_reg_print_t ahd_msipcistat_print; | ||
1459 | #else | ||
1460 | #define ahd_msipcistat_print(regvalue, cur_col, wrap) \ | ||
1461 | ahd_print_register(NULL, 0, "MSIPCISTAT", 0xa6, regvalue, cur_col, wrap) | ||
1462 | #endif | ||
1463 | |||
1464 | #if AIC_DEBUG_REGISTERS | ||
1465 | ahd_reg_print_t ahd_targpcistat_print; | 863 | ahd_reg_print_t ahd_targpcistat_print; |
1466 | #else | 864 | #else |
1467 | #define ahd_targpcistat_print(regvalue, cur_col, wrap) \ | 865 | #define ahd_targpcistat_print(regvalue, cur_col, wrap) \ |
@@ -1469,13 +867,6 @@ ahd_reg_print_t ahd_targpcistat_print; | |||
1469 | #endif | 867 | #endif |
1470 | 868 | ||
1471 | #if AIC_DEBUG_REGISTERS | 869 | #if AIC_DEBUG_REGISTERS |
1472 | ahd_reg_print_t ahd_data_count_odd_print; | ||
1473 | #else | ||
1474 | #define ahd_data_count_odd_print(regvalue, cur_col, wrap) \ | ||
1475 | ahd_print_register(NULL, 0, "DATA_COUNT_ODD", 0xa7, regvalue, cur_col, wrap) | ||
1476 | #endif | ||
1477 | |||
1478 | #if AIC_DEBUG_REGISTERS | ||
1479 | ahd_reg_print_t ahd_scbptr_print; | 870 | ahd_reg_print_t ahd_scbptr_print; |
1480 | #else | 871 | #else |
1481 | #define ahd_scbptr_print(regvalue, cur_col, wrap) \ | 872 | #define ahd_scbptr_print(regvalue, cur_col, wrap) \ |
@@ -1483,13 +874,6 @@ ahd_reg_print_t ahd_scbptr_print; | |||
1483 | #endif | 874 | #endif |
1484 | 875 | ||
1485 | #if AIC_DEBUG_REGISTERS | 876 | #if AIC_DEBUG_REGISTERS |
1486 | ahd_reg_print_t ahd_ccscbacnt_print; | ||
1487 | #else | ||
1488 | #define ahd_ccscbacnt_print(regvalue, cur_col, wrap) \ | ||
1489 | ahd_print_register(NULL, 0, "CCSCBACNT", 0xab, regvalue, cur_col, wrap) | ||
1490 | #endif | ||
1491 | |||
1492 | #if AIC_DEBUG_REGISTERS | ||
1493 | ahd_reg_print_t ahd_scbautoptr_print; | 877 | ahd_reg_print_t ahd_scbautoptr_print; |
1494 | #else | 878 | #else |
1495 | #define ahd_scbautoptr_print(regvalue, cur_col, wrap) \ | 879 | #define ahd_scbautoptr_print(regvalue, cur_col, wrap) \ |
@@ -1504,13 +888,6 @@ ahd_reg_print_t ahd_ccsgaddr_print; | |||
1504 | #endif | 888 | #endif |
1505 | 889 | ||
1506 | #if AIC_DEBUG_REGISTERS | 890 | #if AIC_DEBUG_REGISTERS |
1507 | ahd_reg_print_t ahd_ccscbadr_bk_print; | ||
1508 | #else | ||
1509 | #define ahd_ccscbadr_bk_print(regvalue, cur_col, wrap) \ | ||
1510 | ahd_print_register(NULL, 0, "CCSCBADR_BK", 0xac, regvalue, cur_col, wrap) | ||
1511 | #endif | ||
1512 | |||
1513 | #if AIC_DEBUG_REGISTERS | ||
1514 | ahd_reg_print_t ahd_ccscbaddr_print; | 891 | ahd_reg_print_t ahd_ccscbaddr_print; |
1515 | #else | 892 | #else |
1516 | #define ahd_ccscbaddr_print(regvalue, cur_col, wrap) \ | 893 | #define ahd_ccscbaddr_print(regvalue, cur_col, wrap) \ |
@@ -1518,13 +895,6 @@ ahd_reg_print_t ahd_ccscbaddr_print; | |||
1518 | #endif | 895 | #endif |
1519 | 896 | ||
1520 | #if AIC_DEBUG_REGISTERS | 897 | #if AIC_DEBUG_REGISTERS |
1521 | ahd_reg_print_t ahd_cmc_rambist_print; | ||
1522 | #else | ||
1523 | #define ahd_cmc_rambist_print(regvalue, cur_col, wrap) \ | ||
1524 | ahd_print_register(NULL, 0, "CMC_RAMBIST", 0xad, regvalue, cur_col, wrap) | ||
1525 | #endif | ||
1526 | |||
1527 | #if AIC_DEBUG_REGISTERS | ||
1528 | ahd_reg_print_t ahd_ccscbctl_print; | 898 | ahd_reg_print_t ahd_ccscbctl_print; |
1529 | #else | 899 | #else |
1530 | #define ahd_ccscbctl_print(regvalue, cur_col, wrap) \ | 900 | #define ahd_ccscbctl_print(regvalue, cur_col, wrap) \ |
@@ -1546,13 +916,6 @@ ahd_reg_print_t ahd_ccsgram_print; | |||
1546 | #endif | 916 | #endif |
1547 | 917 | ||
1548 | #if AIC_DEBUG_REGISTERS | 918 | #if AIC_DEBUG_REGISTERS |
1549 | ahd_reg_print_t ahd_flexadr_print; | ||
1550 | #else | ||
1551 | #define ahd_flexadr_print(regvalue, cur_col, wrap) \ | ||
1552 | ahd_print_register(NULL, 0, "FLEXADR", 0xb0, regvalue, cur_col, wrap) | ||
1553 | #endif | ||
1554 | |||
1555 | #if AIC_DEBUG_REGISTERS | ||
1556 | ahd_reg_print_t ahd_ccscbram_print; | 919 | ahd_reg_print_t ahd_ccscbram_print; |
1557 | #else | 920 | #else |
1558 | #define ahd_ccscbram_print(regvalue, cur_col, wrap) \ | 921 | #define ahd_ccscbram_print(regvalue, cur_col, wrap) \ |
@@ -1560,27 +923,6 @@ ahd_reg_print_t ahd_ccscbram_print; | |||
1560 | #endif | 923 | #endif |
1561 | 924 | ||
1562 | #if AIC_DEBUG_REGISTERS | 925 | #if AIC_DEBUG_REGISTERS |
1563 | ahd_reg_print_t ahd_flexcnt_print; | ||
1564 | #else | ||
1565 | #define ahd_flexcnt_print(regvalue, cur_col, wrap) \ | ||
1566 | ahd_print_register(NULL, 0, "FLEXCNT", 0xb3, regvalue, cur_col, wrap) | ||
1567 | #endif | ||
1568 | |||
1569 | #if AIC_DEBUG_REGISTERS | ||
1570 | ahd_reg_print_t ahd_flexdmastat_print; | ||
1571 | #else | ||
1572 | #define ahd_flexdmastat_print(regvalue, cur_col, wrap) \ | ||
1573 | ahd_print_register(NULL, 0, "FLEXDMASTAT", 0xb5, regvalue, cur_col, wrap) | ||
1574 | #endif | ||
1575 | |||
1576 | #if AIC_DEBUG_REGISTERS | ||
1577 | ahd_reg_print_t ahd_flexdata_print; | ||
1578 | #else | ||
1579 | #define ahd_flexdata_print(regvalue, cur_col, wrap) \ | ||
1580 | ahd_print_register(NULL, 0, "FLEXDATA", 0xb6, regvalue, cur_col, wrap) | ||
1581 | #endif | ||
1582 | |||
1583 | #if AIC_DEBUG_REGISTERS | ||
1584 | ahd_reg_print_t ahd_brddat_print; | 926 | ahd_reg_print_t ahd_brddat_print; |
1585 | #else | 927 | #else |
1586 | #define ahd_brddat_print(regvalue, cur_col, wrap) \ | 928 | #define ahd_brddat_print(regvalue, cur_col, wrap) \ |
@@ -1623,27 +965,6 @@ ahd_reg_print_t ahd_seestat_print; | |||
1623 | #endif | 965 | #endif |
1624 | 966 | ||
1625 | #if AIC_DEBUG_REGISTERS | 967 | #if AIC_DEBUG_REGISTERS |
1626 | ahd_reg_print_t ahd_scbcnt_print; | ||
1627 | #else | ||
1628 | #define ahd_scbcnt_print(regvalue, cur_col, wrap) \ | ||
1629 | ahd_print_register(NULL, 0, "SCBCNT", 0xbf, regvalue, cur_col, wrap) | ||
1630 | #endif | ||
1631 | |||
1632 | #if AIC_DEBUG_REGISTERS | ||
1633 | ahd_reg_print_t ahd_dfwaddr_print; | ||
1634 | #else | ||
1635 | #define ahd_dfwaddr_print(regvalue, cur_col, wrap) \ | ||
1636 | ahd_print_register(NULL, 0, "DFWADDR", 0xc0, regvalue, cur_col, wrap) | ||
1637 | #endif | ||
1638 | |||
1639 | #if AIC_DEBUG_REGISTERS | ||
1640 | ahd_reg_print_t ahd_dspfltrctl_print; | ||
1641 | #else | ||
1642 | #define ahd_dspfltrctl_print(regvalue, cur_col, wrap) \ | ||
1643 | ahd_print_register(NULL, 0, "DSPFLTRCTL", 0xc0, regvalue, cur_col, wrap) | ||
1644 | #endif | ||
1645 | |||
1646 | #if AIC_DEBUG_REGISTERS | ||
1647 | ahd_reg_print_t ahd_dspdatactl_print; | 968 | ahd_reg_print_t ahd_dspdatactl_print; |
1648 | #else | 969 | #else |
1649 | #define ahd_dspdatactl_print(regvalue, cur_col, wrap) \ | 970 | #define ahd_dspdatactl_print(regvalue, cur_col, wrap) \ |
@@ -1651,27 +972,6 @@ ahd_reg_print_t ahd_dspdatactl_print; | |||
1651 | #endif | 972 | #endif |
1652 | 973 | ||
1653 | #if AIC_DEBUG_REGISTERS | 974 | #if AIC_DEBUG_REGISTERS |
1654 | ahd_reg_print_t ahd_dfraddr_print; | ||
1655 | #else | ||
1656 | #define ahd_dfraddr_print(regvalue, cur_col, wrap) \ | ||
1657 | ahd_print_register(NULL, 0, "DFRADDR", 0xc2, regvalue, cur_col, wrap) | ||
1658 | #endif | ||
1659 | |||
1660 | #if AIC_DEBUG_REGISTERS | ||
1661 | ahd_reg_print_t ahd_dspreqctl_print; | ||
1662 | #else | ||
1663 | #define ahd_dspreqctl_print(regvalue, cur_col, wrap) \ | ||
1664 | ahd_print_register(NULL, 0, "DSPREQCTL", 0xc2, regvalue, cur_col, wrap) | ||
1665 | #endif | ||
1666 | |||
1667 | #if AIC_DEBUG_REGISTERS | ||
1668 | ahd_reg_print_t ahd_dspackctl_print; | ||
1669 | #else | ||
1670 | #define ahd_dspackctl_print(regvalue, cur_col, wrap) \ | ||
1671 | ahd_print_register(NULL, 0, "DSPACKCTL", 0xc3, regvalue, cur_col, wrap) | ||
1672 | #endif | ||
1673 | |||
1674 | #if AIC_DEBUG_REGISTERS | ||
1675 | ahd_reg_print_t ahd_dfdat_print; | 975 | ahd_reg_print_t ahd_dfdat_print; |
1676 | #else | 976 | #else |
1677 | #define ahd_dfdat_print(regvalue, cur_col, wrap) \ | 977 | #define ahd_dfdat_print(regvalue, cur_col, wrap) \ |
@@ -1693,76 +993,6 @@ ahd_reg_print_t ahd_wrtbiasctl_print; | |||
1693 | #endif | 993 | #endif |
1694 | 994 | ||
1695 | #if AIC_DEBUG_REGISTERS | 995 | #if AIC_DEBUG_REGISTERS |
1696 | ahd_reg_print_t ahd_rcvrbiosctl_print; | ||
1697 | #else | ||
1698 | #define ahd_rcvrbiosctl_print(regvalue, cur_col, wrap) \ | ||
1699 | ahd_print_register(NULL, 0, "RCVRBIOSCTL", 0xc6, regvalue, cur_col, wrap) | ||
1700 | #endif | ||
1701 | |||
1702 | #if AIC_DEBUG_REGISTERS | ||
1703 | ahd_reg_print_t ahd_wrtbiascalc_print; | ||
1704 | #else | ||
1705 | #define ahd_wrtbiascalc_print(regvalue, cur_col, wrap) \ | ||
1706 | ahd_print_register(NULL, 0, "WRTBIASCALC", 0xc7, regvalue, cur_col, wrap) | ||
1707 | #endif | ||
1708 | |||
1709 | #if AIC_DEBUG_REGISTERS | ||
1710 | ahd_reg_print_t ahd_rcvrbiascalc_print; | ||
1711 | #else | ||
1712 | #define ahd_rcvrbiascalc_print(regvalue, cur_col, wrap) \ | ||
1713 | ahd_print_register(NULL, 0, "RCVRBIASCALC", 0xc8, regvalue, cur_col, wrap) | ||
1714 | #endif | ||
1715 | |||
1716 | #if AIC_DEBUG_REGISTERS | ||
1717 | ahd_reg_print_t ahd_dfptrs_print; | ||
1718 | #else | ||
1719 | #define ahd_dfptrs_print(regvalue, cur_col, wrap) \ | ||
1720 | ahd_print_register(NULL, 0, "DFPTRS", 0xc8, regvalue, cur_col, wrap) | ||
1721 | #endif | ||
1722 | |||
1723 | #if AIC_DEBUG_REGISTERS | ||
1724 | ahd_reg_print_t ahd_skewcalc_print; | ||
1725 | #else | ||
1726 | #define ahd_skewcalc_print(regvalue, cur_col, wrap) \ | ||
1727 | ahd_print_register(NULL, 0, "SKEWCALC", 0xc9, regvalue, cur_col, wrap) | ||
1728 | #endif | ||
1729 | |||
1730 | #if AIC_DEBUG_REGISTERS | ||
1731 | ahd_reg_print_t ahd_dfbkptr_print; | ||
1732 | #else | ||
1733 | #define ahd_dfbkptr_print(regvalue, cur_col, wrap) \ | ||
1734 | ahd_print_register(NULL, 0, "DFBKPTR", 0xc9, regvalue, cur_col, wrap) | ||
1735 | #endif | ||
1736 | |||
1737 | #if AIC_DEBUG_REGISTERS | ||
1738 | ahd_reg_print_t ahd_dfdbctl_print; | ||
1739 | #else | ||
1740 | #define ahd_dfdbctl_print(regvalue, cur_col, wrap) \ | ||
1741 | ahd_print_register(NULL, 0, "DFDBCTL", 0xcb, regvalue, cur_col, wrap) | ||
1742 | #endif | ||
1743 | |||
1744 | #if AIC_DEBUG_REGISTERS | ||
1745 | ahd_reg_print_t ahd_dfscnt_print; | ||
1746 | #else | ||
1747 | #define ahd_dfscnt_print(regvalue, cur_col, wrap) \ | ||
1748 | ahd_print_register(NULL, 0, "DFSCNT", 0xcc, regvalue, cur_col, wrap) | ||
1749 | #endif | ||
1750 | |||
1751 | #if AIC_DEBUG_REGISTERS | ||
1752 | ahd_reg_print_t ahd_dfbcnt_print; | ||
1753 | #else | ||
1754 | #define ahd_dfbcnt_print(regvalue, cur_col, wrap) \ | ||
1755 | ahd_print_register(NULL, 0, "DFBCNT", 0xce, regvalue, cur_col, wrap) | ||
1756 | #endif | ||
1757 | |||
1758 | #if AIC_DEBUG_REGISTERS | ||
1759 | ahd_reg_print_t ahd_ovlyaddr_print; | ||
1760 | #else | ||
1761 | #define ahd_ovlyaddr_print(regvalue, cur_col, wrap) \ | ||
1762 | ahd_print_register(NULL, 0, "OVLYADDR", 0xd4, regvalue, cur_col, wrap) | ||
1763 | #endif | ||
1764 | |||
1765 | #if AIC_DEBUG_REGISTERS | ||
1766 | ahd_reg_print_t ahd_seqctl0_print; | 996 | ahd_reg_print_t ahd_seqctl0_print; |
1767 | #else | 997 | #else |
1768 | #define ahd_seqctl0_print(regvalue, cur_col, wrap) \ | 998 | #define ahd_seqctl0_print(regvalue, cur_col, wrap) \ |
@@ -1770,13 +1000,6 @@ ahd_reg_print_t ahd_seqctl0_print; | |||
1770 | #endif | 1000 | #endif |
1771 | 1001 | ||
1772 | #if AIC_DEBUG_REGISTERS | 1002 | #if AIC_DEBUG_REGISTERS |
1773 | ahd_reg_print_t ahd_seqctl1_print; | ||
1774 | #else | ||
1775 | #define ahd_seqctl1_print(regvalue, cur_col, wrap) \ | ||
1776 | ahd_print_register(NULL, 0, "SEQCTL1", 0xd7, regvalue, cur_col, wrap) | ||
1777 | #endif | ||
1778 | |||
1779 | #if AIC_DEBUG_REGISTERS | ||
1780 | ahd_reg_print_t ahd_flags_print; | 1003 | ahd_reg_print_t ahd_flags_print; |
1781 | #else | 1004 | #else |
1782 | #define ahd_flags_print(regvalue, cur_col, wrap) \ | 1005 | #define ahd_flags_print(regvalue, cur_col, wrap) \ |
@@ -1826,20 +1049,6 @@ ahd_reg_print_t ahd_dindex_print; | |||
1826 | #endif | 1049 | #endif |
1827 | 1050 | ||
1828 | #if AIC_DEBUG_REGISTERS | 1051 | #if AIC_DEBUG_REGISTERS |
1829 | ahd_reg_print_t ahd_brkaddr0_print; | ||
1830 | #else | ||
1831 | #define ahd_brkaddr0_print(regvalue, cur_col, wrap) \ | ||
1832 | ahd_print_register(NULL, 0, "BRKADDR0", 0xe6, regvalue, cur_col, wrap) | ||
1833 | #endif | ||
1834 | |||
1835 | #if AIC_DEBUG_REGISTERS | ||
1836 | ahd_reg_print_t ahd_brkaddr1_print; | ||
1837 | #else | ||
1838 | #define ahd_brkaddr1_print(regvalue, cur_col, wrap) \ | ||
1839 | ahd_print_register(NULL, 0, "BRKADDR1", 0xe6, regvalue, cur_col, wrap) | ||
1840 | #endif | ||
1841 | |||
1842 | #if AIC_DEBUG_REGISTERS | ||
1843 | ahd_reg_print_t ahd_allones_print; | 1052 | ahd_reg_print_t ahd_allones_print; |
1844 | #else | 1053 | #else |
1845 | #define ahd_allones_print(regvalue, cur_col, wrap) \ | 1054 | #define ahd_allones_print(regvalue, cur_col, wrap) \ |
@@ -1875,13 +1084,6 @@ ahd_reg_print_t ahd_dindir_print; | |||
1875 | #endif | 1084 | #endif |
1876 | 1085 | ||
1877 | #if AIC_DEBUG_REGISTERS | 1086 | #if AIC_DEBUG_REGISTERS |
1878 | ahd_reg_print_t ahd_function1_print; | ||
1879 | #else | ||
1880 | #define ahd_function1_print(regvalue, cur_col, wrap) \ | ||
1881 | ahd_print_register(NULL, 0, "FUNCTION1", 0xf0, regvalue, cur_col, wrap) | ||
1882 | #endif | ||
1883 | |||
1884 | #if AIC_DEBUG_REGISTERS | ||
1885 | ahd_reg_print_t ahd_stack_print; | 1087 | ahd_reg_print_t ahd_stack_print; |
1886 | #else | 1088 | #else |
1887 | #define ahd_stack_print(regvalue, cur_col, wrap) \ | 1089 | #define ahd_stack_print(regvalue, cur_col, wrap) \ |
@@ -1903,13 +1105,6 @@ ahd_reg_print_t ahd_curaddr_print; | |||
1903 | #endif | 1105 | #endif |
1904 | 1106 | ||
1905 | #if AIC_DEBUG_REGISTERS | 1107 | #if AIC_DEBUG_REGISTERS |
1906 | ahd_reg_print_t ahd_lastaddr_print; | ||
1907 | #else | ||
1908 | #define ahd_lastaddr_print(regvalue, cur_col, wrap) \ | ||
1909 | ahd_print_register(NULL, 0, "LASTADDR", 0xf6, regvalue, cur_col, wrap) | ||
1910 | #endif | ||
1911 | |||
1912 | #if AIC_DEBUG_REGISTERS | ||
1913 | ahd_reg_print_t ahd_intvec2_addr_print; | 1108 | ahd_reg_print_t ahd_intvec2_addr_print; |
1914 | #else | 1109 | #else |
1915 | #define ahd_intvec2_addr_print(regvalue, cur_col, wrap) \ | 1110 | #define ahd_intvec2_addr_print(regvalue, cur_col, wrap) \ |
@@ -1931,24 +1126,17 @@ ahd_reg_print_t ahd_accum_save_print; | |||
1931 | #endif | 1126 | #endif |
1932 | 1127 | ||
1933 | #if AIC_DEBUG_REGISTERS | 1128 | #if AIC_DEBUG_REGISTERS |
1934 | ahd_reg_print_t ahd_waiting_scb_tails_print; | 1129 | ahd_reg_print_t ahd_sram_base_print; |
1935 | #else | ||
1936 | #define ahd_waiting_scb_tails_print(regvalue, cur_col, wrap) \ | ||
1937 | ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", 0x100, regvalue, cur_col, wrap) | ||
1938 | #endif | ||
1939 | |||
1940 | #if AIC_DEBUG_REGISTERS | ||
1941 | ahd_reg_print_t ahd_ahd_pci_config_base_print; | ||
1942 | #else | 1130 | #else |
1943 | #define ahd_ahd_pci_config_base_print(regvalue, cur_col, wrap) \ | 1131 | #define ahd_sram_base_print(regvalue, cur_col, wrap) \ |
1944 | ahd_print_register(NULL, 0, "AHD_PCI_CONFIG_BASE", 0x100, regvalue, cur_col, wrap) | 1132 | ahd_print_register(NULL, 0, "SRAM_BASE", 0x100, regvalue, cur_col, wrap) |
1945 | #endif | 1133 | #endif |
1946 | 1134 | ||
1947 | #if AIC_DEBUG_REGISTERS | 1135 | #if AIC_DEBUG_REGISTERS |
1948 | ahd_reg_print_t ahd_sram_base_print; | 1136 | ahd_reg_print_t ahd_waiting_scb_tails_print; |
1949 | #else | 1137 | #else |
1950 | #define ahd_sram_base_print(regvalue, cur_col, wrap) \ | 1138 | #define ahd_waiting_scb_tails_print(regvalue, cur_col, wrap) \ |
1951 | ahd_print_register(NULL, 0, "SRAM_BASE", 0x100, regvalue, cur_col, wrap) | 1139 | ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", 0x100, regvalue, cur_col, wrap) |
1952 | #endif | 1140 | #endif |
1953 | 1141 | ||
1954 | #if AIC_DEBUG_REGISTERS | 1142 | #if AIC_DEBUG_REGISTERS |
@@ -2218,17 +1406,17 @@ ahd_reg_print_t ahd_mk_message_scsiid_print; | |||
2218 | #endif | 1406 | #endif |
2219 | 1407 | ||
2220 | #if AIC_DEBUG_REGISTERS | 1408 | #if AIC_DEBUG_REGISTERS |
2221 | ahd_reg_print_t ahd_scb_base_print; | 1409 | ahd_reg_print_t ahd_scb_residual_datacnt_print; |
2222 | #else | 1410 | #else |
2223 | #define ahd_scb_base_print(regvalue, cur_col, wrap) \ | 1411 | #define ahd_scb_residual_datacnt_print(regvalue, cur_col, wrap) \ |
2224 | ahd_print_register(NULL, 0, "SCB_BASE", 0x180, regvalue, cur_col, wrap) | 1412 | ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", 0x180, regvalue, cur_col, wrap) |
2225 | #endif | 1413 | #endif |
2226 | 1414 | ||
2227 | #if AIC_DEBUG_REGISTERS | 1415 | #if AIC_DEBUG_REGISTERS |
2228 | ahd_reg_print_t ahd_scb_residual_datacnt_print; | 1416 | ahd_reg_print_t ahd_scb_base_print; |
2229 | #else | 1417 | #else |
2230 | #define ahd_scb_residual_datacnt_print(regvalue, cur_col, wrap) \ | 1418 | #define ahd_scb_base_print(regvalue, cur_col, wrap) \ |
2231 | ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", 0x180, regvalue, cur_col, wrap) | 1419 | ahd_print_register(NULL, 0, "SCB_BASE", 0x180, regvalue, cur_col, wrap) |
2232 | #endif | 1420 | #endif |
2233 | 1421 | ||
2234 | #if AIC_DEBUG_REGISTERS | 1422 | #if AIC_DEBUG_REGISTERS |
@@ -2246,27 +1434,6 @@ ahd_reg_print_t ahd_scb_scsi_status_print; | |||
2246 | #endif | 1434 | #endif |
2247 | 1435 | ||
2248 | #if AIC_DEBUG_REGISTERS | 1436 | #if AIC_DEBUG_REGISTERS |
2249 | ahd_reg_print_t ahd_scb_target_phases_print; | ||
2250 | #else | ||
2251 | #define ahd_scb_target_phases_print(regvalue, cur_col, wrap) \ | ||
2252 | ahd_print_register(NULL, 0, "SCB_TARGET_PHASES", 0x189, regvalue, cur_col, wrap) | ||
2253 | #endif | ||
2254 | |||
2255 | #if AIC_DEBUG_REGISTERS | ||
2256 | ahd_reg_print_t ahd_scb_target_data_dir_print; | ||
2257 | #else | ||
2258 | #define ahd_scb_target_data_dir_print(regvalue, cur_col, wrap) \ | ||
2259 | ahd_print_register(NULL, 0, "SCB_TARGET_DATA_DIR", 0x18a, regvalue, cur_col, wrap) | ||
2260 | #endif | ||
2261 | |||
2262 | #if AIC_DEBUG_REGISTERS | ||
2263 | ahd_reg_print_t ahd_scb_target_itag_print; | ||
2264 | #else | ||
2265 | #define ahd_scb_target_itag_print(regvalue, cur_col, wrap) \ | ||
2266 | ahd_print_register(NULL, 0, "SCB_TARGET_ITAG", 0x18b, regvalue, cur_col, wrap) | ||
2267 | #endif | ||
2268 | |||
2269 | #if AIC_DEBUG_REGISTERS | ||
2270 | ahd_reg_print_t ahd_scb_sense_busaddr_print; | 1437 | ahd_reg_print_t ahd_scb_sense_busaddr_print; |
2271 | #else | 1438 | #else |
2272 | #define ahd_scb_sense_busaddr_print(regvalue, cur_col, wrap) \ | 1439 | #define ahd_scb_sense_busaddr_print(regvalue, cur_col, wrap) \ |
@@ -2365,13 +1532,6 @@ ahd_reg_print_t ahd_scb_next2_print; | |||
2365 | #endif | 1532 | #endif |
2366 | 1533 | ||
2367 | #if AIC_DEBUG_REGISTERS | 1534 | #if AIC_DEBUG_REGISTERS |
2368 | ahd_reg_print_t ahd_scb_spare_print; | ||
2369 | #else | ||
2370 | #define ahd_scb_spare_print(regvalue, cur_col, wrap) \ | ||
2371 | ahd_print_register(NULL, 0, "SCB_SPARE", 0x1b0, regvalue, cur_col, wrap) | ||
2372 | #endif | ||
2373 | |||
2374 | #if AIC_DEBUG_REGISTERS | ||
2375 | ahd_reg_print_t ahd_scb_disconnected_lists_print; | 1535 | ahd_reg_print_t ahd_scb_disconnected_lists_print; |
2376 | #else | 1536 | #else |
2377 | #define ahd_scb_disconnected_lists_print(regvalue, cur_col, wrap) \ | 1537 | #define ahd_scb_disconnected_lists_print(regvalue, cur_col, wrap) \ |
@@ -2557,10 +1717,10 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2557 | 1717 | ||
2558 | #define SG_CACHE_PRE 0x1b | 1718 | #define SG_CACHE_PRE 0x1b |
2559 | 1719 | ||
2560 | #define LQIN 0x20 | ||
2561 | |||
2562 | #define TYPEPTR 0x20 | 1720 | #define TYPEPTR 0x20 |
2563 | 1721 | ||
1722 | #define LQIN 0x20 | ||
1723 | |||
2564 | #define TAGPTR 0x21 | 1724 | #define TAGPTR 0x21 |
2565 | 1725 | ||
2566 | #define LUNPTR 0x22 | 1726 | #define LUNPTR 0x22 |
@@ -2620,14 +1780,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2620 | #define SINGLECMD 0x02 | 1780 | #define SINGLECMD 0x02 |
2621 | #define ABORTPENDING 0x01 | 1781 | #define ABORTPENDING 0x01 |
2622 | 1782 | ||
2623 | #define SCSBIST0 0x39 | ||
2624 | #define GSBISTERR 0x40 | ||
2625 | #define GSBISTDONE 0x20 | ||
2626 | #define GSBISTRUN 0x10 | ||
2627 | #define OSBISTERR 0x04 | ||
2628 | #define OSBISTDONE 0x02 | ||
2629 | #define OSBISTRUN 0x01 | ||
2630 | |||
2631 | #define LQCTL2 0x39 | 1783 | #define LQCTL2 0x39 |
2632 | #define LQIRETRY 0x80 | 1784 | #define LQIRETRY 0x80 |
2633 | #define LQICONTINUE 0x40 | 1785 | #define LQICONTINUE 0x40 |
@@ -2638,10 +1790,13 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2638 | #define LQOTOIDLE 0x02 | 1790 | #define LQOTOIDLE 0x02 |
2639 | #define LQOPAUSE 0x01 | 1791 | #define LQOPAUSE 0x01 |
2640 | 1792 | ||
2641 | #define SCSBIST1 0x3a | 1793 | #define SCSBIST0 0x39 |
2642 | #define NTBISTERR 0x04 | 1794 | #define GSBISTERR 0x40 |
2643 | #define NTBISTDONE 0x02 | 1795 | #define GSBISTDONE 0x20 |
2644 | #define NTBISTRUN 0x01 | 1796 | #define GSBISTRUN 0x10 |
1797 | #define OSBISTERR 0x04 | ||
1798 | #define OSBISTDONE 0x02 | ||
1799 | #define OSBISTRUN 0x01 | ||
2645 | 1800 | ||
2646 | #define SCSISEQ0 0x3a | 1801 | #define SCSISEQ0 0x3a |
2647 | #define TEMODEO 0x80 | 1802 | #define TEMODEO 0x80 |
@@ -2650,8 +1805,15 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2650 | #define FORCEBUSFREE 0x10 | 1805 | #define FORCEBUSFREE 0x10 |
2651 | #define SCSIRSTO 0x01 | 1806 | #define SCSIRSTO 0x01 |
2652 | 1807 | ||
1808 | #define SCSBIST1 0x3a | ||
1809 | #define NTBISTERR 0x04 | ||
1810 | #define NTBISTDONE 0x02 | ||
1811 | #define NTBISTRUN 0x01 | ||
1812 | |||
2653 | #define SCSISEQ1 0x3b | 1813 | #define SCSISEQ1 0x3b |
2654 | 1814 | ||
1815 | #define BUSINITID 0x3c | ||
1816 | |||
2655 | #define SXFRCTL0 0x3c | 1817 | #define SXFRCTL0 0x3c |
2656 | #define DFON 0x80 | 1818 | #define DFON 0x80 |
2657 | #define DFPEXP 0x40 | 1819 | #define DFPEXP 0x40 |
@@ -2660,8 +1822,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2660 | 1822 | ||
2661 | #define DLCOUNT 0x3c | 1823 | #define DLCOUNT 0x3c |
2662 | 1824 | ||
2663 | #define BUSINITID 0x3c | ||
2664 | |||
2665 | #define SXFRCTL1 0x3d | 1825 | #define SXFRCTL1 0x3d |
2666 | #define BITBUCKET 0x80 | 1826 | #define BITBUCKET 0x80 |
2667 | #define ENSACHK 0x40 | 1827 | #define ENSACHK 0x40 |
@@ -2686,6 +1846,8 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2686 | #define CURRFIFO_1 0x01 | 1846 | #define CURRFIFO_1 0x01 |
2687 | #define CURRFIFO_0 0x00 | 1847 | #define CURRFIFO_0 0x00 |
2688 | 1848 | ||
1849 | #define MULTARGID 0x40 | ||
1850 | |||
2689 | #define SCSISIGO 0x40 | 1851 | #define SCSISIGO 0x40 |
2690 | #define CDO 0x80 | 1852 | #define CDO 0x80 |
2691 | #define IOO 0x40 | 1853 | #define IOO 0x40 |
@@ -2696,8 +1858,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2696 | #define REQO 0x02 | 1858 | #define REQO 0x02 |
2697 | #define ACKO 0x01 | 1859 | #define ACKO 0x01 |
2698 | 1860 | ||
2699 | #define MULTARGID 0x40 | ||
2700 | |||
2701 | #define SCSISIGI 0x41 | 1861 | #define SCSISIGI 0x41 |
2702 | #define ATNI 0x10 | 1862 | #define ATNI 0x10 |
2703 | #define SELI 0x08 | 1863 | #define SELI 0x08 |
@@ -2744,15 +1904,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2744 | #define ENAB20 0x04 | 1904 | #define ENAB20 0x04 |
2745 | #define SELWIDE 0x02 | 1905 | #define SELWIDE 0x02 |
2746 | 1906 | ||
2747 | #define CLRSINT0 0x4b | ||
2748 | #define CLRSELDO 0x40 | ||
2749 | #define CLRSELDI 0x20 | ||
2750 | #define CLRSELINGO 0x10 | ||
2751 | #define CLRIOERR 0x08 | ||
2752 | #define CLROVERRUN 0x04 | ||
2753 | #define CLRSPIORDY 0x02 | ||
2754 | #define CLRARBDO 0x01 | ||
2755 | |||
2756 | #define SSTAT0 0x4b | 1907 | #define SSTAT0 0x4b |
2757 | #define TARGET 0x80 | 1908 | #define TARGET 0x80 |
2758 | #define SELDO 0x40 | 1909 | #define SELDO 0x40 |
@@ -2772,14 +1923,14 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2772 | #define ENSPIORDY 0x02 | 1923 | #define ENSPIORDY 0x02 |
2773 | #define ENARBDO 0x01 | 1924 | #define ENARBDO 0x01 |
2774 | 1925 | ||
2775 | #define CLRSINT1 0x4c | 1926 | #define CLRSINT0 0x4b |
2776 | #define CLRSELTIMEO 0x80 | 1927 | #define CLRSELDO 0x40 |
2777 | #define CLRATNO 0x40 | 1928 | #define CLRSELDI 0x20 |
2778 | #define CLRSCSIRSTI 0x20 | 1929 | #define CLRSELINGO 0x10 |
2779 | #define CLRBUSFREE 0x08 | 1930 | #define CLRIOERR 0x08 |
2780 | #define CLRSCSIPERR 0x04 | 1931 | #define CLROVERRUN 0x04 |
2781 | #define CLRSTRB2FAST 0x02 | 1932 | #define CLRSPIORDY 0x02 |
2782 | #define CLRREQINIT 0x01 | 1933 | #define CLRARBDO 0x01 |
2783 | 1934 | ||
2784 | #define SSTAT1 0x4c | 1935 | #define SSTAT1 0x4c |
2785 | #define SELTO 0x80 | 1936 | #define SELTO 0x80 |
@@ -2791,6 +1942,15 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2791 | #define STRB2FAST 0x02 | 1942 | #define STRB2FAST 0x02 |
2792 | #define REQINIT 0x01 | 1943 | #define REQINIT 0x01 |
2793 | 1944 | ||
1945 | #define CLRSINT1 0x4c | ||
1946 | #define CLRSELTIMEO 0x80 | ||
1947 | #define CLRATNO 0x40 | ||
1948 | #define CLRSCSIRSTI 0x20 | ||
1949 | #define CLRBUSFREE 0x08 | ||
1950 | #define CLRSCSIPERR 0x04 | ||
1951 | #define CLRSTRB2FAST 0x02 | ||
1952 | #define CLRREQINIT 0x01 | ||
1953 | |||
2794 | #define SSTAT2 0x4d | 1954 | #define SSTAT2 0x4d |
2795 | #define BUSFREETIME 0xc0 | 1955 | #define BUSFREETIME 0xc0 |
2796 | #define NONPACKREQ 0x20 | 1956 | #define NONPACKREQ 0x20 |
@@ -2838,14 +1998,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2838 | #define LQIATNLQ 0x02 | 1998 | #define LQIATNLQ 0x02 |
2839 | #define LQIATNCMD 0x01 | 1999 | #define LQIATNCMD 0x01 |
2840 | 2000 | ||
2841 | #define CLRLQIINT0 0x50 | ||
2842 | #define CLRLQIATNQAS 0x20 | ||
2843 | #define CLRLQICRCT1 0x10 | ||
2844 | #define CLRLQICRCT2 0x08 | ||
2845 | #define CLRLQIBADLQT 0x04 | ||
2846 | #define CLRLQIATNLQ 0x02 | ||
2847 | #define CLRLQIATNCMD 0x01 | ||
2848 | |||
2849 | #define LQIMODE0 0x50 | 2001 | #define LQIMODE0 0x50 |
2850 | #define ENLQIATNQASK 0x20 | 2002 | #define ENLQIATNQASK 0x20 |
2851 | #define ENLQICRCT1 0x10 | 2003 | #define ENLQICRCT1 0x10 |
@@ -2854,6 +2006,14 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2854 | #define ENLQIATNLQ 0x02 | 2006 | #define ENLQIATNLQ 0x02 |
2855 | #define ENLQIATNCMD 0x01 | 2007 | #define ENLQIATNCMD 0x01 |
2856 | 2008 | ||
2009 | #define CLRLQIINT0 0x50 | ||
2010 | #define CLRLQIATNQAS 0x20 | ||
2011 | #define CLRLQICRCT1 0x10 | ||
2012 | #define CLRLQICRCT2 0x08 | ||
2013 | #define CLRLQIBADLQT 0x04 | ||
2014 | #define CLRLQIATNLQ 0x02 | ||
2015 | #define CLRLQIATNCMD 0x01 | ||
2016 | |||
2857 | #define LQIMODE1 0x51 | 2017 | #define LQIMODE1 0x51 |
2858 | #define ENLQIPHASE_LQ 0x80 | 2018 | #define ENLQIPHASE_LQ 0x80 |
2859 | #define ENLQIPHASE_NLQ 0x40 | 2019 | #define ENLQIPHASE_NLQ 0x40 |
@@ -2976,6 +2136,8 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2976 | 2136 | ||
2977 | #define LQOSCSCTL 0x5a | 2137 | #define LQOSCSCTL 0x5a |
2978 | #define LQOH2A_VERSION 0x80 | 2138 | #define LQOH2A_VERSION 0x80 |
2139 | #define LQOBUSETDLY 0x40 | ||
2140 | #define LQONOHOLDLACK 0x02 | ||
2979 | #define LQONOCHKOVER 0x01 | 2141 | #define LQONOCHKOVER 0x01 |
2980 | 2142 | ||
2981 | #define NEXTSCB 0x5a | 2143 | #define NEXTSCB 0x5a |
@@ -2998,8 +2160,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
2998 | #define CFG4ICMD 0x02 | 2160 | #define CFG4ICMD 0x02 |
2999 | #define CFG4TCMD 0x01 | 2161 | #define CFG4TCMD 0x01 |
3000 | 2162 | ||
3001 | #define CURRSCB 0x5c | ||
3002 | |||
3003 | #define SEQIMODE 0x5c | 2163 | #define SEQIMODE 0x5c |
3004 | #define ENCTXTDONE 0x40 | 2164 | #define ENCTXTDONE 0x40 |
3005 | #define ENSAVEPTRS 0x20 | 2165 | #define ENSAVEPTRS 0x20 |
@@ -3009,6 +2169,8 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3009 | #define ENCFG4ICMD 0x02 | 2169 | #define ENCFG4ICMD 0x02 |
3010 | #define ENCFG4TCMD 0x01 | 2170 | #define ENCFG4TCMD 0x01 |
3011 | 2171 | ||
2172 | #define CURRSCB 0x5c | ||
2173 | |||
3012 | #define MDFFSTAT 0x5d | 2174 | #define MDFFSTAT 0x5d |
3013 | #define SHCNTNEGATIVE 0x40 | 2175 | #define SHCNTNEGATIVE 0x40 |
3014 | #define SHCNTMINUS1 0x20 | 2176 | #define SHCNTMINUS1 0x20 |
@@ -3023,29 +2185,29 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3023 | 2185 | ||
3024 | #define DFFTAG 0x5e | 2186 | #define DFFTAG 0x5e |
3025 | 2187 | ||
3026 | #define LASTSCB 0x5e | ||
3027 | |||
3028 | #define SCSITEST 0x5e | 2188 | #define SCSITEST 0x5e |
3029 | #define CNTRTEST 0x08 | 2189 | #define CNTRTEST 0x08 |
3030 | #define SEL_TXPLL_DEBUG 0x04 | 2190 | #define SEL_TXPLL_DEBUG 0x04 |
3031 | 2191 | ||
2192 | #define LASTSCB 0x5e | ||
2193 | |||
3032 | #define IOPDNCTL 0x5f | 2194 | #define IOPDNCTL 0x5f |
3033 | #define DISABLE_OE 0x80 | 2195 | #define DISABLE_OE 0x80 |
3034 | #define PDN_IDIST 0x04 | 2196 | #define PDN_IDIST 0x04 |
3035 | #define PDN_DIFFSENSE 0x01 | 2197 | #define PDN_DIFFSENSE 0x01 |
3036 | 2198 | ||
2199 | #define DGRPCRCI 0x60 | ||
2200 | |||
3037 | #define SHADDR 0x60 | 2201 | #define SHADDR 0x60 |
3038 | 2202 | ||
3039 | #define NEGOADDR 0x60 | 2203 | #define NEGOADDR 0x60 |
3040 | 2204 | ||
3041 | #define DGRPCRCI 0x60 | ||
3042 | |||
3043 | #define NEGPERIOD 0x61 | 2205 | #define NEGPERIOD 0x61 |
3044 | 2206 | ||
3045 | #define PACKCRCI 0x62 | ||
3046 | |||
3047 | #define NEGOFFSET 0x62 | 2207 | #define NEGOFFSET 0x62 |
3048 | 2208 | ||
2209 | #define PACKCRCI 0x62 | ||
2210 | |||
3049 | #define NEGPPROPTS 0x63 | 2211 | #define NEGPPROPTS 0x63 |
3050 | #define PPROPT_PACE 0x08 | 2212 | #define PPROPT_PACE 0x08 |
3051 | #define PPROPT_QAS 0x04 | 2213 | #define PPROPT_QAS 0x04 |
@@ -3066,6 +2228,7 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3066 | #define ANNEXDAT 0x66 | 2228 | #define ANNEXDAT 0x66 |
3067 | 2229 | ||
3068 | #define SCSCHKN 0x66 | 2230 | #define SCSCHKN 0x66 |
2231 | #define BIDICHKDIS 0x80 | ||
3069 | #define STSELSKIDDIS 0x40 | 2232 | #define STSELSKIDDIS 0x40 |
3070 | #define CURRFIFODEF 0x20 | 2233 | #define CURRFIFODEF 0x20 |
3071 | #define WIDERESEN 0x10 | 2234 | #define WIDERESEN 0x10 |
@@ -3090,6 +2253,8 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3090 | 2253 | ||
3091 | #define SELOID 0x6b | 2254 | #define SELOID 0x6b |
3092 | 2255 | ||
2256 | #define FAIRNESS 0x6c | ||
2257 | |||
3093 | #define PLL400CTL0 0x6c | 2258 | #define PLL400CTL0 0x6c |
3094 | #define PLL_VCOSEL 0x80 | 2259 | #define PLL_VCOSEL 0x80 |
3095 | #define PLL_PWDN 0x40 | 2260 | #define PLL_PWDN 0x40 |
@@ -3099,8 +2264,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3099 | #define PLL_DLPF 0x02 | 2264 | #define PLL_DLPF 0x02 |
3100 | #define PLL_ENFBM 0x01 | 2265 | #define PLL_ENFBM 0x01 |
3101 | 2266 | ||
3102 | #define FAIRNESS 0x6c | ||
3103 | |||
3104 | #define PLL400CTL1 0x6d | 2267 | #define PLL400CTL1 0x6d |
3105 | #define PLL_CNTEN 0x80 | 2268 | #define PLL_CNTEN 0x80 |
3106 | #define PLL_CNTCLR 0x40 | 2269 | #define PLL_CNTCLR 0x40 |
@@ -3112,25 +2275,25 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3112 | 2275 | ||
3113 | #define HADDR 0x70 | 2276 | #define HADDR 0x70 |
3114 | 2277 | ||
2278 | #define HODMAADR 0x70 | ||
2279 | |||
3115 | #define PLLDELAY 0x70 | 2280 | #define PLLDELAY 0x70 |
3116 | #define SPLIT_DROP_REQ 0x80 | 2281 | #define SPLIT_DROP_REQ 0x80 |
3117 | 2282 | ||
3118 | #define HODMAADR 0x70 | 2283 | #define HCNT 0x78 |
3119 | 2284 | ||
3120 | #define HODMACNT 0x78 | 2285 | #define HODMACNT 0x78 |
3121 | 2286 | ||
3122 | #define HCNT 0x78 | ||
3123 | |||
3124 | #define HODMAEN 0x7a | 2287 | #define HODMAEN 0x7a |
3125 | 2288 | ||
3126 | #define SCBHADDR 0x7c | ||
3127 | |||
3128 | #define SGHADDR 0x7c | 2289 | #define SGHADDR 0x7c |
3129 | 2290 | ||
3130 | #define SCBHCNT 0x84 | 2291 | #define SCBHADDR 0x7c |
3131 | 2292 | ||
3132 | #define SGHCNT 0x84 | 2293 | #define SGHCNT 0x84 |
3133 | 2294 | ||
2295 | #define SCBHCNT 0x84 | ||
2296 | |||
3134 | #define DFF_THRSH 0x88 | 2297 | #define DFF_THRSH 0x88 |
3135 | #define WR_DFTHRSH 0x70 | 2298 | #define WR_DFTHRSH 0x70 |
3136 | #define RD_DFTHRSH 0x07 | 2299 | #define RD_DFTHRSH 0x07 |
@@ -3163,6 +2326,10 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3163 | 2326 | ||
3164 | #define CMCRXMSG0 0x90 | 2327 | #define CMCRXMSG0 0x90 |
3165 | 2328 | ||
2329 | #define OVLYRXMSG0 0x90 | ||
2330 | |||
2331 | #define DCHRXMSG0 0x90 | ||
2332 | |||
3166 | #define ROENABLE 0x90 | 2333 | #define ROENABLE 0x90 |
3167 | #define MSIROEN 0x20 | 2334 | #define MSIROEN 0x20 |
3168 | #define OVLYROEN 0x10 | 2335 | #define OVLYROEN 0x10 |
@@ -3171,11 +2338,11 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3171 | #define DCH1ROEN 0x02 | 2338 | #define DCH1ROEN 0x02 |
3172 | #define DCH0ROEN 0x01 | 2339 | #define DCH0ROEN 0x01 |
3173 | 2340 | ||
3174 | #define OVLYRXMSG0 0x90 | 2341 | #define OVLYRXMSG1 0x91 |
3175 | 2342 | ||
3176 | #define DCHRXMSG0 0x90 | 2343 | #define CMCRXMSG1 0x91 |
3177 | 2344 | ||
3178 | #define OVLYRXMSG1 0x91 | 2345 | #define DCHRXMSG1 0x91 |
3179 | 2346 | ||
3180 | #define NSENABLE 0x91 | 2347 | #define NSENABLE 0x91 |
3181 | #define MSINSEN 0x20 | 2348 | #define MSINSEN 0x20 |
@@ -3185,10 +2352,6 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3185 | #define DCH1NSEN 0x02 | 2352 | #define DCH1NSEN 0x02 |
3186 | #define DCH0NSEN 0x01 | 2353 | #define DCH0NSEN 0x01 |
3187 | 2354 | ||
3188 | #define CMCRXMSG1 0x91 | ||
3189 | |||
3190 | #define DCHRXMSG1 0x91 | ||
3191 | |||
3192 | #define DCHRXMSG2 0x92 | 2355 | #define DCHRXMSG2 0x92 |
3193 | 2356 | ||
3194 | #define CMCRXMSG2 0x92 | 2357 | #define CMCRXMSG2 0x92 |
@@ -3212,24 +2375,24 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3212 | #define TSCSERREN 0x02 | 2375 | #define TSCSERREN 0x02 |
3213 | #define CMPABCDIS 0x01 | 2376 | #define CMPABCDIS 0x01 |
3214 | 2377 | ||
2378 | #define CMCSEQBCNT 0x94 | ||
2379 | |||
3215 | #define OVLYSEQBCNT 0x94 | 2380 | #define OVLYSEQBCNT 0x94 |
3216 | 2381 | ||
3217 | #define DCHSEQBCNT 0x94 | 2382 | #define DCHSEQBCNT 0x94 |
3218 | 2383 | ||
3219 | #define CMCSEQBCNT 0x94 | ||
3220 | |||
3221 | #define CMCSPLTSTAT0 0x96 | ||
3222 | |||
3223 | #define DCHSPLTSTAT0 0x96 | 2384 | #define DCHSPLTSTAT0 0x96 |
3224 | 2385 | ||
3225 | #define OVLYSPLTSTAT0 0x96 | 2386 | #define OVLYSPLTSTAT0 0x96 |
3226 | 2387 | ||
3227 | #define CMCSPLTSTAT1 0x97 | 2388 | #define CMCSPLTSTAT0 0x96 |
3228 | 2389 | ||
3229 | #define OVLYSPLTSTAT1 0x97 | 2390 | #define OVLYSPLTSTAT1 0x97 |
3230 | 2391 | ||
3231 | #define DCHSPLTSTAT1 0x97 | 2392 | #define DCHSPLTSTAT1 0x97 |
3232 | 2393 | ||
2394 | #define CMCSPLTSTAT1 0x97 | ||
2395 | |||
3233 | #define SGRXMSG0 0x98 | 2396 | #define SGRXMSG0 0x98 |
3234 | #define CDNUM 0xf8 | 2397 | #define CDNUM 0xf8 |
3235 | #define CFNUM 0x07 | 2398 | #define CFNUM 0x07 |
@@ -3257,18 +2420,15 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3257 | #define TAG_NUM 0x1f | 2420 | #define TAG_NUM 0x1f |
3258 | #define RLXORD 0x10 | 2421 | #define RLXORD 0x10 |
3259 | 2422 | ||
3260 | #define SGSEQBCNT 0x9c | ||
3261 | |||
3262 | #define SLVSPLTOUTATTR0 0x9c | 2423 | #define SLVSPLTOUTATTR0 0x9c |
3263 | #define LOWER_BCNT 0xff | 2424 | #define LOWER_BCNT 0xff |
3264 | 2425 | ||
2426 | #define SGSEQBCNT 0x9c | ||
2427 | |||
3265 | #define SLVSPLTOUTATTR1 0x9d | 2428 | #define SLVSPLTOUTATTR1 0x9d |
3266 | #define CMPLT_DNUM 0xf8 | 2429 | #define CMPLT_DNUM 0xf8 |
3267 | #define CMPLT_FNUM 0x07 | 2430 | #define CMPLT_FNUM 0x07 |
3268 | 2431 | ||
3269 | #define SLVSPLTOUTATTR2 0x9e | ||
3270 | #define CMPLT_BNUM 0xff | ||
3271 | |||
3272 | #define SGSPLTSTAT0 0x9e | 2432 | #define SGSPLTSTAT0 0x9e |
3273 | #define STAETERM 0x80 | 2433 | #define STAETERM 0x80 |
3274 | #define SCBCERR 0x40 | 2434 | #define SCBCERR 0x40 |
@@ -3279,6 +2439,9 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3279 | #define RXSCEMSG 0x02 | 2439 | #define RXSCEMSG 0x02 |
3280 | #define RXSPLTRSP 0x01 | 2440 | #define RXSPLTRSP 0x01 |
3281 | 2441 | ||
2442 | #define SLVSPLTOUTATTR2 0x9e | ||
2443 | #define CMPLT_BNUM 0xff | ||
2444 | |||
3282 | #define SGSPLTSTAT1 0x9f | 2445 | #define SGSPLTSTAT1 0x9f |
3283 | #define RXDATABUCKET 0x01 | 2446 | #define RXDATABUCKET 0x01 |
3284 | 2447 | ||
@@ -3334,10 +2497,10 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3334 | 2497 | ||
3335 | #define CCSGADDR 0xac | 2498 | #define CCSGADDR 0xac |
3336 | 2499 | ||
3337 | #define CCSCBADR_BK 0xac | ||
3338 | |||
3339 | #define CCSCBADDR 0xac | 2500 | #define CCSCBADDR 0xac |
3340 | 2501 | ||
2502 | #define CCSCBADR_BK 0xac | ||
2503 | |||
3341 | #define CMC_RAMBIST 0xad | 2504 | #define CMC_RAMBIST 0xad |
3342 | #define SG_ELEMENT_SIZE 0x80 | 2505 | #define SG_ELEMENT_SIZE 0x80 |
3343 | #define SCBRAMBIST_FAIL 0x40 | 2506 | #define SCBRAMBIST_FAIL 0x40 |
@@ -3391,9 +2554,9 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3391 | #define SEEDAT 0xbc | 2554 | #define SEEDAT 0xbc |
3392 | 2555 | ||
3393 | #define SEECTL 0xbe | 2556 | #define SEECTL 0xbe |
2557 | #define SEEOP_EWDS 0x40 | ||
3394 | #define SEEOP_WALL 0x40 | 2558 | #define SEEOP_WALL 0x40 |
3395 | #define SEEOP_EWEN 0x40 | 2559 | #define SEEOP_EWEN 0x40 |
3396 | #define SEEOP_EWDS 0x40 | ||
3397 | #define SEEOPCODE 0x70 | 2560 | #define SEEOPCODE 0x70 |
3398 | #define SEERST 0x02 | 2561 | #define SEERST 0x02 |
3399 | #define SEESTART 0x01 | 2562 | #define SEESTART 0x01 |
@@ -3410,25 +2573,25 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3410 | 2573 | ||
3411 | #define SCBCNT 0xbf | 2574 | #define SCBCNT 0xbf |
3412 | 2575 | ||
3413 | #define DFWADDR 0xc0 | ||
3414 | |||
3415 | #define DSPFLTRCTL 0xc0 | 2576 | #define DSPFLTRCTL 0xc0 |
3416 | #define FLTRDISABLE 0x20 | 2577 | #define FLTRDISABLE 0x20 |
3417 | #define EDGESENSE 0x10 | 2578 | #define EDGESENSE 0x10 |
3418 | #define DSPFCNTSEL 0x0f | 2579 | #define DSPFCNTSEL 0x0f |
3419 | 2580 | ||
2581 | #define DFWADDR 0xc0 | ||
2582 | |||
3420 | #define DSPDATACTL 0xc1 | 2583 | #define DSPDATACTL 0xc1 |
3421 | #define BYPASSENAB 0x80 | 2584 | #define BYPASSENAB 0x80 |
3422 | #define DESQDIS 0x10 | 2585 | #define DESQDIS 0x10 |
3423 | #define RCVROFFSTDIS 0x04 | 2586 | #define RCVROFFSTDIS 0x04 |
3424 | #define XMITOFFSTDIS 0x02 | 2587 | #define XMITOFFSTDIS 0x02 |
3425 | 2588 | ||
3426 | #define DFRADDR 0xc2 | ||
3427 | |||
3428 | #define DSPREQCTL 0xc2 | 2589 | #define DSPREQCTL 0xc2 |
3429 | #define MANREQCTL 0xc0 | 2590 | #define MANREQCTL 0xc0 |
3430 | #define MANREQDLY 0x3f | 2591 | #define MANREQDLY 0x3f |
3431 | 2592 | ||
2593 | #define DFRADDR 0xc2 | ||
2594 | |||
3432 | #define DSPACKCTL 0xc3 | 2595 | #define DSPACKCTL 0xc3 |
3433 | #define MANACKCTL 0xc0 | 2596 | #define MANACKCTL 0xc0 |
3434 | #define MANACKDLY 0x3f | 2597 | #define MANACKDLY 0x3f |
@@ -3449,14 +2612,14 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3449 | 2612 | ||
3450 | #define WRTBIASCALC 0xc7 | 2613 | #define WRTBIASCALC 0xc7 |
3451 | 2614 | ||
3452 | #define RCVRBIASCALC 0xc8 | ||
3453 | |||
3454 | #define DFPTRS 0xc8 | 2615 | #define DFPTRS 0xc8 |
3455 | 2616 | ||
3456 | #define SKEWCALC 0xc9 | 2617 | #define RCVRBIASCALC 0xc8 |
3457 | 2618 | ||
3458 | #define DFBKPTR 0xc9 | 2619 | #define DFBKPTR 0xc9 |
3459 | 2620 | ||
2621 | #define SKEWCALC 0xc9 | ||
2622 | |||
3460 | #define DFDBCTL 0xcb | 2623 | #define DFDBCTL 0xcb |
3461 | #define DFF_CIO_WR_RDY 0x20 | 2624 | #define DFF_CIO_WR_RDY 0x20 |
3462 | #define DFF_CIO_RD_RDY 0x10 | 2625 | #define DFF_CIO_RD_RDY 0x10 |
@@ -3541,12 +2704,12 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3541 | 2704 | ||
3542 | #define ACCUM_SAVE 0xfa | 2705 | #define ACCUM_SAVE 0xfa |
3543 | 2706 | ||
3544 | #define WAITING_SCB_TAILS 0x100 | ||
3545 | |||
3546 | #define AHD_PCI_CONFIG_BASE 0x100 | 2707 | #define AHD_PCI_CONFIG_BASE 0x100 |
3547 | 2708 | ||
3548 | #define SRAM_BASE 0x100 | 2709 | #define SRAM_BASE 0x100 |
3549 | 2710 | ||
2711 | #define WAITING_SCB_TAILS 0x100 | ||
2712 | |||
3550 | #define WAITING_TID_HEAD 0x120 | 2713 | #define WAITING_TID_HEAD 0x120 |
3551 | 2714 | ||
3552 | #define WAITING_TID_TAIL 0x122 | 2715 | #define WAITING_TID_TAIL 0x122 |
@@ -3575,8 +2738,8 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3575 | #define PRELOADEN 0x80 | 2738 | #define PRELOADEN 0x80 |
3576 | #define WIDEODD 0x40 | 2739 | #define WIDEODD 0x40 |
3577 | #define SCSIEN 0x20 | 2740 | #define SCSIEN 0x20 |
3578 | #define SDMAEN 0x10 | ||
3579 | #define SDMAENACK 0x10 | 2741 | #define SDMAENACK 0x10 |
2742 | #define SDMAEN 0x10 | ||
3580 | #define HDMAEN 0x08 | 2743 | #define HDMAEN 0x08 |
3581 | #define HDMAENACK 0x08 | 2744 | #define HDMAENACK 0x08 |
3582 | #define DIRECTION 0x04 | 2745 | #define DIRECTION 0x04 |
@@ -3674,12 +2837,12 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3674 | 2837 | ||
3675 | #define MK_MESSAGE_SCSIID 0x162 | 2838 | #define MK_MESSAGE_SCSIID 0x162 |
3676 | 2839 | ||
3677 | #define SCB_BASE 0x180 | ||
3678 | |||
3679 | #define SCB_RESIDUAL_DATACNT 0x180 | 2840 | #define SCB_RESIDUAL_DATACNT 0x180 |
3680 | #define SCB_CDB_STORE 0x180 | 2841 | #define SCB_CDB_STORE 0x180 |
3681 | #define SCB_HOST_CDB_PTR 0x180 | 2842 | #define SCB_HOST_CDB_PTR 0x180 |
3682 | 2843 | ||
2844 | #define SCB_BASE 0x180 | ||
2845 | |||
3683 | #define SCB_RESIDUAL_SGPTR 0x184 | 2846 | #define SCB_RESIDUAL_SGPTR 0x184 |
3684 | #define SG_ADDR_MASK 0xf8 | 2847 | #define SG_ADDR_MASK 0xf8 |
3685 | #define SG_OVERRUN_RESID 0x02 | 2848 | #define SG_OVERRUN_RESID 0x02 |
@@ -3747,6 +2910,17 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3747 | #define SCB_DISCONNECTED_LISTS 0x1b8 | 2910 | #define SCB_DISCONNECTED_LISTS 0x1b8 |
3748 | 2911 | ||
3749 | 2912 | ||
2913 | #define CMD_GROUP_CODE_SHIFT 0x05 | ||
2914 | #define STIMESEL_MIN 0x18 | ||
2915 | #define STIMESEL_SHIFT 0x03 | ||
2916 | #define INVALID_ADDR 0x80 | ||
2917 | #define AHD_PRECOMP_MASK 0x07 | ||
2918 | #define TARGET_DATA_IN 0x01 | ||
2919 | #define CCSCBADDR_MAX 0x80 | ||
2920 | #define NUMDSPS 0x14 | ||
2921 | #define SEEOP_EWEN_ADDR 0xc0 | ||
2922 | #define AHD_ANNEXCOL_PER_DEV0 0x04 | ||
2923 | #define DST_MODE_SHIFT 0x04 | ||
3750 | #define AHD_TIMER_MAX_US 0x18ffe7 | 2924 | #define AHD_TIMER_MAX_US 0x18ffe7 |
3751 | #define AHD_TIMER_MAX_TICKS 0xffff | 2925 | #define AHD_TIMER_MAX_TICKS 0xffff |
3752 | #define AHD_SENSE_BUFSIZE 0x100 | 2926 | #define AHD_SENSE_BUFSIZE 0x100 |
@@ -3781,43 +2955,32 @@ ahd_reg_print_t ahd_scb_disconnected_lists_print; | |||
3781 | #define LUNLEN_SINGLE_LEVEL_LUN 0x0f | 2955 | #define LUNLEN_SINGLE_LEVEL_LUN 0x0f |
3782 | #define NVRAM_SCB_OFFSET 0x2c | 2956 | #define NVRAM_SCB_OFFSET 0x2c |
3783 | #define STATUS_PKT_SENSE 0xff | 2957 | #define STATUS_PKT_SENSE 0xff |
3784 | #define CMD_GROUP_CODE_SHIFT 0x05 | ||
3785 | #define MAX_OFFSET_PACED_BUG 0x7f | 2958 | #define MAX_OFFSET_PACED_BUG 0x7f |
3786 | #define STIMESEL_BUG_ADJ 0x08 | 2959 | #define STIMESEL_BUG_ADJ 0x08 |
3787 | #define STIMESEL_MIN 0x18 | ||
3788 | #define STIMESEL_SHIFT 0x03 | ||
3789 | #define CCSGRAM_MAXSEGS 0x10 | 2960 | #define CCSGRAM_MAXSEGS 0x10 |
3790 | #define INVALID_ADDR 0x80 | ||
3791 | #define SEEOP_ERAL_ADDR 0x80 | 2961 | #define SEEOP_ERAL_ADDR 0x80 |
3792 | #define AHD_SLEWRATE_DEF_REVB 0x08 | 2962 | #define AHD_SLEWRATE_DEF_REVB 0x08 |
3793 | #define AHD_PRECOMP_CUTBACK_17 0x04 | 2963 | #define AHD_PRECOMP_CUTBACK_17 0x04 |
3794 | #define AHD_PRECOMP_MASK 0x07 | ||
3795 | #define SRC_MODE_SHIFT 0x00 | 2964 | #define SRC_MODE_SHIFT 0x00 |
3796 | #define PKT_OVERRUN_BUFSIZE 0x200 | 2965 | #define PKT_OVERRUN_BUFSIZE 0x200 |
3797 | #define SCB_TRANSFER_SIZE_1BYTE_LUN 0x30 | 2966 | #define SCB_TRANSFER_SIZE_1BYTE_LUN 0x30 |
3798 | #define TARGET_DATA_IN 0x01 | ||
3799 | #define HOST_MSG 0xff | 2967 | #define HOST_MSG 0xff |
3800 | #define MAX_OFFSET 0xfe | 2968 | #define MAX_OFFSET 0xfe |
3801 | #define BUS_16_BIT 0x01 | 2969 | #define BUS_16_BIT 0x01 |
3802 | #define CCSCBADDR_MAX 0x80 | ||
3803 | #define NUMDSPS 0x14 | ||
3804 | #define SEEOP_EWEN_ADDR 0xc0 | ||
3805 | #define AHD_ANNEXCOL_PER_DEV0 0x04 | ||
3806 | #define DST_MODE_SHIFT 0x04 | ||
3807 | 2970 | ||
3808 | 2971 | ||
3809 | /* Downloaded Constant Definitions */ | 2972 | /* Downloaded Constant Definitions */ |
2973 | #define SG_SIZEOF 0x04 | ||
2974 | #define SG_PREFETCH_ALIGN_MASK 0x02 | ||
2975 | #define SG_PREFETCH_CNT_LIMIT 0x01 | ||
3810 | #define CACHELINE_MASK 0x07 | 2976 | #define CACHELINE_MASK 0x07 |
3811 | #define SCB_TRANSFER_SIZE 0x06 | 2977 | #define SCB_TRANSFER_SIZE 0x06 |
3812 | #define PKT_OVERRUN_BUFOFFSET 0x05 | 2978 | #define PKT_OVERRUN_BUFOFFSET 0x05 |
3813 | #define SG_SIZEOF 0x04 | ||
3814 | #define SG_PREFETCH_ADDR_MASK 0x03 | 2979 | #define SG_PREFETCH_ADDR_MASK 0x03 |
3815 | #define SG_PREFETCH_ALIGN_MASK 0x02 | ||
3816 | #define SG_PREFETCH_CNT_LIMIT 0x01 | ||
3817 | #define SG_PREFETCH_CNT 0x00 | 2980 | #define SG_PREFETCH_CNT 0x00 |
3818 | #define DOWNLOAD_CONST_COUNT 0x08 | 2981 | #define DOWNLOAD_CONST_COUNT 0x08 |
3819 | 2982 | ||
3820 | 2983 | ||
3821 | /* Exported Labels */ | 2984 | /* Exported Labels */ |
3822 | #define LABEL_seq_isr 0x28f | ||
3823 | #define LABEL_timer_isr 0x28b | 2985 | #define LABEL_timer_isr 0x28b |
2986 | #define LABEL_seq_isr 0x28f | ||
diff --git a/drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped b/drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped index db38a61a8cb4..c4c8a96bf5a3 100644 --- a/drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped +++ b/drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped | |||
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | #include "aic79xx_osm.h" | 9 | #include "aic79xx_osm.h" |
10 | 10 | ||
11 | static ahd_reg_parse_entry_t MODE_PTR_parse_table[] = { | 11 | static const ahd_reg_parse_entry_t MODE_PTR_parse_table[] = { |
12 | { "SRC_MODE", 0x07, 0x07 }, | 12 | { "SRC_MODE", 0x07, 0x07 }, |
13 | { "DST_MODE", 0x70, 0x70 } | 13 | { "DST_MODE", 0x70, 0x70 } |
14 | }; | 14 | }; |
@@ -20,7 +20,7 @@ ahd_mode_ptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
20 | 0x00, regvalue, cur_col, wrap)); | 20 | 0x00, regvalue, cur_col, wrap)); |
21 | } | 21 | } |
22 | 22 | ||
23 | static ahd_reg_parse_entry_t INTSTAT_parse_table[] = { | 23 | static const ahd_reg_parse_entry_t INTSTAT_parse_table[] = { |
24 | { "SPLTINT", 0x01, 0x01 }, | 24 | { "SPLTINT", 0x01, 0x01 }, |
25 | { "CMDCMPLT", 0x02, 0x02 }, | 25 | { "CMDCMPLT", 0x02, 0x02 }, |
26 | { "SEQINT", 0x04, 0x04 }, | 26 | { "SEQINT", 0x04, 0x04 }, |
@@ -39,7 +39,7 @@ ahd_intstat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
39 | 0x01, regvalue, cur_col, wrap)); | 39 | 0x01, regvalue, cur_col, wrap)); |
40 | } | 40 | } |
41 | 41 | ||
42 | static ahd_reg_parse_entry_t SEQINTCODE_parse_table[] = { | 42 | static const ahd_reg_parse_entry_t SEQINTCODE_parse_table[] = { |
43 | { "NO_SEQINT", 0x00, 0xff }, | 43 | { "NO_SEQINT", 0x00, 0xff }, |
44 | { "BAD_PHASE", 0x01, 0xff }, | 44 | { "BAD_PHASE", 0x01, 0xff }, |
45 | { "SEND_REJECT", 0x02, 0xff }, | 45 | { "SEND_REJECT", 0x02, 0xff }, |
@@ -76,7 +76,7 @@ ahd_seqintcode_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
76 | 0x02, regvalue, cur_col, wrap)); | 76 | 0x02, regvalue, cur_col, wrap)); |
77 | } | 77 | } |
78 | 78 | ||
79 | static ahd_reg_parse_entry_t CLRINT_parse_table[] = { | 79 | static const ahd_reg_parse_entry_t CLRINT_parse_table[] = { |
80 | { "CLRSPLTINT", 0x01, 0x01 }, | 80 | { "CLRSPLTINT", 0x01, 0x01 }, |
81 | { "CLRCMDINT", 0x02, 0x02 }, | 81 | { "CLRCMDINT", 0x02, 0x02 }, |
82 | { "CLRSEQINT", 0x04, 0x04 }, | 82 | { "CLRSEQINT", 0x04, 0x04 }, |
@@ -94,7 +94,7 @@ ahd_clrint_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
94 | 0x03, regvalue, cur_col, wrap)); | 94 | 0x03, regvalue, cur_col, wrap)); |
95 | } | 95 | } |
96 | 96 | ||
97 | static ahd_reg_parse_entry_t ERROR_parse_table[] = { | 97 | static const ahd_reg_parse_entry_t ERROR_parse_table[] = { |
98 | { "DSCTMOUT", 0x02, 0x02 }, | 98 | { "DSCTMOUT", 0x02, 0x02 }, |
99 | { "ILLOPCODE", 0x04, 0x04 }, | 99 | { "ILLOPCODE", 0x04, 0x04 }, |
100 | { "SQPARERR", 0x08, 0x08 }, | 100 | { "SQPARERR", 0x08, 0x08 }, |
@@ -111,24 +111,7 @@ ahd_error_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
111 | 0x04, regvalue, cur_col, wrap)); | 111 | 0x04, regvalue, cur_col, wrap)); |
112 | } | 112 | } |
113 | 113 | ||
114 | static ahd_reg_parse_entry_t CLRERR_parse_table[] = { | 114 | static const ahd_reg_parse_entry_t HCNTRL_parse_table[] = { |
115 | { "CLRDSCTMOUT", 0x02, 0x02 }, | ||
116 | { "CLRILLOPCODE", 0x04, 0x04 }, | ||
117 | { "CLRSQPARERR", 0x08, 0x08 }, | ||
118 | { "CLRDPARERR", 0x10, 0x10 }, | ||
119 | { "CLRMPARERR", 0x20, 0x20 }, | ||
120 | { "CLRCIOACCESFAIL", 0x40, 0x40 }, | ||
121 | { "CLRCIOPARERR", 0x80, 0x80 } | ||
122 | }; | ||
123 | |||
124 | int | ||
125 | ahd_clrerr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
126 | { | ||
127 | return (ahd_print_register(CLRERR_parse_table, 7, "CLRERR", | ||
128 | 0x04, regvalue, cur_col, wrap)); | ||
129 | } | ||
130 | |||
131 | static ahd_reg_parse_entry_t HCNTRL_parse_table[] = { | ||
132 | { "CHIPRST", 0x01, 0x01 }, | 115 | { "CHIPRST", 0x01, 0x01 }, |
133 | { "CHIPRSTACK", 0x01, 0x01 }, | 116 | { "CHIPRSTACK", 0x01, 0x01 }, |
134 | { "INTEN", 0x02, 0x02 }, | 117 | { "INTEN", 0x02, 0x02 }, |
@@ -160,7 +143,7 @@ ahd_hescb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
160 | 0x08, regvalue, cur_col, wrap)); | 143 | 0x08, regvalue, cur_col, wrap)); |
161 | } | 144 | } |
162 | 145 | ||
163 | static ahd_reg_parse_entry_t HS_MAILBOX_parse_table[] = { | 146 | static const ahd_reg_parse_entry_t HS_MAILBOX_parse_table[] = { |
164 | { "ENINT_COALESCE", 0x40, 0x40 }, | 147 | { "ENINT_COALESCE", 0x40, 0x40 }, |
165 | { "HOST_TQINPOS", 0x80, 0x80 } | 148 | { "HOST_TQINPOS", 0x80, 0x80 } |
166 | }; | 149 | }; |
@@ -172,7 +155,7 @@ ahd_hs_mailbox_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
172 | 0x0b, regvalue, cur_col, wrap)); | 155 | 0x0b, regvalue, cur_col, wrap)); |
173 | } | 156 | } |
174 | 157 | ||
175 | static ahd_reg_parse_entry_t SEQINTSTAT_parse_table[] = { | 158 | static const ahd_reg_parse_entry_t SEQINTSTAT_parse_table[] = { |
176 | { "SEQ_SPLTINT", 0x01, 0x01 }, | 159 | { "SEQ_SPLTINT", 0x01, 0x01 }, |
177 | { "SEQ_PCIINT", 0x02, 0x02 }, | 160 | { "SEQ_PCIINT", 0x02, 0x02 }, |
178 | { "SEQ_SCSIINT", 0x04, 0x04 }, | 161 | { "SEQ_SCSIINT", 0x04, 0x04 }, |
@@ -187,7 +170,7 @@ ahd_seqintstat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
187 | 0x0c, regvalue, cur_col, wrap)); | 170 | 0x0c, regvalue, cur_col, wrap)); |
188 | } | 171 | } |
189 | 172 | ||
190 | static ahd_reg_parse_entry_t CLRSEQINTSTAT_parse_table[] = { | 173 | static const ahd_reg_parse_entry_t CLRSEQINTSTAT_parse_table[] = { |
191 | { "CLRSEQ_SPLTINT", 0x01, 0x01 }, | 174 | { "CLRSEQ_SPLTINT", 0x01, 0x01 }, |
192 | { "CLRSEQ_PCIINT", 0x02, 0x02 }, | 175 | { "CLRSEQ_PCIINT", 0x02, 0x02 }, |
193 | { "CLRSEQ_SCSIINT", 0x04, 0x04 }, | 176 | { "CLRSEQ_SCSIINT", 0x04, 0x04 }, |
@@ -230,7 +213,7 @@ ahd_sdscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
230 | 0x14, regvalue, cur_col, wrap)); | 213 | 0x14, regvalue, cur_col, wrap)); |
231 | } | 214 | } |
232 | 215 | ||
233 | static ahd_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = { | 216 | static const ahd_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = { |
234 | { "SCB_QSIZE_4", 0x00, 0x0f }, | 217 | { "SCB_QSIZE_4", 0x00, 0x0f }, |
235 | { "SCB_QSIZE_8", 0x01, 0x0f }, | 218 | { "SCB_QSIZE_8", 0x01, 0x0f }, |
236 | { "SCB_QSIZE_16", 0x02, 0x0f }, | 219 | { "SCB_QSIZE_16", 0x02, 0x0f }, |
@@ -258,7 +241,7 @@ ahd_qoff_ctlsta_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
258 | 0x16, regvalue, cur_col, wrap)); | 241 | 0x16, regvalue, cur_col, wrap)); |
259 | } | 242 | } |
260 | 243 | ||
261 | static ahd_reg_parse_entry_t INTCTL_parse_table[] = { | 244 | static const ahd_reg_parse_entry_t INTCTL_parse_table[] = { |
262 | { "SPLTINTEN", 0x01, 0x01 }, | 245 | { "SPLTINTEN", 0x01, 0x01 }, |
263 | { "SEQINTEN", 0x02, 0x02 }, | 246 | { "SEQINTEN", 0x02, 0x02 }, |
264 | { "SCSIINTEN", 0x04, 0x04 }, | 247 | { "SCSIINTEN", 0x04, 0x04 }, |
@@ -276,7 +259,7 @@ ahd_intctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
276 | 0x18, regvalue, cur_col, wrap)); | 259 | 0x18, regvalue, cur_col, wrap)); |
277 | } | 260 | } |
278 | 261 | ||
279 | static ahd_reg_parse_entry_t DFCNTRL_parse_table[] = { | 262 | static const ahd_reg_parse_entry_t DFCNTRL_parse_table[] = { |
280 | { "DIRECTIONEN", 0x01, 0x01 }, | 263 | { "DIRECTIONEN", 0x01, 0x01 }, |
281 | { "FIFOFLUSH", 0x02, 0x02 }, | 264 | { "FIFOFLUSH", 0x02, 0x02 }, |
282 | { "FIFOFLUSHACK", 0x02, 0x02 }, | 265 | { "FIFOFLUSHACK", 0x02, 0x02 }, |
@@ -297,7 +280,7 @@ ahd_dfcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
297 | 0x19, regvalue, cur_col, wrap)); | 280 | 0x19, regvalue, cur_col, wrap)); |
298 | } | 281 | } |
299 | 282 | ||
300 | static ahd_reg_parse_entry_t DSCOMMAND0_parse_table[] = { | 283 | static const ahd_reg_parse_entry_t DSCOMMAND0_parse_table[] = { |
301 | { "CIOPARCKEN", 0x01, 0x01 }, | 284 | { "CIOPARCKEN", 0x01, 0x01 }, |
302 | { "DISABLE_TWATE", 0x02, 0x02 }, | 285 | { "DISABLE_TWATE", 0x02, 0x02 }, |
303 | { "EXTREQLCK", 0x10, 0x10 }, | 286 | { "EXTREQLCK", 0x10, 0x10 }, |
@@ -313,7 +296,7 @@ ahd_dscommand0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
313 | 0x19, regvalue, cur_col, wrap)); | 296 | 0x19, regvalue, cur_col, wrap)); |
314 | } | 297 | } |
315 | 298 | ||
316 | static ahd_reg_parse_entry_t DFSTATUS_parse_table[] = { | 299 | static const ahd_reg_parse_entry_t DFSTATUS_parse_table[] = { |
317 | { "FIFOEMP", 0x01, 0x01 }, | 300 | { "FIFOEMP", 0x01, 0x01 }, |
318 | { "FIFOFULL", 0x02, 0x02 }, | 301 | { "FIFOFULL", 0x02, 0x02 }, |
319 | { "DFTHRESH", 0x04, 0x04 }, | 302 | { "DFTHRESH", 0x04, 0x04 }, |
@@ -330,7 +313,7 @@ ahd_dfstatus_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
330 | 0x1a, regvalue, cur_col, wrap)); | 313 | 0x1a, regvalue, cur_col, wrap)); |
331 | } | 314 | } |
332 | 315 | ||
333 | static ahd_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = { | 316 | static const ahd_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = { |
334 | { "LAST_SEG_DONE", 0x01, 0x01 }, | 317 | { "LAST_SEG_DONE", 0x01, 0x01 }, |
335 | { "LAST_SEG", 0x02, 0x02 }, | 318 | { "LAST_SEG", 0x02, 0x02 }, |
336 | { "ODD_SEG", 0x04, 0x04 }, | 319 | { "ODD_SEG", 0x04, 0x04 }, |
@@ -344,20 +327,7 @@ ahd_sg_cache_shadow_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
344 | 0x1b, regvalue, cur_col, wrap)); | 327 | 0x1b, regvalue, cur_col, wrap)); |
345 | } | 328 | } |
346 | 329 | ||
347 | static ahd_reg_parse_entry_t ARBCTL_parse_table[] = { | 330 | static const ahd_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = { |
348 | { "USE_TIME", 0x07, 0x07 }, | ||
349 | { "RETRY_SWEN", 0x08, 0x08 }, | ||
350 | { "RESET_HARB", 0x80, 0x80 } | ||
351 | }; | ||
352 | |||
353 | int | ||
354 | ahd_arbctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
355 | { | ||
356 | return (ahd_print_register(ARBCTL_parse_table, 3, "ARBCTL", | ||
357 | 0x1b, regvalue, cur_col, wrap)); | ||
358 | } | ||
359 | |||
360 | static ahd_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = { | ||
361 | { "LAST_SEG", 0x02, 0x02 }, | 331 | { "LAST_SEG", 0x02, 0x02 }, |
362 | { "ODD_SEG", 0x04, 0x04 }, | 332 | { "ODD_SEG", 0x04, 0x04 }, |
363 | { "SG_ADDR_MASK", 0xf8, 0xf8 } | 333 | { "SG_ADDR_MASK", 0xf8, 0xf8 } |
@@ -378,20 +348,6 @@ ahd_lqin_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
378 | } | 348 | } |
379 | 349 | ||
380 | int | 350 | int |
381 | ahd_typeptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
382 | { | ||
383 | return (ahd_print_register(NULL, 0, "TYPEPTR", | ||
384 | 0x20, regvalue, cur_col, wrap)); | ||
385 | } | ||
386 | |||
387 | int | ||
388 | ahd_tagptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
389 | { | ||
390 | return (ahd_print_register(NULL, 0, "TAGPTR", | ||
391 | 0x21, regvalue, cur_col, wrap)); | ||
392 | } | ||
393 | |||
394 | int | ||
395 | ahd_lunptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 351 | ahd_lunptr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
396 | { | 352 | { |
397 | return (ahd_print_register(NULL, 0, "LUNPTR", | 353 | return (ahd_print_register(NULL, 0, "LUNPTR", |
@@ -399,20 +355,6 @@ ahd_lunptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
399 | } | 355 | } |
400 | 356 | ||
401 | int | 357 | int |
402 | ahd_datalenptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
403 | { | ||
404 | return (ahd_print_register(NULL, 0, "DATALENPTR", | ||
405 | 0x23, regvalue, cur_col, wrap)); | ||
406 | } | ||
407 | |||
408 | int | ||
409 | ahd_statlenptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
410 | { | ||
411 | return (ahd_print_register(NULL, 0, "STATLENPTR", | ||
412 | 0x24, regvalue, cur_col, wrap)); | ||
413 | } | ||
414 | |||
415 | int | ||
416 | ahd_cmdlenptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 358 | ahd_cmdlenptr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
417 | { | 359 | { |
418 | return (ahd_print_register(NULL, 0, "CMDLENPTR", | 360 | return (ahd_print_register(NULL, 0, "CMDLENPTR", |
@@ -448,13 +390,6 @@ ahd_qnextptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
448 | } | 390 | } |
449 | 391 | ||
450 | int | 392 | int |
451 | ahd_idptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
452 | { | ||
453 | return (ahd_print_register(NULL, 0, "IDPTR", | ||
454 | 0x2a, regvalue, cur_col, wrap)); | ||
455 | } | ||
456 | |||
457 | int | ||
458 | ahd_abrtbyteptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 393 | ahd_abrtbyteptr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
459 | { | 394 | { |
460 | return (ahd_print_register(NULL, 0, "ABRTBYTEPTR", | 395 | return (ahd_print_register(NULL, 0, "ABRTBYTEPTR", |
@@ -468,28 +403,7 @@ ahd_abrtbitptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
468 | 0x2c, regvalue, cur_col, wrap)); | 403 | 0x2c, regvalue, cur_col, wrap)); |
469 | } | 404 | } |
470 | 405 | ||
471 | int | 406 | static const ahd_reg_parse_entry_t LUNLEN_parse_table[] = { |
472 | ahd_maxcmdbytes_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
473 | { | ||
474 | return (ahd_print_register(NULL, 0, "MAXCMDBYTES", | ||
475 | 0x2d, regvalue, cur_col, wrap)); | ||
476 | } | ||
477 | |||
478 | int | ||
479 | ahd_maxcmd2rcv_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
480 | { | ||
481 | return (ahd_print_register(NULL, 0, "MAXCMD2RCV", | ||
482 | 0x2e, regvalue, cur_col, wrap)); | ||
483 | } | ||
484 | |||
485 | int | ||
486 | ahd_shortthresh_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
487 | { | ||
488 | return (ahd_print_register(NULL, 0, "SHORTTHRESH", | ||
489 | 0x2f, regvalue, cur_col, wrap)); | ||
490 | } | ||
491 | |||
492 | static ahd_reg_parse_entry_t LUNLEN_parse_table[] = { | ||
493 | { "ILUNLEN", 0x0f, 0x0f }, | 407 | { "ILUNLEN", 0x0f, 0x0f }, |
494 | { "TLUNLEN", 0xf0, 0xf0 } | 408 | { "TLUNLEN", 0xf0, 0xf0 } |
495 | }; | 409 | }; |
@@ -522,49 +436,7 @@ ahd_maxcmdcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
522 | 0x33, regvalue, cur_col, wrap)); | 436 | 0x33, regvalue, cur_col, wrap)); |
523 | } | 437 | } |
524 | 438 | ||
525 | int | 439 | static const ahd_reg_parse_entry_t LQCTL1_parse_table[] = { |
526 | ahd_lqrsvd01_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
527 | { | ||
528 | return (ahd_print_register(NULL, 0, "LQRSVD01", | ||
529 | 0x34, regvalue, cur_col, wrap)); | ||
530 | } | ||
531 | |||
532 | int | ||
533 | ahd_lqrsvd16_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
534 | { | ||
535 | return (ahd_print_register(NULL, 0, "LQRSVD16", | ||
536 | 0x35, regvalue, cur_col, wrap)); | ||
537 | } | ||
538 | |||
539 | int | ||
540 | ahd_lqrsvd17_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
541 | { | ||
542 | return (ahd_print_register(NULL, 0, "LQRSVD17", | ||
543 | 0x36, regvalue, cur_col, wrap)); | ||
544 | } | ||
545 | |||
546 | int | ||
547 | ahd_cmdrsvd0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
548 | { | ||
549 | return (ahd_print_register(NULL, 0, "CMDRSVD0", | ||
550 | 0x37, regvalue, cur_col, wrap)); | ||
551 | } | ||
552 | |||
553 | static ahd_reg_parse_entry_t LQCTL0_parse_table[] = { | ||
554 | { "LQ0INITGCLT", 0x03, 0x03 }, | ||
555 | { "LQ0TARGCLT", 0x0c, 0x0c }, | ||
556 | { "LQIINITGCLT", 0x30, 0x30 }, | ||
557 | { "LQITARGCLT", 0xc0, 0xc0 } | ||
558 | }; | ||
559 | |||
560 | int | ||
561 | ahd_lqctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
562 | { | ||
563 | return (ahd_print_register(LQCTL0_parse_table, 4, "LQCTL0", | ||
564 | 0x38, regvalue, cur_col, wrap)); | ||
565 | } | ||
566 | |||
567 | static ahd_reg_parse_entry_t LQCTL1_parse_table[] = { | ||
568 | { "ABORTPENDING", 0x01, 0x01 }, | 440 | { "ABORTPENDING", 0x01, 0x01 }, |
569 | { "SINGLECMD", 0x02, 0x02 }, | 441 | { "SINGLECMD", 0x02, 0x02 }, |
570 | { "PCI2PCI", 0x04, 0x04 } | 442 | { "PCI2PCI", 0x04, 0x04 } |
@@ -577,23 +449,7 @@ ahd_lqctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
577 | 0x38, regvalue, cur_col, wrap)); | 449 | 0x38, regvalue, cur_col, wrap)); |
578 | } | 450 | } |
579 | 451 | ||
580 | static ahd_reg_parse_entry_t SCSBIST0_parse_table[] = { | 452 | static const ahd_reg_parse_entry_t LQCTL2_parse_table[] = { |
581 | { "OSBISTRUN", 0x01, 0x01 }, | ||
582 | { "OSBISTDONE", 0x02, 0x02 }, | ||
583 | { "OSBISTERR", 0x04, 0x04 }, | ||
584 | { "GSBISTRUN", 0x10, 0x10 }, | ||
585 | { "GSBISTDONE", 0x20, 0x20 }, | ||
586 | { "GSBISTERR", 0x40, 0x40 } | ||
587 | }; | ||
588 | |||
589 | int | ||
590 | ahd_scsbist0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
591 | { | ||
592 | return (ahd_print_register(SCSBIST0_parse_table, 6, "SCSBIST0", | ||
593 | 0x39, regvalue, cur_col, wrap)); | ||
594 | } | ||
595 | |||
596 | static ahd_reg_parse_entry_t LQCTL2_parse_table[] = { | ||
597 | { "LQOPAUSE", 0x01, 0x01 }, | 453 | { "LQOPAUSE", 0x01, 0x01 }, |
598 | { "LQOTOIDLE", 0x02, 0x02 }, | 454 | { "LQOTOIDLE", 0x02, 0x02 }, |
599 | { "LQOCONTINUE", 0x04, 0x04 }, | 455 | { "LQOCONTINUE", 0x04, 0x04 }, |
@@ -611,20 +467,7 @@ ahd_lqctl2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
611 | 0x39, regvalue, cur_col, wrap)); | 467 | 0x39, regvalue, cur_col, wrap)); |
612 | } | 468 | } |
613 | 469 | ||
614 | static ahd_reg_parse_entry_t SCSBIST1_parse_table[] = { | 470 | static const ahd_reg_parse_entry_t SCSISEQ0_parse_table[] = { |
615 | { "NTBISTRUN", 0x01, 0x01 }, | ||
616 | { "NTBISTDONE", 0x02, 0x02 }, | ||
617 | { "NTBISTERR", 0x04, 0x04 } | ||
618 | }; | ||
619 | |||
620 | int | ||
621 | ahd_scsbist1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
622 | { | ||
623 | return (ahd_print_register(SCSBIST1_parse_table, 3, "SCSBIST1", | ||
624 | 0x3a, regvalue, cur_col, wrap)); | ||
625 | } | ||
626 | |||
627 | static ahd_reg_parse_entry_t SCSISEQ0_parse_table[] = { | ||
628 | { "SCSIRSTO", 0x01, 0x01 }, | 471 | { "SCSIRSTO", 0x01, 0x01 }, |
629 | { "FORCEBUSFREE", 0x10, 0x10 }, | 472 | { "FORCEBUSFREE", 0x10, 0x10 }, |
630 | { "ENARBO", 0x20, 0x20 }, | 473 | { "ENARBO", 0x20, 0x20 }, |
@@ -639,7 +482,7 @@ ahd_scsiseq0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
639 | 0x3a, regvalue, cur_col, wrap)); | 482 | 0x3a, regvalue, cur_col, wrap)); |
640 | } | 483 | } |
641 | 484 | ||
642 | static ahd_reg_parse_entry_t SCSISEQ1_parse_table[] = { | 485 | static const ahd_reg_parse_entry_t SCSISEQ1_parse_table[] = { |
643 | { "ALTSTIM", 0x01, 0x01 }, | 486 | { "ALTSTIM", 0x01, 0x01 }, |
644 | { "ENAUTOATNP", 0x02, 0x02 }, | 487 | { "ENAUTOATNP", 0x02, 0x02 }, |
645 | { "MANUALP", 0x0c, 0x0c }, | 488 | { "MANUALP", 0x0c, 0x0c }, |
@@ -655,7 +498,7 @@ ahd_scsiseq1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
655 | 0x3b, regvalue, cur_col, wrap)); | 498 | 0x3b, regvalue, cur_col, wrap)); |
656 | } | 499 | } |
657 | 500 | ||
658 | static ahd_reg_parse_entry_t SXFRCTL0_parse_table[] = { | 501 | static const ahd_reg_parse_entry_t SXFRCTL0_parse_table[] = { |
659 | { "SPIOEN", 0x08, 0x08 }, | 502 | { "SPIOEN", 0x08, 0x08 }, |
660 | { "BIOSCANCELEN", 0x10, 0x10 }, | 503 | { "BIOSCANCELEN", 0x10, 0x10 }, |
661 | { "DFPEXP", 0x40, 0x40 }, | 504 | { "DFPEXP", 0x40, 0x40 }, |
@@ -669,21 +512,7 @@ ahd_sxfrctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
669 | 0x3c, regvalue, cur_col, wrap)); | 512 | 0x3c, regvalue, cur_col, wrap)); |
670 | } | 513 | } |
671 | 514 | ||
672 | int | 515 | static const ahd_reg_parse_entry_t SXFRCTL1_parse_table[] = { |
673 | ahd_dlcount_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
674 | { | ||
675 | return (ahd_print_register(NULL, 0, "DLCOUNT", | ||
676 | 0x3c, regvalue, cur_col, wrap)); | ||
677 | } | ||
678 | |||
679 | int | ||
680 | ahd_businitid_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
681 | { | ||
682 | return (ahd_print_register(NULL, 0, "BUSINITID", | ||
683 | 0x3c, regvalue, cur_col, wrap)); | ||
684 | } | ||
685 | |||
686 | static ahd_reg_parse_entry_t SXFRCTL1_parse_table[] = { | ||
687 | { "STPWEN", 0x01, 0x01 }, | 516 | { "STPWEN", 0x01, 0x01 }, |
688 | { "ACTNEGEN", 0x02, 0x02 }, | 517 | { "ACTNEGEN", 0x02, 0x02 }, |
689 | { "ENSTIMER", 0x04, 0x04 }, | 518 | { "ENSTIMER", 0x04, 0x04 }, |
@@ -700,27 +529,7 @@ ahd_sxfrctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
700 | 0x3d, regvalue, cur_col, wrap)); | 529 | 0x3d, regvalue, cur_col, wrap)); |
701 | } | 530 | } |
702 | 531 | ||
703 | int | 532 | static const ahd_reg_parse_entry_t DFFSTAT_parse_table[] = { |
704 | ahd_bustargid_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
705 | { | ||
706 | return (ahd_print_register(NULL, 0, "BUSTARGID", | ||
707 | 0x3e, regvalue, cur_col, wrap)); | ||
708 | } | ||
709 | |||
710 | static ahd_reg_parse_entry_t SXFRCTL2_parse_table[] = { | ||
711 | { "ASU", 0x07, 0x07 }, | ||
712 | { "CMDDMAEN", 0x08, 0x08 }, | ||
713 | { "AUTORSTDIS", 0x10, 0x10 } | ||
714 | }; | ||
715 | |||
716 | int | ||
717 | ahd_sxfrctl2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
718 | { | ||
719 | return (ahd_print_register(SXFRCTL2_parse_table, 3, "SXFRCTL2", | ||
720 | 0x3e, regvalue, cur_col, wrap)); | ||
721 | } | ||
722 | |||
723 | static ahd_reg_parse_entry_t DFFSTAT_parse_table[] = { | ||
724 | { "CURRFIFO_0", 0x00, 0x03 }, | 533 | { "CURRFIFO_0", 0x00, 0x03 }, |
725 | { "CURRFIFO_1", 0x01, 0x03 }, | 534 | { "CURRFIFO_1", 0x01, 0x03 }, |
726 | { "CURRFIFO_NONE", 0x03, 0x03 }, | 535 | { "CURRFIFO_NONE", 0x03, 0x03 }, |
@@ -736,7 +545,14 @@ ahd_dffstat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
736 | 0x3f, regvalue, cur_col, wrap)); | 545 | 0x3f, regvalue, cur_col, wrap)); |
737 | } | 546 | } |
738 | 547 | ||
739 | static ahd_reg_parse_entry_t SCSISIGO_parse_table[] = { | 548 | int |
549 | ahd_multargid_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
550 | { | ||
551 | return (ahd_print_register(NULL, 0, "MULTARGID", | ||
552 | 0x40, regvalue, cur_col, wrap)); | ||
553 | } | ||
554 | |||
555 | static const ahd_reg_parse_entry_t SCSISIGO_parse_table[] = { | ||
740 | { "P_DATAOUT", 0x00, 0xe0 }, | 556 | { "P_DATAOUT", 0x00, 0xe0 }, |
741 | { "P_DATAOUT_DT", 0x20, 0xe0 }, | 557 | { "P_DATAOUT_DT", 0x20, 0xe0 }, |
742 | { "P_DATAIN", 0x40, 0xe0 }, | 558 | { "P_DATAIN", 0x40, 0xe0 }, |
@@ -763,14 +579,7 @@ ahd_scsisigo_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
763 | 0x40, regvalue, cur_col, wrap)); | 579 | 0x40, regvalue, cur_col, wrap)); |
764 | } | 580 | } |
765 | 581 | ||
766 | int | 582 | static const ahd_reg_parse_entry_t SCSISIGI_parse_table[] = { |
767 | ahd_multargid_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
768 | { | ||
769 | return (ahd_print_register(NULL, 0, "MULTARGID", | ||
770 | 0x40, regvalue, cur_col, wrap)); | ||
771 | } | ||
772 | |||
773 | static ahd_reg_parse_entry_t SCSISIGI_parse_table[] = { | ||
774 | { "P_DATAOUT", 0x00, 0xe0 }, | 583 | { "P_DATAOUT", 0x00, 0xe0 }, |
775 | { "P_DATAOUT_DT", 0x20, 0xe0 }, | 584 | { "P_DATAOUT_DT", 0x20, 0xe0 }, |
776 | { "P_DATAIN", 0x40, 0xe0 }, | 585 | { "P_DATAIN", 0x40, 0xe0 }, |
@@ -797,7 +606,7 @@ ahd_scsisigi_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
797 | 0x41, regvalue, cur_col, wrap)); | 606 | 0x41, regvalue, cur_col, wrap)); |
798 | } | 607 | } |
799 | 608 | ||
800 | static ahd_reg_parse_entry_t SCSIPHASE_parse_table[] = { | 609 | static const ahd_reg_parse_entry_t SCSIPHASE_parse_table[] = { |
801 | { "DATA_OUT_PHASE", 0x01, 0x03 }, | 610 | { "DATA_OUT_PHASE", 0x01, 0x03 }, |
802 | { "DATA_IN_PHASE", 0x02, 0x03 }, | 611 | { "DATA_IN_PHASE", 0x02, 0x03 }, |
803 | { "DATA_PHASE_MASK", 0x03, 0x03 }, | 612 | { "DATA_PHASE_MASK", 0x03, 0x03 }, |
@@ -815,13 +624,6 @@ ahd_scsiphase_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
815 | } | 624 | } |
816 | 625 | ||
817 | int | 626 | int |
818 | ahd_scsidat0_img_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
819 | { | ||
820 | return (ahd_print_register(NULL, 0, "SCSIDAT0_IMG", | ||
821 | 0x43, regvalue, cur_col, wrap)); | ||
822 | } | ||
823 | |||
824 | int | ||
825 | ahd_scsidat_print(u_int regvalue, u_int *cur_col, u_int wrap) | 627 | ahd_scsidat_print(u_int regvalue, u_int *cur_col, u_int wrap) |
826 | { | 628 | { |
827 | return (ahd_print_register(NULL, 0, "SCSIDAT", | 629 | return (ahd_print_register(NULL, 0, "SCSIDAT", |
@@ -835,7 +637,7 @@ ahd_scsibus_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
835 | 0x46, regvalue, cur_col, wrap)); | 637 | 0x46, regvalue, cur_col, wrap)); |
836 | } | 638 | } |
837 | 639 | ||
838 | static ahd_reg_parse_entry_t TARGIDIN_parse_table[] = { | 640 | static const ahd_reg_parse_entry_t TARGIDIN_parse_table[] = { |
839 | { "TARGID", 0x0f, 0x0f }, | 641 | { "TARGID", 0x0f, 0x0f }, |
840 | { "CLKOUT", 0x80, 0x80 } | 642 | { "CLKOUT", 0x80, 0x80 } |
841 | }; | 643 | }; |
@@ -847,7 +649,7 @@ ahd_targidin_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
847 | 0x48, regvalue, cur_col, wrap)); | 649 | 0x48, regvalue, cur_col, wrap)); |
848 | } | 650 | } |
849 | 651 | ||
850 | static ahd_reg_parse_entry_t SELID_parse_table[] = { | 652 | static const ahd_reg_parse_entry_t SELID_parse_table[] = { |
851 | { "ONEBIT", 0x08, 0x08 }, | 653 | { "ONEBIT", 0x08, 0x08 }, |
852 | { "SELID_MASK", 0xf0, 0xf0 } | 654 | { "SELID_MASK", 0xf0, 0xf0 } |
853 | }; | 655 | }; |
@@ -859,7 +661,7 @@ ahd_selid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
859 | 0x49, regvalue, cur_col, wrap)); | 661 | 0x49, regvalue, cur_col, wrap)); |
860 | } | 662 | } |
861 | 663 | ||
862 | static ahd_reg_parse_entry_t OPTIONMODE_parse_table[] = { | 664 | static const ahd_reg_parse_entry_t OPTIONMODE_parse_table[] = { |
863 | { "AUTO_MSGOUT_DE", 0x02, 0x02 }, | 665 | { "AUTO_MSGOUT_DE", 0x02, 0x02 }, |
864 | { "ENDGFORMCHK", 0x04, 0x04 }, | 666 | { "ENDGFORMCHK", 0x04, 0x04 }, |
865 | { "BUSFREEREV", 0x10, 0x10 }, | 667 | { "BUSFREEREV", 0x10, 0x10 }, |
@@ -876,7 +678,7 @@ ahd_optionmode_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
876 | 0x4a, regvalue, cur_col, wrap)); | 678 | 0x4a, regvalue, cur_col, wrap)); |
877 | } | 679 | } |
878 | 680 | ||
879 | static ahd_reg_parse_entry_t SBLKCTL_parse_table[] = { | 681 | static const ahd_reg_parse_entry_t SBLKCTL_parse_table[] = { |
880 | { "SELWIDE", 0x02, 0x02 }, | 682 | { "SELWIDE", 0x02, 0x02 }, |
881 | { "ENAB20", 0x04, 0x04 }, | 683 | { "ENAB20", 0x04, 0x04 }, |
882 | { "ENAB40", 0x08, 0x08 }, | 684 | { "ENAB40", 0x08, 0x08 }, |
@@ -891,24 +693,7 @@ ahd_sblkctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
891 | 0x4a, regvalue, cur_col, wrap)); | 693 | 0x4a, regvalue, cur_col, wrap)); |
892 | } | 694 | } |
893 | 695 | ||
894 | static ahd_reg_parse_entry_t CLRSINT0_parse_table[] = { | 696 | static const ahd_reg_parse_entry_t SSTAT0_parse_table[] = { |
895 | { "CLRARBDO", 0x01, 0x01 }, | ||
896 | { "CLRSPIORDY", 0x02, 0x02 }, | ||
897 | { "CLROVERRUN", 0x04, 0x04 }, | ||
898 | { "CLRIOERR", 0x08, 0x08 }, | ||
899 | { "CLRSELINGO", 0x10, 0x10 }, | ||
900 | { "CLRSELDI", 0x20, 0x20 }, | ||
901 | { "CLRSELDO", 0x40, 0x40 } | ||
902 | }; | ||
903 | |||
904 | int | ||
905 | ahd_clrsint0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
906 | { | ||
907 | return (ahd_print_register(CLRSINT0_parse_table, 7, "CLRSINT0", | ||
908 | 0x4b, regvalue, cur_col, wrap)); | ||
909 | } | ||
910 | |||
911 | static ahd_reg_parse_entry_t SSTAT0_parse_table[] = { | ||
912 | { "ARBDO", 0x01, 0x01 }, | 697 | { "ARBDO", 0x01, 0x01 }, |
913 | { "SPIORDY", 0x02, 0x02 }, | 698 | { "SPIORDY", 0x02, 0x02 }, |
914 | { "OVERRUN", 0x04, 0x04 }, | 699 | { "OVERRUN", 0x04, 0x04 }, |
@@ -926,7 +711,7 @@ ahd_sstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
926 | 0x4b, regvalue, cur_col, wrap)); | 711 | 0x4b, regvalue, cur_col, wrap)); |
927 | } | 712 | } |
928 | 713 | ||
929 | static ahd_reg_parse_entry_t SIMODE0_parse_table[] = { | 714 | static const ahd_reg_parse_entry_t SIMODE0_parse_table[] = { |
930 | { "ENARBDO", 0x01, 0x01 }, | 715 | { "ENARBDO", 0x01, 0x01 }, |
931 | { "ENSPIORDY", 0x02, 0x02 }, | 716 | { "ENSPIORDY", 0x02, 0x02 }, |
932 | { "ENOVERRUN", 0x04, 0x04 }, | 717 | { "ENOVERRUN", 0x04, 0x04 }, |
@@ -943,24 +728,24 @@ ahd_simode0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
943 | 0x4b, regvalue, cur_col, wrap)); | 728 | 0x4b, regvalue, cur_col, wrap)); |
944 | } | 729 | } |
945 | 730 | ||
946 | static ahd_reg_parse_entry_t CLRSINT1_parse_table[] = { | 731 | static const ahd_reg_parse_entry_t CLRSINT0_parse_table[] = { |
947 | { "CLRREQINIT", 0x01, 0x01 }, | 732 | { "CLRARBDO", 0x01, 0x01 }, |
948 | { "CLRSTRB2FAST", 0x02, 0x02 }, | 733 | { "CLRSPIORDY", 0x02, 0x02 }, |
949 | { "CLRSCSIPERR", 0x04, 0x04 }, | 734 | { "CLROVERRUN", 0x04, 0x04 }, |
950 | { "CLRBUSFREE", 0x08, 0x08 }, | 735 | { "CLRIOERR", 0x08, 0x08 }, |
951 | { "CLRSCSIRSTI", 0x20, 0x20 }, | 736 | { "CLRSELINGO", 0x10, 0x10 }, |
952 | { "CLRATNO", 0x40, 0x40 }, | 737 | { "CLRSELDI", 0x20, 0x20 }, |
953 | { "CLRSELTIMEO", 0x80, 0x80 } | 738 | { "CLRSELDO", 0x40, 0x40 } |
954 | }; | 739 | }; |
955 | 740 | ||
956 | int | 741 | int |
957 | ahd_clrsint1_print(u_int regvalue, u_int *cur_col, u_int wrap) | 742 | ahd_clrsint0_print(u_int regvalue, u_int *cur_col, u_int wrap) |
958 | { | 743 | { |
959 | return (ahd_print_register(CLRSINT1_parse_table, 7, "CLRSINT1", | 744 | return (ahd_print_register(CLRSINT0_parse_table, 7, "CLRSINT0", |
960 | 0x4c, regvalue, cur_col, wrap)); | 745 | 0x4b, regvalue, cur_col, wrap)); |
961 | } | 746 | } |
962 | 747 | ||
963 | static ahd_reg_parse_entry_t SSTAT1_parse_table[] = { | 748 | static const ahd_reg_parse_entry_t SSTAT1_parse_table[] = { |
964 | { "REQINIT", 0x01, 0x01 }, | 749 | { "REQINIT", 0x01, 0x01 }, |
965 | { "STRB2FAST", 0x02, 0x02 }, | 750 | { "STRB2FAST", 0x02, 0x02 }, |
966 | { "SCSIPERR", 0x04, 0x04 }, | 751 | { "SCSIPERR", 0x04, 0x04 }, |
@@ -978,7 +763,24 @@ ahd_sstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
978 | 0x4c, regvalue, cur_col, wrap)); | 763 | 0x4c, regvalue, cur_col, wrap)); |
979 | } | 764 | } |
980 | 765 | ||
981 | static ahd_reg_parse_entry_t SSTAT2_parse_table[] = { | 766 | static const ahd_reg_parse_entry_t CLRSINT1_parse_table[] = { |
767 | { "CLRREQINIT", 0x01, 0x01 }, | ||
768 | { "CLRSTRB2FAST", 0x02, 0x02 }, | ||
769 | { "CLRSCSIPERR", 0x04, 0x04 }, | ||
770 | { "CLRBUSFREE", 0x08, 0x08 }, | ||
771 | { "CLRSCSIRSTI", 0x20, 0x20 }, | ||
772 | { "CLRATNO", 0x40, 0x40 }, | ||
773 | { "CLRSELTIMEO", 0x80, 0x80 } | ||
774 | }; | ||
775 | |||
776 | int | ||
777 | ahd_clrsint1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
778 | { | ||
779 | return (ahd_print_register(CLRSINT1_parse_table, 7, "CLRSINT1", | ||
780 | 0x4c, regvalue, cur_col, wrap)); | ||
781 | } | ||
782 | |||
783 | static const ahd_reg_parse_entry_t SSTAT2_parse_table[] = { | ||
982 | { "BUSFREE_LQO", 0x40, 0xc0 }, | 784 | { "BUSFREE_LQO", 0x40, 0xc0 }, |
983 | { "BUSFREE_DFF0", 0x80, 0xc0 }, | 785 | { "BUSFREE_DFF0", 0x80, 0xc0 }, |
984 | { "BUSFREE_DFF1", 0xc0, 0xc0 }, | 786 | { "BUSFREE_DFF1", 0xc0, 0xc0 }, |
@@ -998,20 +800,7 @@ ahd_sstat2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
998 | 0x4d, regvalue, cur_col, wrap)); | 800 | 0x4d, regvalue, cur_col, wrap)); |
999 | } | 801 | } |
1000 | 802 | ||
1001 | static ahd_reg_parse_entry_t SIMODE2_parse_table[] = { | 803 | static const ahd_reg_parse_entry_t CLRSINT2_parse_table[] = { |
1002 | { "ENDMADONE", 0x01, 0x01 }, | ||
1003 | { "ENSDONE", 0x02, 0x02 }, | ||
1004 | { "ENWIDE_RES", 0x04, 0x04 } | ||
1005 | }; | ||
1006 | |||
1007 | int | ||
1008 | ahd_simode2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1009 | { | ||
1010 | return (ahd_print_register(SIMODE2_parse_table, 3, "SIMODE2", | ||
1011 | 0x4d, regvalue, cur_col, wrap)); | ||
1012 | } | ||
1013 | |||
1014 | static ahd_reg_parse_entry_t CLRSINT2_parse_table[] = { | ||
1015 | { "CLRDMADONE", 0x01, 0x01 }, | 804 | { "CLRDMADONE", 0x01, 0x01 }, |
1016 | { "CLRSDONE", 0x02, 0x02 }, | 805 | { "CLRSDONE", 0x02, 0x02 }, |
1017 | { "CLRWIDE_RES", 0x04, 0x04 }, | 806 | { "CLRWIDE_RES", 0x04, 0x04 }, |
@@ -1025,7 +814,7 @@ ahd_clrsint2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1025 | 0x4d, regvalue, cur_col, wrap)); | 814 | 0x4d, regvalue, cur_col, wrap)); |
1026 | } | 815 | } |
1027 | 816 | ||
1028 | static ahd_reg_parse_entry_t PERRDIAG_parse_table[] = { | 817 | static const ahd_reg_parse_entry_t PERRDIAG_parse_table[] = { |
1029 | { "DTERR", 0x01, 0x01 }, | 818 | { "DTERR", 0x01, 0x01 }, |
1030 | { "DGFORMERR", 0x02, 0x02 }, | 819 | { "DGFORMERR", 0x02, 0x02 }, |
1031 | { "CRCERR", 0x04, 0x04 }, | 820 | { "CRCERR", 0x04, 0x04 }, |
@@ -1064,7 +853,7 @@ ahd_lqostate_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1064 | 0x4f, regvalue, cur_col, wrap)); | 853 | 0x4f, regvalue, cur_col, wrap)); |
1065 | } | 854 | } |
1066 | 855 | ||
1067 | static ahd_reg_parse_entry_t LQISTAT0_parse_table[] = { | 856 | static const ahd_reg_parse_entry_t LQISTAT0_parse_table[] = { |
1068 | { "LQIATNCMD", 0x01, 0x01 }, | 857 | { "LQIATNCMD", 0x01, 0x01 }, |
1069 | { "LQIATNLQ", 0x02, 0x02 }, | 858 | { "LQIATNLQ", 0x02, 0x02 }, |
1070 | { "LQIBADLQT", 0x04, 0x04 }, | 859 | { "LQIBADLQT", 0x04, 0x04 }, |
@@ -1080,23 +869,7 @@ ahd_lqistat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1080 | 0x50, regvalue, cur_col, wrap)); | 869 | 0x50, regvalue, cur_col, wrap)); |
1081 | } | 870 | } |
1082 | 871 | ||
1083 | static ahd_reg_parse_entry_t CLRLQIINT0_parse_table[] = { | 872 | static const ahd_reg_parse_entry_t LQIMODE0_parse_table[] = { |
1084 | { "CLRLQIATNCMD", 0x01, 0x01 }, | ||
1085 | { "CLRLQIATNLQ", 0x02, 0x02 }, | ||
1086 | { "CLRLQIBADLQT", 0x04, 0x04 }, | ||
1087 | { "CLRLQICRCT2", 0x08, 0x08 }, | ||
1088 | { "CLRLQICRCT1", 0x10, 0x10 }, | ||
1089 | { "CLRLQIATNQAS", 0x20, 0x20 } | ||
1090 | }; | ||
1091 | |||
1092 | int | ||
1093 | ahd_clrlqiint0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1094 | { | ||
1095 | return (ahd_print_register(CLRLQIINT0_parse_table, 6, "CLRLQIINT0", | ||
1096 | 0x50, regvalue, cur_col, wrap)); | ||
1097 | } | ||
1098 | |||
1099 | static ahd_reg_parse_entry_t LQIMODE0_parse_table[] = { | ||
1100 | { "ENLQIATNCMD", 0x01, 0x01 }, | 873 | { "ENLQIATNCMD", 0x01, 0x01 }, |
1101 | { "ENLQIATNLQ", 0x02, 0x02 }, | 874 | { "ENLQIATNLQ", 0x02, 0x02 }, |
1102 | { "ENLQIBADLQT", 0x04, 0x04 }, | 875 | { "ENLQIBADLQT", 0x04, 0x04 }, |
@@ -1112,7 +885,23 @@ ahd_lqimode0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1112 | 0x50, regvalue, cur_col, wrap)); | 885 | 0x50, regvalue, cur_col, wrap)); |
1113 | } | 886 | } |
1114 | 887 | ||
1115 | static ahd_reg_parse_entry_t LQIMODE1_parse_table[] = { | 888 | static const ahd_reg_parse_entry_t CLRLQIINT0_parse_table[] = { |
889 | { "CLRLQIATNCMD", 0x01, 0x01 }, | ||
890 | { "CLRLQIATNLQ", 0x02, 0x02 }, | ||
891 | { "CLRLQIBADLQT", 0x04, 0x04 }, | ||
892 | { "CLRLQICRCT2", 0x08, 0x08 }, | ||
893 | { "CLRLQICRCT1", 0x10, 0x10 }, | ||
894 | { "CLRLQIATNQAS", 0x20, 0x20 } | ||
895 | }; | ||
896 | |||
897 | int | ||
898 | ahd_clrlqiint0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
899 | { | ||
900 | return (ahd_print_register(CLRLQIINT0_parse_table, 6, "CLRLQIINT0", | ||
901 | 0x50, regvalue, cur_col, wrap)); | ||
902 | } | ||
903 | |||
904 | static const ahd_reg_parse_entry_t LQIMODE1_parse_table[] = { | ||
1116 | { "ENLQIOVERI_NLQ", 0x01, 0x01 }, | 905 | { "ENLQIOVERI_NLQ", 0x01, 0x01 }, |
1117 | { "ENLQIOVERI_LQ", 0x02, 0x02 }, | 906 | { "ENLQIOVERI_LQ", 0x02, 0x02 }, |
1118 | { "ENLQIBADLQI", 0x04, 0x04 }, | 907 | { "ENLQIBADLQI", 0x04, 0x04 }, |
@@ -1130,7 +919,7 @@ ahd_lqimode1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1130 | 0x51, regvalue, cur_col, wrap)); | 919 | 0x51, regvalue, cur_col, wrap)); |
1131 | } | 920 | } |
1132 | 921 | ||
1133 | static ahd_reg_parse_entry_t LQISTAT1_parse_table[] = { | 922 | static const ahd_reg_parse_entry_t LQISTAT1_parse_table[] = { |
1134 | { "LQIOVERI_NLQ", 0x01, 0x01 }, | 923 | { "LQIOVERI_NLQ", 0x01, 0x01 }, |
1135 | { "LQIOVERI_LQ", 0x02, 0x02 }, | 924 | { "LQIOVERI_LQ", 0x02, 0x02 }, |
1136 | { "LQIBADLQI", 0x04, 0x04 }, | 925 | { "LQIBADLQI", 0x04, 0x04 }, |
@@ -1148,7 +937,7 @@ ahd_lqistat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1148 | 0x51, regvalue, cur_col, wrap)); | 937 | 0x51, regvalue, cur_col, wrap)); |
1149 | } | 938 | } |
1150 | 939 | ||
1151 | static ahd_reg_parse_entry_t CLRLQIINT1_parse_table[] = { | 940 | static const ahd_reg_parse_entry_t CLRLQIINT1_parse_table[] = { |
1152 | { "CLRLQIOVERI_NLQ", 0x01, 0x01 }, | 941 | { "CLRLQIOVERI_NLQ", 0x01, 0x01 }, |
1153 | { "CLRLQIOVERI_LQ", 0x02, 0x02 }, | 942 | { "CLRLQIOVERI_LQ", 0x02, 0x02 }, |
1154 | { "CLRLQIBADLQI", 0x04, 0x04 }, | 943 | { "CLRLQIBADLQI", 0x04, 0x04 }, |
@@ -1166,7 +955,7 @@ ahd_clrlqiint1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1166 | 0x51, regvalue, cur_col, wrap)); | 955 | 0x51, regvalue, cur_col, wrap)); |
1167 | } | 956 | } |
1168 | 957 | ||
1169 | static ahd_reg_parse_entry_t LQISTAT2_parse_table[] = { | 958 | static const ahd_reg_parse_entry_t LQISTAT2_parse_table[] = { |
1170 | { "LQIGSAVAIL", 0x01, 0x01 }, | 959 | { "LQIGSAVAIL", 0x01, 0x01 }, |
1171 | { "LQISTOPCMD", 0x02, 0x02 }, | 960 | { "LQISTOPCMD", 0x02, 0x02 }, |
1172 | { "LQISTOPLQ", 0x04, 0x04 }, | 961 | { "LQISTOPLQ", 0x04, 0x04 }, |
@@ -1184,7 +973,7 @@ ahd_lqistat2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1184 | 0x52, regvalue, cur_col, wrap)); | 973 | 0x52, regvalue, cur_col, wrap)); |
1185 | } | 974 | } |
1186 | 975 | ||
1187 | static ahd_reg_parse_entry_t SSTAT3_parse_table[] = { | 976 | static const ahd_reg_parse_entry_t SSTAT3_parse_table[] = { |
1188 | { "OSRAMPERR", 0x01, 0x01 }, | 977 | { "OSRAMPERR", 0x01, 0x01 }, |
1189 | { "NTRAMPERR", 0x02, 0x02 } | 978 | { "NTRAMPERR", 0x02, 0x02 } |
1190 | }; | 979 | }; |
@@ -1196,7 +985,7 @@ ahd_sstat3_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1196 | 0x53, regvalue, cur_col, wrap)); | 985 | 0x53, regvalue, cur_col, wrap)); |
1197 | } | 986 | } |
1198 | 987 | ||
1199 | static ahd_reg_parse_entry_t SIMODE3_parse_table[] = { | 988 | static const ahd_reg_parse_entry_t SIMODE3_parse_table[] = { |
1200 | { "ENOSRAMPERR", 0x01, 0x01 }, | 989 | { "ENOSRAMPERR", 0x01, 0x01 }, |
1201 | { "ENNTRAMPERR", 0x02, 0x02 } | 990 | { "ENNTRAMPERR", 0x02, 0x02 } |
1202 | }; | 991 | }; |
@@ -1208,7 +997,7 @@ ahd_simode3_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1208 | 0x53, regvalue, cur_col, wrap)); | 997 | 0x53, regvalue, cur_col, wrap)); |
1209 | } | 998 | } |
1210 | 999 | ||
1211 | static ahd_reg_parse_entry_t CLRSINT3_parse_table[] = { | 1000 | static const ahd_reg_parse_entry_t CLRSINT3_parse_table[] = { |
1212 | { "CLROSRAMPERR", 0x01, 0x01 }, | 1001 | { "CLROSRAMPERR", 0x01, 0x01 }, |
1213 | { "CLRNTRAMPERR", 0x02, 0x02 } | 1002 | { "CLRNTRAMPERR", 0x02, 0x02 } |
1214 | }; | 1003 | }; |
@@ -1220,7 +1009,7 @@ ahd_clrsint3_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1220 | 0x53, regvalue, cur_col, wrap)); | 1009 | 0x53, regvalue, cur_col, wrap)); |
1221 | } | 1010 | } |
1222 | 1011 | ||
1223 | static ahd_reg_parse_entry_t LQOSTAT0_parse_table[] = { | 1012 | static const ahd_reg_parse_entry_t LQOSTAT0_parse_table[] = { |
1224 | { "LQOTCRC", 0x01, 0x01 }, | 1013 | { "LQOTCRC", 0x01, 0x01 }, |
1225 | { "LQOATNPKT", 0x02, 0x02 }, | 1014 | { "LQOATNPKT", 0x02, 0x02 }, |
1226 | { "LQOATNLQ", 0x04, 0x04 }, | 1015 | { "LQOATNLQ", 0x04, 0x04 }, |
@@ -1235,7 +1024,7 @@ ahd_lqostat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1235 | 0x54, regvalue, cur_col, wrap)); | 1024 | 0x54, regvalue, cur_col, wrap)); |
1236 | } | 1025 | } |
1237 | 1026 | ||
1238 | static ahd_reg_parse_entry_t CLRLQOINT0_parse_table[] = { | 1027 | static const ahd_reg_parse_entry_t CLRLQOINT0_parse_table[] = { |
1239 | { "CLRLQOTCRC", 0x01, 0x01 }, | 1028 | { "CLRLQOTCRC", 0x01, 0x01 }, |
1240 | { "CLRLQOATNPKT", 0x02, 0x02 }, | 1029 | { "CLRLQOATNPKT", 0x02, 0x02 }, |
1241 | { "CLRLQOATNLQ", 0x04, 0x04 }, | 1030 | { "CLRLQOATNLQ", 0x04, 0x04 }, |
@@ -1250,7 +1039,7 @@ ahd_clrlqoint0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1250 | 0x54, regvalue, cur_col, wrap)); | 1039 | 0x54, regvalue, cur_col, wrap)); |
1251 | } | 1040 | } |
1252 | 1041 | ||
1253 | static ahd_reg_parse_entry_t LQOMODE0_parse_table[] = { | 1042 | static const ahd_reg_parse_entry_t LQOMODE0_parse_table[] = { |
1254 | { "ENLQOTCRC", 0x01, 0x01 }, | 1043 | { "ENLQOTCRC", 0x01, 0x01 }, |
1255 | { "ENLQOATNPKT", 0x02, 0x02 }, | 1044 | { "ENLQOATNPKT", 0x02, 0x02 }, |
1256 | { "ENLQOATNLQ", 0x04, 0x04 }, | 1045 | { "ENLQOATNLQ", 0x04, 0x04 }, |
@@ -1265,7 +1054,7 @@ ahd_lqomode0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1265 | 0x54, regvalue, cur_col, wrap)); | 1054 | 0x54, regvalue, cur_col, wrap)); |
1266 | } | 1055 | } |
1267 | 1056 | ||
1268 | static ahd_reg_parse_entry_t LQOMODE1_parse_table[] = { | 1057 | static const ahd_reg_parse_entry_t LQOMODE1_parse_table[] = { |
1269 | { "ENLQOPHACHGINPKT", 0x01, 0x01 }, | 1058 | { "ENLQOPHACHGINPKT", 0x01, 0x01 }, |
1270 | { "ENLQOBUSFREE", 0x02, 0x02 }, | 1059 | { "ENLQOBUSFREE", 0x02, 0x02 }, |
1271 | { "ENLQOBADQAS", 0x04, 0x04 }, | 1060 | { "ENLQOBADQAS", 0x04, 0x04 }, |
@@ -1280,7 +1069,7 @@ ahd_lqomode1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1280 | 0x55, regvalue, cur_col, wrap)); | 1069 | 0x55, regvalue, cur_col, wrap)); |
1281 | } | 1070 | } |
1282 | 1071 | ||
1283 | static ahd_reg_parse_entry_t LQOSTAT1_parse_table[] = { | 1072 | static const ahd_reg_parse_entry_t LQOSTAT1_parse_table[] = { |
1284 | { "LQOPHACHGINPKT", 0x01, 0x01 }, | 1073 | { "LQOPHACHGINPKT", 0x01, 0x01 }, |
1285 | { "LQOBUSFREE", 0x02, 0x02 }, | 1074 | { "LQOBUSFREE", 0x02, 0x02 }, |
1286 | { "LQOBADQAS", 0x04, 0x04 }, | 1075 | { "LQOBADQAS", 0x04, 0x04 }, |
@@ -1295,7 +1084,7 @@ ahd_lqostat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1295 | 0x55, regvalue, cur_col, wrap)); | 1084 | 0x55, regvalue, cur_col, wrap)); |
1296 | } | 1085 | } |
1297 | 1086 | ||
1298 | static ahd_reg_parse_entry_t CLRLQOINT1_parse_table[] = { | 1087 | static const ahd_reg_parse_entry_t CLRLQOINT1_parse_table[] = { |
1299 | { "CLRLQOPHACHGINPKT", 0x01, 0x01 }, | 1088 | { "CLRLQOPHACHGINPKT", 0x01, 0x01 }, |
1300 | { "CLRLQOBUSFREE", 0x02, 0x02 }, | 1089 | { "CLRLQOBUSFREE", 0x02, 0x02 }, |
1301 | { "CLRLQOBADQAS", 0x04, 0x04 }, | 1090 | { "CLRLQOBADQAS", 0x04, 0x04 }, |
@@ -1310,7 +1099,7 @@ ahd_clrlqoint1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1310 | 0x55, regvalue, cur_col, wrap)); | 1099 | 0x55, regvalue, cur_col, wrap)); |
1311 | } | 1100 | } |
1312 | 1101 | ||
1313 | static ahd_reg_parse_entry_t LQOSTAT2_parse_table[] = { | 1102 | static const ahd_reg_parse_entry_t LQOSTAT2_parse_table[] = { |
1314 | { "LQOSTOP0", 0x01, 0x01 }, | 1103 | { "LQOSTOP0", 0x01, 0x01 }, |
1315 | { "LQOPHACHGOUTPKT", 0x02, 0x02 }, | 1104 | { "LQOPHACHGOUTPKT", 0x02, 0x02 }, |
1316 | { "LQOWAITFIFO", 0x10, 0x10 }, | 1105 | { "LQOWAITFIFO", 0x10, 0x10 }, |
@@ -1331,7 +1120,7 @@ ahd_os_space_cnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1331 | 0x56, regvalue, cur_col, wrap)); | 1120 | 0x56, regvalue, cur_col, wrap)); |
1332 | } | 1121 | } |
1333 | 1122 | ||
1334 | static ahd_reg_parse_entry_t SIMODE1_parse_table[] = { | 1123 | static const ahd_reg_parse_entry_t SIMODE1_parse_table[] = { |
1335 | { "ENREQINIT", 0x01, 0x01 }, | 1124 | { "ENREQINIT", 0x01, 0x01 }, |
1336 | { "ENSTRB2FAST", 0x02, 0x02 }, | 1125 | { "ENSTRB2FAST", 0x02, 0x02 }, |
1337 | { "ENSCSIPERR", 0x04, 0x04 }, | 1126 | { "ENSCSIPERR", 0x04, 0x04 }, |
@@ -1356,7 +1145,7 @@ ahd_gsfifo_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1356 | 0x58, regvalue, cur_col, wrap)); | 1145 | 0x58, regvalue, cur_col, wrap)); |
1357 | } | 1146 | } |
1358 | 1147 | ||
1359 | static ahd_reg_parse_entry_t DFFSXFRCTL_parse_table[] = { | 1148 | static const ahd_reg_parse_entry_t DFFSXFRCTL_parse_table[] = { |
1360 | { "RSTCHN", 0x01, 0x01 }, | 1149 | { "RSTCHN", 0x01, 0x01 }, |
1361 | { "CLRCHN", 0x02, 0x02 }, | 1150 | { "CLRCHN", 0x02, 0x02 }, |
1362 | { "CLRSHCNT", 0x04, 0x04 }, | 1151 | { "CLRSHCNT", 0x04, 0x04 }, |
@@ -1370,15 +1159,17 @@ ahd_dffsxfrctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1370 | 0x5a, regvalue, cur_col, wrap)); | 1159 | 0x5a, regvalue, cur_col, wrap)); |
1371 | } | 1160 | } |
1372 | 1161 | ||
1373 | static ahd_reg_parse_entry_t LQOSCSCTL_parse_table[] = { | 1162 | static const ahd_reg_parse_entry_t LQOSCSCTL_parse_table[] = { |
1374 | { "LQONOCHKOVER", 0x01, 0x01 }, | 1163 | { "LQONOCHKOVER", 0x01, 0x01 }, |
1164 | { "LQONOHOLDLACK", 0x02, 0x02 }, | ||
1165 | { "LQOBUSETDLY", 0x40, 0x40 }, | ||
1375 | { "LQOH2A_VERSION", 0x80, 0x80 } | 1166 | { "LQOH2A_VERSION", 0x80, 0x80 } |
1376 | }; | 1167 | }; |
1377 | 1168 | ||
1378 | int | 1169 | int |
1379 | ahd_lqoscsctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1170 | ahd_lqoscsctl_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1380 | { | 1171 | { |
1381 | return (ahd_print_register(LQOSCSCTL_parse_table, 2, "LQOSCSCTL", | 1172 | return (ahd_print_register(LQOSCSCTL_parse_table, 4, "LQOSCSCTL", |
1382 | 0x5a, regvalue, cur_col, wrap)); | 1173 | 0x5a, regvalue, cur_col, wrap)); |
1383 | } | 1174 | } |
1384 | 1175 | ||
@@ -1389,7 +1180,7 @@ ahd_nextscb_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1389 | 0x5a, regvalue, cur_col, wrap)); | 1180 | 0x5a, regvalue, cur_col, wrap)); |
1390 | } | 1181 | } |
1391 | 1182 | ||
1392 | static ahd_reg_parse_entry_t CLRSEQINTSRC_parse_table[] = { | 1183 | static const ahd_reg_parse_entry_t CLRSEQINTSRC_parse_table[] = { |
1393 | { "CLRCFG4TCMD", 0x01, 0x01 }, | 1184 | { "CLRCFG4TCMD", 0x01, 0x01 }, |
1394 | { "CLRCFG4ICMD", 0x02, 0x02 }, | 1185 | { "CLRCFG4ICMD", 0x02, 0x02 }, |
1395 | { "CLRCFG4TSTAT", 0x04, 0x04 }, | 1186 | { "CLRCFG4TSTAT", 0x04, 0x04 }, |
@@ -1406,7 +1197,7 @@ ahd_clrseqintsrc_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1406 | 0x5b, regvalue, cur_col, wrap)); | 1197 | 0x5b, regvalue, cur_col, wrap)); |
1407 | } | 1198 | } |
1408 | 1199 | ||
1409 | static ahd_reg_parse_entry_t SEQINTSRC_parse_table[] = { | 1200 | static const ahd_reg_parse_entry_t SEQINTSRC_parse_table[] = { |
1410 | { "CFG4TCMD", 0x01, 0x01 }, | 1201 | { "CFG4TCMD", 0x01, 0x01 }, |
1411 | { "CFG4ICMD", 0x02, 0x02 }, | 1202 | { "CFG4ICMD", 0x02, 0x02 }, |
1412 | { "CFG4TSTAT", 0x04, 0x04 }, | 1203 | { "CFG4TSTAT", 0x04, 0x04 }, |
@@ -1423,14 +1214,7 @@ ahd_seqintsrc_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1423 | 0x5b, regvalue, cur_col, wrap)); | 1214 | 0x5b, regvalue, cur_col, wrap)); |
1424 | } | 1215 | } |
1425 | 1216 | ||
1426 | int | 1217 | static const ahd_reg_parse_entry_t SEQIMODE_parse_table[] = { |
1427 | ahd_currscb_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1428 | { | ||
1429 | return (ahd_print_register(NULL, 0, "CURRSCB", | ||
1430 | 0x5c, regvalue, cur_col, wrap)); | ||
1431 | } | ||
1432 | |||
1433 | static ahd_reg_parse_entry_t SEQIMODE_parse_table[] = { | ||
1434 | { "ENCFG4TCMD", 0x01, 0x01 }, | 1218 | { "ENCFG4TCMD", 0x01, 0x01 }, |
1435 | { "ENCFG4ICMD", 0x02, 0x02 }, | 1219 | { "ENCFG4ICMD", 0x02, 0x02 }, |
1436 | { "ENCFG4TSTAT", 0x04, 0x04 }, | 1220 | { "ENCFG4TSTAT", 0x04, 0x04 }, |
@@ -1447,7 +1231,14 @@ ahd_seqimode_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1447 | 0x5c, regvalue, cur_col, wrap)); | 1231 | 0x5c, regvalue, cur_col, wrap)); |
1448 | } | 1232 | } |
1449 | 1233 | ||
1450 | static ahd_reg_parse_entry_t MDFFSTAT_parse_table[] = { | 1234 | int |
1235 | ahd_currscb_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1236 | { | ||
1237 | return (ahd_print_register(NULL, 0, "CURRSCB", | ||
1238 | 0x5c, regvalue, cur_col, wrap)); | ||
1239 | } | ||
1240 | |||
1241 | static const ahd_reg_parse_entry_t MDFFSTAT_parse_table[] = { | ||
1451 | { "FIFOFREE", 0x01, 0x01 }, | 1242 | { "FIFOFREE", 0x01, 0x01 }, |
1452 | { "DATAINFIFO", 0x02, 0x02 }, | 1243 | { "DATAINFIFO", 0x02, 0x02 }, |
1453 | { "DLZERO", 0x04, 0x04 }, | 1244 | { "DLZERO", 0x04, 0x04 }, |
@@ -1464,24 +1255,6 @@ ahd_mdffstat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1464 | 0x5d, regvalue, cur_col, wrap)); | 1255 | 0x5d, regvalue, cur_col, wrap)); |
1465 | } | 1256 | } |
1466 | 1257 | ||
1467 | static ahd_reg_parse_entry_t CRCCONTROL_parse_table[] = { | ||
1468 | { "CRCVALCHKEN", 0x40, 0x40 } | ||
1469 | }; | ||
1470 | |||
1471 | int | ||
1472 | ahd_crccontrol_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1473 | { | ||
1474 | return (ahd_print_register(CRCCONTROL_parse_table, 1, "CRCCONTROL", | ||
1475 | 0x5d, regvalue, cur_col, wrap)); | ||
1476 | } | ||
1477 | |||
1478 | int | ||
1479 | ahd_dfftag_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1480 | { | ||
1481 | return (ahd_print_register(NULL, 0, "DFFTAG", | ||
1482 | 0x5e, regvalue, cur_col, wrap)); | ||
1483 | } | ||
1484 | |||
1485 | int | 1258 | int |
1486 | ahd_lastscb_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1259 | ahd_lastscb_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1487 | { | 1260 | { |
@@ -1489,31 +1262,6 @@ ahd_lastscb_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1489 | 0x5e, regvalue, cur_col, wrap)); | 1262 | 0x5e, regvalue, cur_col, wrap)); |
1490 | } | 1263 | } |
1491 | 1264 | ||
1492 | static ahd_reg_parse_entry_t SCSITEST_parse_table[] = { | ||
1493 | { "SEL_TXPLL_DEBUG", 0x04, 0x04 }, | ||
1494 | { "CNTRTEST", 0x08, 0x08 } | ||
1495 | }; | ||
1496 | |||
1497 | int | ||
1498 | ahd_scsitest_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1499 | { | ||
1500 | return (ahd_print_register(SCSITEST_parse_table, 2, "SCSITEST", | ||
1501 | 0x5e, regvalue, cur_col, wrap)); | ||
1502 | } | ||
1503 | |||
1504 | static ahd_reg_parse_entry_t IOPDNCTL_parse_table[] = { | ||
1505 | { "PDN_DIFFSENSE", 0x01, 0x01 }, | ||
1506 | { "PDN_IDIST", 0x04, 0x04 }, | ||
1507 | { "DISABLE_OE", 0x80, 0x80 } | ||
1508 | }; | ||
1509 | |||
1510 | int | ||
1511 | ahd_iopdnctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1512 | { | ||
1513 | return (ahd_print_register(IOPDNCTL_parse_table, 3, "IOPDNCTL", | ||
1514 | 0x5f, regvalue, cur_col, wrap)); | ||
1515 | } | ||
1516 | |||
1517 | int | 1265 | int |
1518 | ahd_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1266 | ahd_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1519 | { | 1267 | { |
@@ -1529,13 +1277,6 @@ ahd_negoaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1529 | } | 1277 | } |
1530 | 1278 | ||
1531 | int | 1279 | int |
1532 | ahd_dgrpcrci_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1533 | { | ||
1534 | return (ahd_print_register(NULL, 0, "DGRPCRCI", | ||
1535 | 0x60, regvalue, cur_col, wrap)); | ||
1536 | } | ||
1537 | |||
1538 | int | ||
1539 | ahd_negperiod_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1280 | ahd_negperiod_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1540 | { | 1281 | { |
1541 | return (ahd_print_register(NULL, 0, "NEGPERIOD", | 1282 | return (ahd_print_register(NULL, 0, "NEGPERIOD", |
@@ -1543,20 +1284,13 @@ ahd_negperiod_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1543 | } | 1284 | } |
1544 | 1285 | ||
1545 | int | 1286 | int |
1546 | ahd_packcrci_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1547 | { | ||
1548 | return (ahd_print_register(NULL, 0, "PACKCRCI", | ||
1549 | 0x62, regvalue, cur_col, wrap)); | ||
1550 | } | ||
1551 | |||
1552 | int | ||
1553 | ahd_negoffset_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1287 | ahd_negoffset_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1554 | { | 1288 | { |
1555 | return (ahd_print_register(NULL, 0, "NEGOFFSET", | 1289 | return (ahd_print_register(NULL, 0, "NEGOFFSET", |
1556 | 0x62, regvalue, cur_col, wrap)); | 1290 | 0x62, regvalue, cur_col, wrap)); |
1557 | } | 1291 | } |
1558 | 1292 | ||
1559 | static ahd_reg_parse_entry_t NEGPPROPTS_parse_table[] = { | 1293 | static const ahd_reg_parse_entry_t NEGPPROPTS_parse_table[] = { |
1560 | { "PPROPT_IUT", 0x01, 0x01 }, | 1294 | { "PPROPT_IUT", 0x01, 0x01 }, |
1561 | { "PPROPT_DT", 0x02, 0x02 }, | 1295 | { "PPROPT_DT", 0x02, 0x02 }, |
1562 | { "PPROPT_QAS", 0x04, 0x04 }, | 1296 | { "PPROPT_QAS", 0x04, 0x04 }, |
@@ -1570,7 +1304,7 @@ ahd_negppropts_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1570 | 0x63, regvalue, cur_col, wrap)); | 1304 | 0x63, regvalue, cur_col, wrap)); |
1571 | } | 1305 | } |
1572 | 1306 | ||
1573 | static ahd_reg_parse_entry_t NEGCONOPTS_parse_table[] = { | 1307 | static const ahd_reg_parse_entry_t NEGCONOPTS_parse_table[] = { |
1574 | { "WIDEXFER", 0x01, 0x01 }, | 1308 | { "WIDEXFER", 0x01, 0x01 }, |
1575 | { "ENAUTOATNO", 0x02, 0x02 }, | 1309 | { "ENAUTOATNO", 0x02, 0x02 }, |
1576 | { "ENAUTOATNI", 0x04, 0x04 }, | 1310 | { "ENAUTOATNI", 0x04, 0x04 }, |
@@ -1601,20 +1335,21 @@ ahd_annexdat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1601 | 0x66, regvalue, cur_col, wrap)); | 1335 | 0x66, regvalue, cur_col, wrap)); |
1602 | } | 1336 | } |
1603 | 1337 | ||
1604 | static ahd_reg_parse_entry_t SCSCHKN_parse_table[] = { | 1338 | static const ahd_reg_parse_entry_t SCSCHKN_parse_table[] = { |
1605 | { "LSTSGCLRDIS", 0x01, 0x01 }, | 1339 | { "LSTSGCLRDIS", 0x01, 0x01 }, |
1606 | { "SHVALIDSTDIS", 0x02, 0x02 }, | 1340 | { "SHVALIDSTDIS", 0x02, 0x02 }, |
1607 | { "DFFACTCLR", 0x04, 0x04 }, | 1341 | { "DFFACTCLR", 0x04, 0x04 }, |
1608 | { "SDONEMSKDIS", 0x08, 0x08 }, | 1342 | { "SDONEMSKDIS", 0x08, 0x08 }, |
1609 | { "WIDERESEN", 0x10, 0x10 }, | 1343 | { "WIDERESEN", 0x10, 0x10 }, |
1610 | { "CURRFIFODEF", 0x20, 0x20 }, | 1344 | { "CURRFIFODEF", 0x20, 0x20 }, |
1611 | { "STSELSKIDDIS", 0x40, 0x40 } | 1345 | { "STSELSKIDDIS", 0x40, 0x40 }, |
1346 | { "BIDICHKDIS", 0x80, 0x80 } | ||
1612 | }; | 1347 | }; |
1613 | 1348 | ||
1614 | int | 1349 | int |
1615 | ahd_scschkn_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1350 | ahd_scschkn_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1616 | { | 1351 | { |
1617 | return (ahd_print_register(SCSCHKN_parse_table, 7, "SCSCHKN", | 1352 | return (ahd_print_register(SCSCHKN_parse_table, 8, "SCSCHKN", |
1618 | 0x66, regvalue, cur_col, wrap)); | 1353 | 0x66, regvalue, cur_col, wrap)); |
1619 | } | 1354 | } |
1620 | 1355 | ||
@@ -1625,23 +1360,6 @@ ahd_iownid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1625 | 0x67, regvalue, cur_col, wrap)); | 1360 | 0x67, regvalue, cur_col, wrap)); |
1626 | } | 1361 | } |
1627 | 1362 | ||
1628 | static ahd_reg_parse_entry_t PLL960CTL0_parse_table[] = { | ||
1629 | { "PLL_ENFBM", 0x01, 0x01 }, | ||
1630 | { "PLL_DLPF", 0x02, 0x02 }, | ||
1631 | { "PLL_ENLPF", 0x04, 0x04 }, | ||
1632 | { "PLL_ENLUD", 0x08, 0x08 }, | ||
1633 | { "PLL_NS", 0x30, 0x30 }, | ||
1634 | { "PLL_PWDN", 0x40, 0x40 }, | ||
1635 | { "PLL_VCOSEL", 0x80, 0x80 } | ||
1636 | }; | ||
1637 | |||
1638 | int | ||
1639 | ahd_pll960ctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1640 | { | ||
1641 | return (ahd_print_register(PLL960CTL0_parse_table, 7, "PLL960CTL0", | ||
1642 | 0x68, regvalue, cur_col, wrap)); | ||
1643 | } | ||
1644 | |||
1645 | int | 1363 | int |
1646 | ahd_shcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1364 | ahd_shcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1647 | { | 1365 | { |
@@ -1656,33 +1374,6 @@ ahd_townid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1656 | 0x69, regvalue, cur_col, wrap)); | 1374 | 0x69, regvalue, cur_col, wrap)); |
1657 | } | 1375 | } |
1658 | 1376 | ||
1659 | static ahd_reg_parse_entry_t PLL960CTL1_parse_table[] = { | ||
1660 | { "PLL_RST", 0x01, 0x01 }, | ||
1661 | { "PLL_CNTCLR", 0x40, 0x40 }, | ||
1662 | { "PLL_CNTEN", 0x80, 0x80 } | ||
1663 | }; | ||
1664 | |||
1665 | int | ||
1666 | ahd_pll960ctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1667 | { | ||
1668 | return (ahd_print_register(PLL960CTL1_parse_table, 3, "PLL960CTL1", | ||
1669 | 0x69, regvalue, cur_col, wrap)); | ||
1670 | } | ||
1671 | |||
1672 | int | ||
1673 | ahd_pll960cnt0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1674 | { | ||
1675 | return (ahd_print_register(NULL, 0, "PLL960CNT0", | ||
1676 | 0x6a, regvalue, cur_col, wrap)); | ||
1677 | } | ||
1678 | |||
1679 | int | ||
1680 | ahd_xsig_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1681 | { | ||
1682 | return (ahd_print_register(NULL, 0, "XSIG", | ||
1683 | 0x6a, regvalue, cur_col, wrap)); | ||
1684 | } | ||
1685 | |||
1686 | int | 1377 | int |
1687 | ahd_seloid_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1378 | ahd_seloid_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1688 | { | 1379 | { |
@@ -1690,57 +1381,6 @@ ahd_seloid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1690 | 0x6b, regvalue, cur_col, wrap)); | 1381 | 0x6b, regvalue, cur_col, wrap)); |
1691 | } | 1382 | } |
1692 | 1383 | ||
1693 | static ahd_reg_parse_entry_t PLL400CTL0_parse_table[] = { | ||
1694 | { "PLL_ENFBM", 0x01, 0x01 }, | ||
1695 | { "PLL_DLPF", 0x02, 0x02 }, | ||
1696 | { "PLL_ENLPF", 0x04, 0x04 }, | ||
1697 | { "PLL_ENLUD", 0x08, 0x08 }, | ||
1698 | { "PLL_NS", 0x30, 0x30 }, | ||
1699 | { "PLL_PWDN", 0x40, 0x40 }, | ||
1700 | { "PLL_VCOSEL", 0x80, 0x80 } | ||
1701 | }; | ||
1702 | |||
1703 | int | ||
1704 | ahd_pll400ctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1705 | { | ||
1706 | return (ahd_print_register(PLL400CTL0_parse_table, 7, "PLL400CTL0", | ||
1707 | 0x6c, regvalue, cur_col, wrap)); | ||
1708 | } | ||
1709 | |||
1710 | int | ||
1711 | ahd_fairness_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1712 | { | ||
1713 | return (ahd_print_register(NULL, 0, "FAIRNESS", | ||
1714 | 0x6c, regvalue, cur_col, wrap)); | ||
1715 | } | ||
1716 | |||
1717 | static ahd_reg_parse_entry_t PLL400CTL1_parse_table[] = { | ||
1718 | { "PLL_RST", 0x01, 0x01 }, | ||
1719 | { "PLL_CNTCLR", 0x40, 0x40 }, | ||
1720 | { "PLL_CNTEN", 0x80, 0x80 } | ||
1721 | }; | ||
1722 | |||
1723 | int | ||
1724 | ahd_pll400ctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1725 | { | ||
1726 | return (ahd_print_register(PLL400CTL1_parse_table, 3, "PLL400CTL1", | ||
1727 | 0x6d, regvalue, cur_col, wrap)); | ||
1728 | } | ||
1729 | |||
1730 | int | ||
1731 | ahd_unfairness_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1732 | { | ||
1733 | return (ahd_print_register(NULL, 0, "UNFAIRNESS", | ||
1734 | 0x6e, regvalue, cur_col, wrap)); | ||
1735 | } | ||
1736 | |||
1737 | int | ||
1738 | ahd_pll400cnt0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1739 | { | ||
1740 | return (ahd_print_register(NULL, 0, "PLL400CNT0", | ||
1741 | 0x6e, regvalue, cur_col, wrap)); | ||
1742 | } | ||
1743 | |||
1744 | int | 1384 | int |
1745 | ahd_haddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1385 | ahd_haddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1746 | { | 1386 | { |
@@ -1748,31 +1388,6 @@ ahd_haddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1748 | 0x70, regvalue, cur_col, wrap)); | 1388 | 0x70, regvalue, cur_col, wrap)); |
1749 | } | 1389 | } |
1750 | 1390 | ||
1751 | static ahd_reg_parse_entry_t PLLDELAY_parse_table[] = { | ||
1752 | { "SPLIT_DROP_REQ", 0x80, 0x80 } | ||
1753 | }; | ||
1754 | |||
1755 | int | ||
1756 | ahd_plldelay_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1757 | { | ||
1758 | return (ahd_print_register(PLLDELAY_parse_table, 1, "PLLDELAY", | ||
1759 | 0x70, regvalue, cur_col, wrap)); | ||
1760 | } | ||
1761 | |||
1762 | int | ||
1763 | ahd_hodmaadr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1764 | { | ||
1765 | return (ahd_print_register(NULL, 0, "HODMAADR", | ||
1766 | 0x70, regvalue, cur_col, wrap)); | ||
1767 | } | ||
1768 | |||
1769 | int | ||
1770 | ahd_hodmacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1771 | { | ||
1772 | return (ahd_print_register(NULL, 0, "HODMACNT", | ||
1773 | 0x78, regvalue, cur_col, wrap)); | ||
1774 | } | ||
1775 | |||
1776 | int | 1391 | int |
1777 | ahd_hcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1392 | ahd_hcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1778 | { | 1393 | { |
@@ -1781,10 +1396,10 @@ ahd_hcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1781 | } | 1396 | } |
1782 | 1397 | ||
1783 | int | 1398 | int |
1784 | ahd_hodmaen_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1399 | ahd_sghaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1785 | { | 1400 | { |
1786 | return (ahd_print_register(NULL, 0, "HODMAEN", | 1401 | return (ahd_print_register(NULL, 0, "SGHADDR", |
1787 | 0x7a, regvalue, cur_col, wrap)); | 1402 | 0x7c, regvalue, cur_col, wrap)); |
1788 | } | 1403 | } |
1789 | 1404 | ||
1790 | int | 1405 | int |
@@ -1795,10 +1410,10 @@ ahd_scbhaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1795 | } | 1410 | } |
1796 | 1411 | ||
1797 | int | 1412 | int |
1798 | ahd_sghaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1413 | ahd_sghcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1799 | { | 1414 | { |
1800 | return (ahd_print_register(NULL, 0, "SGHADDR", | 1415 | return (ahd_print_register(NULL, 0, "SGHCNT", |
1801 | 0x7c, regvalue, cur_col, wrap)); | 1416 | 0x84, regvalue, cur_col, wrap)); |
1802 | } | 1417 | } |
1803 | 1418 | ||
1804 | int | 1419 | int |
@@ -1808,14 +1423,7 @@ ahd_scbhcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1808 | 0x84, regvalue, cur_col, wrap)); | 1423 | 0x84, regvalue, cur_col, wrap)); |
1809 | } | 1424 | } |
1810 | 1425 | ||
1811 | int | 1426 | static const ahd_reg_parse_entry_t DFF_THRSH_parse_table[] = { |
1812 | ahd_sghcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1813 | { | ||
1814 | return (ahd_print_register(NULL, 0, "SGHCNT", | ||
1815 | 0x84, regvalue, cur_col, wrap)); | ||
1816 | } | ||
1817 | |||
1818 | static ahd_reg_parse_entry_t DFF_THRSH_parse_table[] = { | ||
1819 | { "WR_DFTHRSH_MIN", 0x00, 0x70 }, | 1427 | { "WR_DFTHRSH_MIN", 0x00, 0x70 }, |
1820 | { "RD_DFTHRSH_MIN", 0x00, 0x07 }, | 1428 | { "RD_DFTHRSH_MIN", 0x00, 0x07 }, |
1821 | { "RD_DFTHRSH_25", 0x01, 0x07 }, | 1429 | { "RD_DFTHRSH_25", 0x01, 0x07 }, |
@@ -1843,209 +1451,7 @@ ahd_dff_thrsh_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1843 | 0x88, regvalue, cur_col, wrap)); | 1451 | 0x88, regvalue, cur_col, wrap)); |
1844 | } | 1452 | } |
1845 | 1453 | ||
1846 | int | 1454 | static const ahd_reg_parse_entry_t PCIXCTL_parse_table[] = { |
1847 | ahd_romaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1848 | { | ||
1849 | return (ahd_print_register(NULL, 0, "ROMADDR", | ||
1850 | 0x8a, regvalue, cur_col, wrap)); | ||
1851 | } | ||
1852 | |||
1853 | static ahd_reg_parse_entry_t ROMCNTRL_parse_table[] = { | ||
1854 | { "RDY", 0x01, 0x01 }, | ||
1855 | { "REPEAT", 0x02, 0x02 }, | ||
1856 | { "ROMSPD", 0x18, 0x18 }, | ||
1857 | { "ROMOP", 0xe0, 0xe0 } | ||
1858 | }; | ||
1859 | |||
1860 | int | ||
1861 | ahd_romcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1862 | { | ||
1863 | return (ahd_print_register(ROMCNTRL_parse_table, 4, "ROMCNTRL", | ||
1864 | 0x8d, regvalue, cur_col, wrap)); | ||
1865 | } | ||
1866 | |||
1867 | int | ||
1868 | ahd_romdata_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1869 | { | ||
1870 | return (ahd_print_register(NULL, 0, "ROMDATA", | ||
1871 | 0x8e, regvalue, cur_col, wrap)); | ||
1872 | } | ||
1873 | |||
1874 | static ahd_reg_parse_entry_t CMCRXMSG0_parse_table[] = { | ||
1875 | { "CFNUM", 0x07, 0x07 }, | ||
1876 | { "CDNUM", 0xf8, 0xf8 } | ||
1877 | }; | ||
1878 | |||
1879 | int | ||
1880 | ahd_cmcrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1881 | { | ||
1882 | return (ahd_print_register(CMCRXMSG0_parse_table, 2, "CMCRXMSG0", | ||
1883 | 0x90, regvalue, cur_col, wrap)); | ||
1884 | } | ||
1885 | |||
1886 | static ahd_reg_parse_entry_t ROENABLE_parse_table[] = { | ||
1887 | { "DCH0ROEN", 0x01, 0x01 }, | ||
1888 | { "DCH1ROEN", 0x02, 0x02 }, | ||
1889 | { "SGROEN", 0x04, 0x04 }, | ||
1890 | { "CMCROEN", 0x08, 0x08 }, | ||
1891 | { "OVLYROEN", 0x10, 0x10 }, | ||
1892 | { "MSIROEN", 0x20, 0x20 } | ||
1893 | }; | ||
1894 | |||
1895 | int | ||
1896 | ahd_roenable_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1897 | { | ||
1898 | return (ahd_print_register(ROENABLE_parse_table, 6, "ROENABLE", | ||
1899 | 0x90, regvalue, cur_col, wrap)); | ||
1900 | } | ||
1901 | |||
1902 | static ahd_reg_parse_entry_t OVLYRXMSG0_parse_table[] = { | ||
1903 | { "CFNUM", 0x07, 0x07 }, | ||
1904 | { "CDNUM", 0xf8, 0xf8 } | ||
1905 | }; | ||
1906 | |||
1907 | int | ||
1908 | ahd_ovlyrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1909 | { | ||
1910 | return (ahd_print_register(OVLYRXMSG0_parse_table, 2, "OVLYRXMSG0", | ||
1911 | 0x90, regvalue, cur_col, wrap)); | ||
1912 | } | ||
1913 | |||
1914 | static ahd_reg_parse_entry_t DCHRXMSG0_parse_table[] = { | ||
1915 | { "CFNUM", 0x07, 0x07 }, | ||
1916 | { "CDNUM", 0xf8, 0xf8 } | ||
1917 | }; | ||
1918 | |||
1919 | int | ||
1920 | ahd_dchrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1921 | { | ||
1922 | return (ahd_print_register(DCHRXMSG0_parse_table, 2, "DCHRXMSG0", | ||
1923 | 0x90, regvalue, cur_col, wrap)); | ||
1924 | } | ||
1925 | |||
1926 | static ahd_reg_parse_entry_t OVLYRXMSG1_parse_table[] = { | ||
1927 | { "CBNUM", 0xff, 0xff } | ||
1928 | }; | ||
1929 | |||
1930 | int | ||
1931 | ahd_ovlyrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1932 | { | ||
1933 | return (ahd_print_register(OVLYRXMSG1_parse_table, 1, "OVLYRXMSG1", | ||
1934 | 0x91, regvalue, cur_col, wrap)); | ||
1935 | } | ||
1936 | |||
1937 | static ahd_reg_parse_entry_t NSENABLE_parse_table[] = { | ||
1938 | { "DCH0NSEN", 0x01, 0x01 }, | ||
1939 | { "DCH1NSEN", 0x02, 0x02 }, | ||
1940 | { "SGNSEN", 0x04, 0x04 }, | ||
1941 | { "CMCNSEN", 0x08, 0x08 }, | ||
1942 | { "OVLYNSEN", 0x10, 0x10 }, | ||
1943 | { "MSINSEN", 0x20, 0x20 } | ||
1944 | }; | ||
1945 | |||
1946 | int | ||
1947 | ahd_nsenable_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1948 | { | ||
1949 | return (ahd_print_register(NSENABLE_parse_table, 6, "NSENABLE", | ||
1950 | 0x91, regvalue, cur_col, wrap)); | ||
1951 | } | ||
1952 | |||
1953 | static ahd_reg_parse_entry_t CMCRXMSG1_parse_table[] = { | ||
1954 | { "CBNUM", 0xff, 0xff } | ||
1955 | }; | ||
1956 | |||
1957 | int | ||
1958 | ahd_cmcrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1959 | { | ||
1960 | return (ahd_print_register(CMCRXMSG1_parse_table, 1, "CMCRXMSG1", | ||
1961 | 0x91, regvalue, cur_col, wrap)); | ||
1962 | } | ||
1963 | |||
1964 | static ahd_reg_parse_entry_t DCHRXMSG1_parse_table[] = { | ||
1965 | { "CBNUM", 0xff, 0xff } | ||
1966 | }; | ||
1967 | |||
1968 | int | ||
1969 | ahd_dchrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1970 | { | ||
1971 | return (ahd_print_register(DCHRXMSG1_parse_table, 1, "DCHRXMSG1", | ||
1972 | 0x91, regvalue, cur_col, wrap)); | ||
1973 | } | ||
1974 | |||
1975 | static ahd_reg_parse_entry_t DCHRXMSG2_parse_table[] = { | ||
1976 | { "MINDEX", 0xff, 0xff } | ||
1977 | }; | ||
1978 | |||
1979 | int | ||
1980 | ahd_dchrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1981 | { | ||
1982 | return (ahd_print_register(DCHRXMSG2_parse_table, 1, "DCHRXMSG2", | ||
1983 | 0x92, regvalue, cur_col, wrap)); | ||
1984 | } | ||
1985 | |||
1986 | static ahd_reg_parse_entry_t CMCRXMSG2_parse_table[] = { | ||
1987 | { "MINDEX", 0xff, 0xff } | ||
1988 | }; | ||
1989 | |||
1990 | int | ||
1991 | ahd_cmcrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1992 | { | ||
1993 | return (ahd_print_register(CMCRXMSG2_parse_table, 1, "CMCRXMSG2", | ||
1994 | 0x92, regvalue, cur_col, wrap)); | ||
1995 | } | ||
1996 | |||
1997 | int | ||
1998 | ahd_ost_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1999 | { | ||
2000 | return (ahd_print_register(NULL, 0, "OST", | ||
2001 | 0x92, regvalue, cur_col, wrap)); | ||
2002 | } | ||
2003 | |||
2004 | static ahd_reg_parse_entry_t OVLYRXMSG2_parse_table[] = { | ||
2005 | { "MINDEX", 0xff, 0xff } | ||
2006 | }; | ||
2007 | |||
2008 | int | ||
2009 | ahd_ovlyrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2010 | { | ||
2011 | return (ahd_print_register(OVLYRXMSG2_parse_table, 1, "OVLYRXMSG2", | ||
2012 | 0x92, regvalue, cur_col, wrap)); | ||
2013 | } | ||
2014 | |||
2015 | static ahd_reg_parse_entry_t DCHRXMSG3_parse_table[] = { | ||
2016 | { "MCLASS", 0x0f, 0x0f } | ||
2017 | }; | ||
2018 | |||
2019 | int | ||
2020 | ahd_dchrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2021 | { | ||
2022 | return (ahd_print_register(DCHRXMSG3_parse_table, 1, "DCHRXMSG3", | ||
2023 | 0x93, regvalue, cur_col, wrap)); | ||
2024 | } | ||
2025 | |||
2026 | static ahd_reg_parse_entry_t OVLYRXMSG3_parse_table[] = { | ||
2027 | { "MCLASS", 0x0f, 0x0f } | ||
2028 | }; | ||
2029 | |||
2030 | int | ||
2031 | ahd_ovlyrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2032 | { | ||
2033 | return (ahd_print_register(OVLYRXMSG3_parse_table, 1, "OVLYRXMSG3", | ||
2034 | 0x93, regvalue, cur_col, wrap)); | ||
2035 | } | ||
2036 | |||
2037 | static ahd_reg_parse_entry_t CMCRXMSG3_parse_table[] = { | ||
2038 | { "MCLASS", 0x0f, 0x0f } | ||
2039 | }; | ||
2040 | |||
2041 | int | ||
2042 | ahd_cmcrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2043 | { | ||
2044 | return (ahd_print_register(CMCRXMSG3_parse_table, 1, "CMCRXMSG3", | ||
2045 | 0x93, regvalue, cur_col, wrap)); | ||
2046 | } | ||
2047 | |||
2048 | static ahd_reg_parse_entry_t PCIXCTL_parse_table[] = { | ||
2049 | { "CMPABCDIS", 0x01, 0x01 }, | 1455 | { "CMPABCDIS", 0x01, 0x01 }, |
2050 | { "TSCSERREN", 0x02, 0x02 }, | 1456 | { "TSCSERREN", 0x02, 0x02 }, |
2051 | { "SRSPDPEEN", 0x04, 0x04 }, | 1457 | { "SRSPDPEEN", 0x04, 0x04 }, |
@@ -2062,46 +1468,7 @@ ahd_pcixctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2062 | 0x93, regvalue, cur_col, wrap)); | 1468 | 0x93, regvalue, cur_col, wrap)); |
2063 | } | 1469 | } |
2064 | 1470 | ||
2065 | int | 1471 | static const ahd_reg_parse_entry_t DCHSPLTSTAT0_parse_table[] = { |
2066 | ahd_ovlyseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2067 | { | ||
2068 | return (ahd_print_register(NULL, 0, "OVLYSEQBCNT", | ||
2069 | 0x94, regvalue, cur_col, wrap)); | ||
2070 | } | ||
2071 | |||
2072 | int | ||
2073 | ahd_dchseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2074 | { | ||
2075 | return (ahd_print_register(NULL, 0, "DCHSEQBCNT", | ||
2076 | 0x94, regvalue, cur_col, wrap)); | ||
2077 | } | ||
2078 | |||
2079 | int | ||
2080 | ahd_cmcseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2081 | { | ||
2082 | return (ahd_print_register(NULL, 0, "CMCSEQBCNT", | ||
2083 | 0x94, regvalue, cur_col, wrap)); | ||
2084 | } | ||
2085 | |||
2086 | static ahd_reg_parse_entry_t CMCSPLTSTAT0_parse_table[] = { | ||
2087 | { "RXSPLTRSP", 0x01, 0x01 }, | ||
2088 | { "RXSCEMSG", 0x02, 0x02 }, | ||
2089 | { "RXOVRUN", 0x04, 0x04 }, | ||
2090 | { "CNTNOTCMPLT", 0x08, 0x08 }, | ||
2091 | { "SCDATBUCKET", 0x10, 0x10 }, | ||
2092 | { "SCADERR", 0x20, 0x20 }, | ||
2093 | { "SCBCERR", 0x40, 0x40 }, | ||
2094 | { "STAETERM", 0x80, 0x80 } | ||
2095 | }; | ||
2096 | |||
2097 | int | ||
2098 | ahd_cmcspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2099 | { | ||
2100 | return (ahd_print_register(CMCSPLTSTAT0_parse_table, 8, "CMCSPLTSTAT0", | ||
2101 | 0x96, regvalue, cur_col, wrap)); | ||
2102 | } | ||
2103 | |||
2104 | static ahd_reg_parse_entry_t DCHSPLTSTAT0_parse_table[] = { | ||
2105 | { "RXSPLTRSP", 0x01, 0x01 }, | 1472 | { "RXSPLTRSP", 0x01, 0x01 }, |
2106 | { "RXSCEMSG", 0x02, 0x02 }, | 1473 | { "RXSCEMSG", 0x02, 0x02 }, |
2107 | { "RXOVRUN", 0x04, 0x04 }, | 1474 | { "RXOVRUN", 0x04, 0x04 }, |
@@ -2119,47 +1486,7 @@ ahd_dchspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2119 | 0x96, regvalue, cur_col, wrap)); | 1486 | 0x96, regvalue, cur_col, wrap)); |
2120 | } | 1487 | } |
2121 | 1488 | ||
2122 | static ahd_reg_parse_entry_t OVLYSPLTSTAT0_parse_table[] = { | 1489 | static const ahd_reg_parse_entry_t DCHSPLTSTAT1_parse_table[] = { |
2123 | { "RXSPLTRSP", 0x01, 0x01 }, | ||
2124 | { "RXSCEMSG", 0x02, 0x02 }, | ||
2125 | { "RXOVRUN", 0x04, 0x04 }, | ||
2126 | { "CNTNOTCMPLT", 0x08, 0x08 }, | ||
2127 | { "SCDATBUCKET", 0x10, 0x10 }, | ||
2128 | { "SCADERR", 0x20, 0x20 }, | ||
2129 | { "SCBCERR", 0x40, 0x40 }, | ||
2130 | { "STAETERM", 0x80, 0x80 } | ||
2131 | }; | ||
2132 | |||
2133 | int | ||
2134 | ahd_ovlyspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2135 | { | ||
2136 | return (ahd_print_register(OVLYSPLTSTAT0_parse_table, 8, "OVLYSPLTSTAT0", | ||
2137 | 0x96, regvalue, cur_col, wrap)); | ||
2138 | } | ||
2139 | |||
2140 | static ahd_reg_parse_entry_t CMCSPLTSTAT1_parse_table[] = { | ||
2141 | { "RXDATABUCKET", 0x01, 0x01 } | ||
2142 | }; | ||
2143 | |||
2144 | int | ||
2145 | ahd_cmcspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2146 | { | ||
2147 | return (ahd_print_register(CMCSPLTSTAT1_parse_table, 1, "CMCSPLTSTAT1", | ||
2148 | 0x97, regvalue, cur_col, wrap)); | ||
2149 | } | ||
2150 | |||
2151 | static ahd_reg_parse_entry_t OVLYSPLTSTAT1_parse_table[] = { | ||
2152 | { "RXDATABUCKET", 0x01, 0x01 } | ||
2153 | }; | ||
2154 | |||
2155 | int | ||
2156 | ahd_ovlyspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2157 | { | ||
2158 | return (ahd_print_register(OVLYSPLTSTAT1_parse_table, 1, "OVLYSPLTSTAT1", | ||
2159 | 0x97, regvalue, cur_col, wrap)); | ||
2160 | } | ||
2161 | |||
2162 | static ahd_reg_parse_entry_t DCHSPLTSTAT1_parse_table[] = { | ||
2163 | { "RXDATABUCKET", 0x01, 0x01 } | 1490 | { "RXDATABUCKET", 0x01, 0x01 } |
2164 | }; | 1491 | }; |
2165 | 1492 | ||
@@ -2170,139 +1497,7 @@ ahd_dchspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2170 | 0x97, regvalue, cur_col, wrap)); | 1497 | 0x97, regvalue, cur_col, wrap)); |
2171 | } | 1498 | } |
2172 | 1499 | ||
2173 | static ahd_reg_parse_entry_t SGRXMSG0_parse_table[] = { | 1500 | static const ahd_reg_parse_entry_t SGSPLTSTAT0_parse_table[] = { |
2174 | { "CFNUM", 0x07, 0x07 }, | ||
2175 | { "CDNUM", 0xf8, 0xf8 } | ||
2176 | }; | ||
2177 | |||
2178 | int | ||
2179 | ahd_sgrxmsg0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2180 | { | ||
2181 | return (ahd_print_register(SGRXMSG0_parse_table, 2, "SGRXMSG0", | ||
2182 | 0x98, regvalue, cur_col, wrap)); | ||
2183 | } | ||
2184 | |||
2185 | static ahd_reg_parse_entry_t SLVSPLTOUTADR0_parse_table[] = { | ||
2186 | { "LOWER_ADDR", 0x7f, 0x7f } | ||
2187 | }; | ||
2188 | |||
2189 | int | ||
2190 | ahd_slvspltoutadr0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2191 | { | ||
2192 | return (ahd_print_register(SLVSPLTOUTADR0_parse_table, 1, "SLVSPLTOUTADR0", | ||
2193 | 0x98, regvalue, cur_col, wrap)); | ||
2194 | } | ||
2195 | |||
2196 | static ahd_reg_parse_entry_t SGRXMSG1_parse_table[] = { | ||
2197 | { "CBNUM", 0xff, 0xff } | ||
2198 | }; | ||
2199 | |||
2200 | int | ||
2201 | ahd_sgrxmsg1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2202 | { | ||
2203 | return (ahd_print_register(SGRXMSG1_parse_table, 1, "SGRXMSG1", | ||
2204 | 0x99, regvalue, cur_col, wrap)); | ||
2205 | } | ||
2206 | |||
2207 | static ahd_reg_parse_entry_t SLVSPLTOUTADR1_parse_table[] = { | ||
2208 | { "REQ_FNUM", 0x07, 0x07 }, | ||
2209 | { "REQ_DNUM", 0xf8, 0xf8 } | ||
2210 | }; | ||
2211 | |||
2212 | int | ||
2213 | ahd_slvspltoutadr1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2214 | { | ||
2215 | return (ahd_print_register(SLVSPLTOUTADR1_parse_table, 2, "SLVSPLTOUTADR1", | ||
2216 | 0x99, regvalue, cur_col, wrap)); | ||
2217 | } | ||
2218 | |||
2219 | static ahd_reg_parse_entry_t SGRXMSG2_parse_table[] = { | ||
2220 | { "MINDEX", 0xff, 0xff } | ||
2221 | }; | ||
2222 | |||
2223 | int | ||
2224 | ahd_sgrxmsg2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2225 | { | ||
2226 | return (ahd_print_register(SGRXMSG2_parse_table, 1, "SGRXMSG2", | ||
2227 | 0x9a, regvalue, cur_col, wrap)); | ||
2228 | } | ||
2229 | |||
2230 | static ahd_reg_parse_entry_t SLVSPLTOUTADR2_parse_table[] = { | ||
2231 | { "REQ_BNUM", 0xff, 0xff } | ||
2232 | }; | ||
2233 | |||
2234 | int | ||
2235 | ahd_slvspltoutadr2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2236 | { | ||
2237 | return (ahd_print_register(SLVSPLTOUTADR2_parse_table, 1, "SLVSPLTOUTADR2", | ||
2238 | 0x9a, regvalue, cur_col, wrap)); | ||
2239 | } | ||
2240 | |||
2241 | static ahd_reg_parse_entry_t SGRXMSG3_parse_table[] = { | ||
2242 | { "MCLASS", 0x0f, 0x0f } | ||
2243 | }; | ||
2244 | |||
2245 | int | ||
2246 | ahd_sgrxmsg3_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2247 | { | ||
2248 | return (ahd_print_register(SGRXMSG3_parse_table, 1, "SGRXMSG3", | ||
2249 | 0x9b, regvalue, cur_col, wrap)); | ||
2250 | } | ||
2251 | |||
2252 | static ahd_reg_parse_entry_t SLVSPLTOUTADR3_parse_table[] = { | ||
2253 | { "RLXORD", 0x10, 0x10 }, | ||
2254 | { "TAG_NUM", 0x1f, 0x1f } | ||
2255 | }; | ||
2256 | |||
2257 | int | ||
2258 | ahd_slvspltoutadr3_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2259 | { | ||
2260 | return (ahd_print_register(SLVSPLTOUTADR3_parse_table, 2, "SLVSPLTOUTADR3", | ||
2261 | 0x9b, regvalue, cur_col, wrap)); | ||
2262 | } | ||
2263 | |||
2264 | int | ||
2265 | ahd_sgseqbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2266 | { | ||
2267 | return (ahd_print_register(NULL, 0, "SGSEQBCNT", | ||
2268 | 0x9c, regvalue, cur_col, wrap)); | ||
2269 | } | ||
2270 | |||
2271 | static ahd_reg_parse_entry_t SLVSPLTOUTATTR0_parse_table[] = { | ||
2272 | { "LOWER_BCNT", 0xff, 0xff } | ||
2273 | }; | ||
2274 | |||
2275 | int | ||
2276 | ahd_slvspltoutattr0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2277 | { | ||
2278 | return (ahd_print_register(SLVSPLTOUTATTR0_parse_table, 1, "SLVSPLTOUTATTR0", | ||
2279 | 0x9c, regvalue, cur_col, wrap)); | ||
2280 | } | ||
2281 | |||
2282 | static ahd_reg_parse_entry_t SLVSPLTOUTATTR1_parse_table[] = { | ||
2283 | { "CMPLT_FNUM", 0x07, 0x07 }, | ||
2284 | { "CMPLT_DNUM", 0xf8, 0xf8 } | ||
2285 | }; | ||
2286 | |||
2287 | int | ||
2288 | ahd_slvspltoutattr1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2289 | { | ||
2290 | return (ahd_print_register(SLVSPLTOUTATTR1_parse_table, 2, "SLVSPLTOUTATTR1", | ||
2291 | 0x9d, regvalue, cur_col, wrap)); | ||
2292 | } | ||
2293 | |||
2294 | static ahd_reg_parse_entry_t SLVSPLTOUTATTR2_parse_table[] = { | ||
2295 | { "CMPLT_BNUM", 0xff, 0xff } | ||
2296 | }; | ||
2297 | |||
2298 | int | ||
2299 | ahd_slvspltoutattr2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2300 | { | ||
2301 | return (ahd_print_register(SLVSPLTOUTATTR2_parse_table, 1, "SLVSPLTOUTATTR2", | ||
2302 | 0x9e, regvalue, cur_col, wrap)); | ||
2303 | } | ||
2304 | |||
2305 | static ahd_reg_parse_entry_t SGSPLTSTAT0_parse_table[] = { | ||
2306 | { "RXSPLTRSP", 0x01, 0x01 }, | 1501 | { "RXSPLTRSP", 0x01, 0x01 }, |
2307 | { "RXSCEMSG", 0x02, 0x02 }, | 1502 | { "RXSCEMSG", 0x02, 0x02 }, |
2308 | { "RXOVRUN", 0x04, 0x04 }, | 1503 | { "RXOVRUN", 0x04, 0x04 }, |
@@ -2320,7 +1515,7 @@ ahd_sgspltstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2320 | 0x9e, regvalue, cur_col, wrap)); | 1515 | 0x9e, regvalue, cur_col, wrap)); |
2321 | } | 1516 | } |
2322 | 1517 | ||
2323 | static ahd_reg_parse_entry_t SGSPLTSTAT1_parse_table[] = { | 1518 | static const ahd_reg_parse_entry_t SGSPLTSTAT1_parse_table[] = { |
2324 | { "RXDATABUCKET", 0x01, 0x01 } | 1519 | { "RXDATABUCKET", 0x01, 0x01 } |
2325 | }; | 1520 | }; |
2326 | 1521 | ||
@@ -2331,19 +1526,7 @@ ahd_sgspltstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2331 | 0x9f, regvalue, cur_col, wrap)); | 1526 | 0x9f, regvalue, cur_col, wrap)); |
2332 | } | 1527 | } |
2333 | 1528 | ||
2334 | static ahd_reg_parse_entry_t SFUNCT_parse_table[] = { | 1529 | static const ahd_reg_parse_entry_t DF0PCISTAT_parse_table[] = { |
2335 | { "TEST_NUM", 0x0f, 0x0f }, | ||
2336 | { "TEST_GROUP", 0xf0, 0xf0 } | ||
2337 | }; | ||
2338 | |||
2339 | int | ||
2340 | ahd_sfunct_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2341 | { | ||
2342 | return (ahd_print_register(SFUNCT_parse_table, 2, "SFUNCT", | ||
2343 | 0x9f, regvalue, cur_col, wrap)); | ||
2344 | } | ||
2345 | |||
2346 | static ahd_reg_parse_entry_t DF0PCISTAT_parse_table[] = { | ||
2347 | { "DPR", 0x01, 0x01 }, | 1530 | { "DPR", 0x01, 0x01 }, |
2348 | { "TWATERR", 0x02, 0x02 }, | 1531 | { "TWATERR", 0x02, 0x02 }, |
2349 | { "RDPERR", 0x04, 0x04 }, | 1532 | { "RDPERR", 0x04, 0x04 }, |
@@ -2368,83 +1551,6 @@ ahd_reg0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2368 | 0xa0, regvalue, cur_col, wrap)); | 1551 | 0xa0, regvalue, cur_col, wrap)); |
2369 | } | 1552 | } |
2370 | 1553 | ||
2371 | static ahd_reg_parse_entry_t DF1PCISTAT_parse_table[] = { | ||
2372 | { "DPR", 0x01, 0x01 }, | ||
2373 | { "TWATERR", 0x02, 0x02 }, | ||
2374 | { "RDPERR", 0x04, 0x04 }, | ||
2375 | { "SCAAPERR", 0x08, 0x08 }, | ||
2376 | { "RTA", 0x10, 0x10 }, | ||
2377 | { "RMA", 0x20, 0x20 }, | ||
2378 | { "SSE", 0x40, 0x40 }, | ||
2379 | { "DPE", 0x80, 0x80 } | ||
2380 | }; | ||
2381 | |||
2382 | int | ||
2383 | ahd_df1pcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2384 | { | ||
2385 | return (ahd_print_register(DF1PCISTAT_parse_table, 8, "DF1PCISTAT", | ||
2386 | 0xa1, regvalue, cur_col, wrap)); | ||
2387 | } | ||
2388 | |||
2389 | static ahd_reg_parse_entry_t SGPCISTAT_parse_table[] = { | ||
2390 | { "DPR", 0x01, 0x01 }, | ||
2391 | { "RDPERR", 0x04, 0x04 }, | ||
2392 | { "SCAAPERR", 0x08, 0x08 }, | ||
2393 | { "RTA", 0x10, 0x10 }, | ||
2394 | { "RMA", 0x20, 0x20 }, | ||
2395 | { "SSE", 0x40, 0x40 }, | ||
2396 | { "DPE", 0x80, 0x80 } | ||
2397 | }; | ||
2398 | |||
2399 | int | ||
2400 | ahd_sgpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2401 | { | ||
2402 | return (ahd_print_register(SGPCISTAT_parse_table, 7, "SGPCISTAT", | ||
2403 | 0xa2, regvalue, cur_col, wrap)); | ||
2404 | } | ||
2405 | |||
2406 | int | ||
2407 | ahd_reg1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2408 | { | ||
2409 | return (ahd_print_register(NULL, 0, "REG1", | ||
2410 | 0xa2, regvalue, cur_col, wrap)); | ||
2411 | } | ||
2412 | |||
2413 | static ahd_reg_parse_entry_t CMCPCISTAT_parse_table[] = { | ||
2414 | { "DPR", 0x01, 0x01 }, | ||
2415 | { "TWATERR", 0x02, 0x02 }, | ||
2416 | { "RDPERR", 0x04, 0x04 }, | ||
2417 | { "SCAAPERR", 0x08, 0x08 }, | ||
2418 | { "RTA", 0x10, 0x10 }, | ||
2419 | { "RMA", 0x20, 0x20 }, | ||
2420 | { "SSE", 0x40, 0x40 }, | ||
2421 | { "DPE", 0x80, 0x80 } | ||
2422 | }; | ||
2423 | |||
2424 | int | ||
2425 | ahd_cmcpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2426 | { | ||
2427 | return (ahd_print_register(CMCPCISTAT_parse_table, 8, "CMCPCISTAT", | ||
2428 | 0xa3, regvalue, cur_col, wrap)); | ||
2429 | } | ||
2430 | |||
2431 | static ahd_reg_parse_entry_t OVLYPCISTAT_parse_table[] = { | ||
2432 | { "DPR", 0x01, 0x01 }, | ||
2433 | { "RDPERR", 0x04, 0x04 }, | ||
2434 | { "SCAAPERR", 0x08, 0x08 }, | ||
2435 | { "RTA", 0x10, 0x10 }, | ||
2436 | { "RMA", 0x20, 0x20 }, | ||
2437 | { "SSE", 0x40, 0x40 }, | ||
2438 | { "DPE", 0x80, 0x80 } | ||
2439 | }; | ||
2440 | |||
2441 | int | ||
2442 | ahd_ovlypcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2443 | { | ||
2444 | return (ahd_print_register(OVLYPCISTAT_parse_table, 7, "OVLYPCISTAT", | ||
2445 | 0xa4, regvalue, cur_col, wrap)); | ||
2446 | } | ||
2447 | |||
2448 | int | 1554 | int |
2449 | ahd_reg_isr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1555 | ahd_reg_isr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2450 | { | 1556 | { |
@@ -2452,7 +1558,7 @@ ahd_reg_isr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2452 | 0xa4, regvalue, cur_col, wrap)); | 1558 | 0xa4, regvalue, cur_col, wrap)); |
2453 | } | 1559 | } |
2454 | 1560 | ||
2455 | static ahd_reg_parse_entry_t SG_STATE_parse_table[] = { | 1561 | static const ahd_reg_parse_entry_t SG_STATE_parse_table[] = { |
2456 | { "SEGS_AVAIL", 0x01, 0x01 }, | 1562 | { "SEGS_AVAIL", 0x01, 0x01 }, |
2457 | { "LOADING_NEEDED", 0x02, 0x02 }, | 1563 | { "LOADING_NEEDED", 0x02, 0x02 }, |
2458 | { "FETCH_INPROG", 0x04, 0x04 } | 1564 | { "FETCH_INPROG", 0x04, 0x04 } |
@@ -2465,23 +1571,7 @@ ahd_sg_state_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2465 | 0xa6, regvalue, cur_col, wrap)); | 1571 | 0xa6, regvalue, cur_col, wrap)); |
2466 | } | 1572 | } |
2467 | 1573 | ||
2468 | static ahd_reg_parse_entry_t MSIPCISTAT_parse_table[] = { | 1574 | static const ahd_reg_parse_entry_t TARGPCISTAT_parse_table[] = { |
2469 | { "DPR", 0x01, 0x01 }, | ||
2470 | { "TWATERR", 0x02, 0x02 }, | ||
2471 | { "CLRPENDMSI", 0x08, 0x08 }, | ||
2472 | { "RTA", 0x10, 0x10 }, | ||
2473 | { "RMA", 0x20, 0x20 }, | ||
2474 | { "SSE", 0x40, 0x40 } | ||
2475 | }; | ||
2476 | |||
2477 | int | ||
2478 | ahd_msipcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2479 | { | ||
2480 | return (ahd_print_register(MSIPCISTAT_parse_table, 6, "MSIPCISTAT", | ||
2481 | 0xa6, regvalue, cur_col, wrap)); | ||
2482 | } | ||
2483 | |||
2484 | static ahd_reg_parse_entry_t TARGPCISTAT_parse_table[] = { | ||
2485 | { "TWATERR", 0x02, 0x02 }, | 1575 | { "TWATERR", 0x02, 0x02 }, |
2486 | { "STA", 0x08, 0x08 }, | 1576 | { "STA", 0x08, 0x08 }, |
2487 | { "SSE", 0x40, 0x40 }, | 1577 | { "SSE", 0x40, 0x40 }, |
@@ -2496,27 +1586,13 @@ ahd_targpcistat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2496 | } | 1586 | } |
2497 | 1587 | ||
2498 | int | 1588 | int |
2499 | ahd_data_count_odd_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2500 | { | ||
2501 | return (ahd_print_register(NULL, 0, "DATA_COUNT_ODD", | ||
2502 | 0xa7, regvalue, cur_col, wrap)); | ||
2503 | } | ||
2504 | |||
2505 | int | ||
2506 | ahd_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1589 | ahd_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2507 | { | 1590 | { |
2508 | return (ahd_print_register(NULL, 0, "SCBPTR", | 1591 | return (ahd_print_register(NULL, 0, "SCBPTR", |
2509 | 0xa8, regvalue, cur_col, wrap)); | 1592 | 0xa8, regvalue, cur_col, wrap)); |
2510 | } | 1593 | } |
2511 | 1594 | ||
2512 | int | 1595 | static const ahd_reg_parse_entry_t SCBAUTOPTR_parse_table[] = { |
2513 | ahd_ccscbacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2514 | { | ||
2515 | return (ahd_print_register(NULL, 0, "CCSCBACNT", | ||
2516 | 0xab, regvalue, cur_col, wrap)); | ||
2517 | } | ||
2518 | |||
2519 | static ahd_reg_parse_entry_t SCBAUTOPTR_parse_table[] = { | ||
2520 | { "SCBPTR_OFF", 0x07, 0x07 }, | 1596 | { "SCBPTR_OFF", 0x07, 0x07 }, |
2521 | { "SCBPTR_ADDR", 0x38, 0x38 }, | 1597 | { "SCBPTR_ADDR", 0x38, 0x38 }, |
2522 | { "AUSCBPTR_EN", 0x80, 0x80 } | 1598 | { "AUSCBPTR_EN", 0x80, 0x80 } |
@@ -2537,36 +1613,13 @@ ahd_ccsgaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2537 | } | 1613 | } |
2538 | 1614 | ||
2539 | int | 1615 | int |
2540 | ahd_ccscbadr_bk_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2541 | { | ||
2542 | return (ahd_print_register(NULL, 0, "CCSCBADR_BK", | ||
2543 | 0xac, regvalue, cur_col, wrap)); | ||
2544 | } | ||
2545 | |||
2546 | int | ||
2547 | ahd_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1616 | ahd_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2548 | { | 1617 | { |
2549 | return (ahd_print_register(NULL, 0, "CCSCBADDR", | 1618 | return (ahd_print_register(NULL, 0, "CCSCBADDR", |
2550 | 0xac, regvalue, cur_col, wrap)); | 1619 | 0xac, regvalue, cur_col, wrap)); |
2551 | } | 1620 | } |
2552 | 1621 | ||
2553 | static ahd_reg_parse_entry_t CMC_RAMBIST_parse_table[] = { | 1622 | static const ahd_reg_parse_entry_t CCSCBCTL_parse_table[] = { |
2554 | { "CMC_BUFFER_BIST_EN", 0x01, 0x01 }, | ||
2555 | { "CMC_BUFFER_BIST_FAIL",0x02, 0x02 }, | ||
2556 | { "SG_BIST_EN", 0x10, 0x10 }, | ||
2557 | { "SG_BIST_FAIL", 0x20, 0x20 }, | ||
2558 | { "SCBRAMBIST_FAIL", 0x40, 0x40 }, | ||
2559 | { "SG_ELEMENT_SIZE", 0x80, 0x80 } | ||
2560 | }; | ||
2561 | |||
2562 | int | ||
2563 | ahd_cmc_rambist_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2564 | { | ||
2565 | return (ahd_print_register(CMC_RAMBIST_parse_table, 6, "CMC_RAMBIST", | ||
2566 | 0xad, regvalue, cur_col, wrap)); | ||
2567 | } | ||
2568 | |||
2569 | static ahd_reg_parse_entry_t CCSCBCTL_parse_table[] = { | ||
2570 | { "CCSCBRESET", 0x01, 0x01 }, | 1623 | { "CCSCBRESET", 0x01, 0x01 }, |
2571 | { "CCSCBDIR", 0x04, 0x04 }, | 1624 | { "CCSCBDIR", 0x04, 0x04 }, |
2572 | { "CCSCBEN", 0x08, 0x08 }, | 1625 | { "CCSCBEN", 0x08, 0x08 }, |
@@ -2582,7 +1635,7 @@ ahd_ccscbctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2582 | 0xad, regvalue, cur_col, wrap)); | 1635 | 0xad, regvalue, cur_col, wrap)); |
2583 | } | 1636 | } |
2584 | 1637 | ||
2585 | static ahd_reg_parse_entry_t CCSGCTL_parse_table[] = { | 1638 | static const ahd_reg_parse_entry_t CCSGCTL_parse_table[] = { |
2586 | { "CCSGRESET", 0x01, 0x01 }, | 1639 | { "CCSGRESET", 0x01, 0x01 }, |
2587 | { "SG_FETCH_REQ", 0x02, 0x02 }, | 1640 | { "SG_FETCH_REQ", 0x02, 0x02 }, |
2588 | { "CCSGENACK", 0x08, 0x08 }, | 1641 | { "CCSGENACK", 0x08, 0x08 }, |
@@ -2606,13 +1659,6 @@ ahd_ccsgram_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2606 | } | 1659 | } |
2607 | 1660 | ||
2608 | int | 1661 | int |
2609 | ahd_flexadr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2610 | { | ||
2611 | return (ahd_print_register(NULL, 0, "FLEXADR", | ||
2612 | 0xb0, regvalue, cur_col, wrap)); | ||
2613 | } | ||
2614 | |||
2615 | int | ||
2616 | ahd_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1662 | ahd_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2617 | { | 1663 | { |
2618 | return (ahd_print_register(NULL, 0, "CCSCBRAM", | 1664 | return (ahd_print_register(NULL, 0, "CCSCBRAM", |
@@ -2620,39 +1666,13 @@ ahd_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2620 | } | 1666 | } |
2621 | 1667 | ||
2622 | int | 1668 | int |
2623 | ahd_flexcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2624 | { | ||
2625 | return (ahd_print_register(NULL, 0, "FLEXCNT", | ||
2626 | 0xb3, regvalue, cur_col, wrap)); | ||
2627 | } | ||
2628 | |||
2629 | static ahd_reg_parse_entry_t FLEXDMASTAT_parse_table[] = { | ||
2630 | { "FLEXDMADONE", 0x01, 0x01 }, | ||
2631 | { "FLEXDMAERR", 0x02, 0x02 } | ||
2632 | }; | ||
2633 | |||
2634 | int | ||
2635 | ahd_flexdmastat_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2636 | { | ||
2637 | return (ahd_print_register(FLEXDMASTAT_parse_table, 2, "FLEXDMASTAT", | ||
2638 | 0xb5, regvalue, cur_col, wrap)); | ||
2639 | } | ||
2640 | |||
2641 | int | ||
2642 | ahd_flexdata_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2643 | { | ||
2644 | return (ahd_print_register(NULL, 0, "FLEXDATA", | ||
2645 | 0xb6, regvalue, cur_col, wrap)); | ||
2646 | } | ||
2647 | |||
2648 | int | ||
2649 | ahd_brddat_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1669 | ahd_brddat_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2650 | { | 1670 | { |
2651 | return (ahd_print_register(NULL, 0, "BRDDAT", | 1671 | return (ahd_print_register(NULL, 0, "BRDDAT", |
2652 | 0xb8, regvalue, cur_col, wrap)); | 1672 | 0xb8, regvalue, cur_col, wrap)); |
2653 | } | 1673 | } |
2654 | 1674 | ||
2655 | static ahd_reg_parse_entry_t BRDCTL_parse_table[] = { | 1675 | static const ahd_reg_parse_entry_t BRDCTL_parse_table[] = { |
2656 | { "BRDSTB", 0x01, 0x01 }, | 1676 | { "BRDSTB", 0x01, 0x01 }, |
2657 | { "BRDRW", 0x02, 0x02 }, | 1677 | { "BRDRW", 0x02, 0x02 }, |
2658 | { "BRDEN", 0x04, 0x04 }, | 1678 | { "BRDEN", 0x04, 0x04 }, |
@@ -2682,7 +1702,7 @@ ahd_seedat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2682 | 0xbc, regvalue, cur_col, wrap)); | 1702 | 0xbc, regvalue, cur_col, wrap)); |
2683 | } | 1703 | } |
2684 | 1704 | ||
2685 | static ahd_reg_parse_entry_t SEECTL_parse_table[] = { | 1705 | static const ahd_reg_parse_entry_t SEECTL_parse_table[] = { |
2686 | { "SEEOP_ERAL", 0x40, 0x70 }, | 1706 | { "SEEOP_ERAL", 0x40, 0x70 }, |
2687 | { "SEEOP_WRITE", 0x50, 0x70 }, | 1707 | { "SEEOP_WRITE", 0x50, 0x70 }, |
2688 | { "SEEOP_READ", 0x60, 0x70 }, | 1708 | { "SEEOP_READ", 0x60, 0x70 }, |
@@ -2702,7 +1722,7 @@ ahd_seectl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2702 | 0xbe, regvalue, cur_col, wrap)); | 1722 | 0xbe, regvalue, cur_col, wrap)); |
2703 | } | 1723 | } |
2704 | 1724 | ||
2705 | static ahd_reg_parse_entry_t SEESTAT_parse_table[] = { | 1725 | static const ahd_reg_parse_entry_t SEESTAT_parse_table[] = { |
2706 | { "SEESTART", 0x01, 0x01 }, | 1726 | { "SEESTART", 0x01, 0x01 }, |
2707 | { "SEEBUSY", 0x02, 0x02 }, | 1727 | { "SEEBUSY", 0x02, 0x02 }, |
2708 | { "SEEARBACK", 0x04, 0x04 }, | 1728 | { "SEEARBACK", 0x04, 0x04 }, |
@@ -2718,34 +1738,7 @@ ahd_seestat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2718 | 0xbe, regvalue, cur_col, wrap)); | 1738 | 0xbe, regvalue, cur_col, wrap)); |
2719 | } | 1739 | } |
2720 | 1740 | ||
2721 | int | 1741 | static const ahd_reg_parse_entry_t DSPDATACTL_parse_table[] = { |
2722 | ahd_scbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2723 | { | ||
2724 | return (ahd_print_register(NULL, 0, "SCBCNT", | ||
2725 | 0xbf, regvalue, cur_col, wrap)); | ||
2726 | } | ||
2727 | |||
2728 | int | ||
2729 | ahd_dfwaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2730 | { | ||
2731 | return (ahd_print_register(NULL, 0, "DFWADDR", | ||
2732 | 0xc0, regvalue, cur_col, wrap)); | ||
2733 | } | ||
2734 | |||
2735 | static ahd_reg_parse_entry_t DSPFLTRCTL_parse_table[] = { | ||
2736 | { "DSPFCNTSEL", 0x0f, 0x0f }, | ||
2737 | { "EDGESENSE", 0x10, 0x10 }, | ||
2738 | { "FLTRDISABLE", 0x20, 0x20 } | ||
2739 | }; | ||
2740 | |||
2741 | int | ||
2742 | ahd_dspfltrctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2743 | { | ||
2744 | return (ahd_print_register(DSPFLTRCTL_parse_table, 3, "DSPFLTRCTL", | ||
2745 | 0xc0, regvalue, cur_col, wrap)); | ||
2746 | } | ||
2747 | |||
2748 | static ahd_reg_parse_entry_t DSPDATACTL_parse_table[] = { | ||
2749 | { "XMITOFFSTDIS", 0x02, 0x02 }, | 1742 | { "XMITOFFSTDIS", 0x02, 0x02 }, |
2750 | { "RCVROFFSTDIS", 0x04, 0x04 }, | 1743 | { "RCVROFFSTDIS", 0x04, 0x04 }, |
2751 | { "DESQDIS", 0x10, 0x10 }, | 1744 | { "DESQDIS", 0x10, 0x10 }, |
@@ -2760,44 +1753,13 @@ ahd_dspdatactl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2760 | } | 1753 | } |
2761 | 1754 | ||
2762 | int | 1755 | int |
2763 | ahd_dfraddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2764 | { | ||
2765 | return (ahd_print_register(NULL, 0, "DFRADDR", | ||
2766 | 0xc2, regvalue, cur_col, wrap)); | ||
2767 | } | ||
2768 | |||
2769 | static ahd_reg_parse_entry_t DSPREQCTL_parse_table[] = { | ||
2770 | { "MANREQDLY", 0x3f, 0x3f }, | ||
2771 | { "MANREQCTL", 0xc0, 0xc0 } | ||
2772 | }; | ||
2773 | |||
2774 | int | ||
2775 | ahd_dspreqctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2776 | { | ||
2777 | return (ahd_print_register(DSPREQCTL_parse_table, 2, "DSPREQCTL", | ||
2778 | 0xc2, regvalue, cur_col, wrap)); | ||
2779 | } | ||
2780 | |||
2781 | static ahd_reg_parse_entry_t DSPACKCTL_parse_table[] = { | ||
2782 | { "MANACKDLY", 0x3f, 0x3f }, | ||
2783 | { "MANACKCTL", 0xc0, 0xc0 } | ||
2784 | }; | ||
2785 | |||
2786 | int | ||
2787 | ahd_dspackctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2788 | { | ||
2789 | return (ahd_print_register(DSPACKCTL_parse_table, 2, "DSPACKCTL", | ||
2790 | 0xc3, regvalue, cur_col, wrap)); | ||
2791 | } | ||
2792 | |||
2793 | int | ||
2794 | ahd_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1756 | ahd_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap) |
2795 | { | 1757 | { |
2796 | return (ahd_print_register(NULL, 0, "DFDAT", | 1758 | return (ahd_print_register(NULL, 0, "DFDAT", |
2797 | 0xc4, regvalue, cur_col, wrap)); | 1759 | 0xc4, regvalue, cur_col, wrap)); |
2798 | } | 1760 | } |
2799 | 1761 | ||
2800 | static ahd_reg_parse_entry_t DSPSELECT_parse_table[] = { | 1762 | static const ahd_reg_parse_entry_t DSPSELECT_parse_table[] = { |
2801 | { "DSPSEL", 0x1f, 0x1f }, | 1763 | { "DSPSEL", 0x1f, 0x1f }, |
2802 | { "AUTOINCEN", 0x80, 0x80 } | 1764 | { "AUTOINCEN", 0x80, 0x80 } |
2803 | }; | 1765 | }; |
@@ -2809,7 +1771,7 @@ ahd_dspselect_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2809 | 0xc4, regvalue, cur_col, wrap)); | 1771 | 0xc4, regvalue, cur_col, wrap)); |
2810 | } | 1772 | } |
2811 | 1773 | ||
2812 | static ahd_reg_parse_entry_t WRTBIASCTL_parse_table[] = { | 1774 | static const ahd_reg_parse_entry_t WRTBIASCTL_parse_table[] = { |
2813 | { "XMITMANVAL", 0x3f, 0x3f }, | 1775 | { "XMITMANVAL", 0x3f, 0x3f }, |
2814 | { "AUTOXBCDIS", 0x80, 0x80 } | 1776 | { "AUTOXBCDIS", 0x80, 0x80 } |
2815 | }; | 1777 | }; |
@@ -2821,91 +1783,7 @@ ahd_wrtbiasctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2821 | 0xc5, regvalue, cur_col, wrap)); | 1783 | 0xc5, regvalue, cur_col, wrap)); |
2822 | } | 1784 | } |
2823 | 1785 | ||
2824 | static ahd_reg_parse_entry_t RCVRBIOSCTL_parse_table[] = { | 1786 | static const ahd_reg_parse_entry_t SEQCTL0_parse_table[] = { |
2825 | { "RCVRMANVAL", 0x3f, 0x3f }, | ||
2826 | { "AUTORBCDIS", 0x80, 0x80 } | ||
2827 | }; | ||
2828 | |||
2829 | int | ||
2830 | ahd_rcvrbiosctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2831 | { | ||
2832 | return (ahd_print_register(RCVRBIOSCTL_parse_table, 2, "RCVRBIOSCTL", | ||
2833 | 0xc6, regvalue, cur_col, wrap)); | ||
2834 | } | ||
2835 | |||
2836 | int | ||
2837 | ahd_wrtbiascalc_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2838 | { | ||
2839 | return (ahd_print_register(NULL, 0, "WRTBIASCALC", | ||
2840 | 0xc7, regvalue, cur_col, wrap)); | ||
2841 | } | ||
2842 | |||
2843 | int | ||
2844 | ahd_rcvrbiascalc_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2845 | { | ||
2846 | return (ahd_print_register(NULL, 0, "RCVRBIASCALC", | ||
2847 | 0xc8, regvalue, cur_col, wrap)); | ||
2848 | } | ||
2849 | |||
2850 | int | ||
2851 | ahd_dfptrs_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2852 | { | ||
2853 | return (ahd_print_register(NULL, 0, "DFPTRS", | ||
2854 | 0xc8, regvalue, cur_col, wrap)); | ||
2855 | } | ||
2856 | |||
2857 | int | ||
2858 | ahd_skewcalc_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2859 | { | ||
2860 | return (ahd_print_register(NULL, 0, "SKEWCALC", | ||
2861 | 0xc9, regvalue, cur_col, wrap)); | ||
2862 | } | ||
2863 | |||
2864 | int | ||
2865 | ahd_dfbkptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2866 | { | ||
2867 | return (ahd_print_register(NULL, 0, "DFBKPTR", | ||
2868 | 0xc9, regvalue, cur_col, wrap)); | ||
2869 | } | ||
2870 | |||
2871 | static ahd_reg_parse_entry_t DFDBCTL_parse_table[] = { | ||
2872 | { "DFF_RAMBIST_EN", 0x01, 0x01 }, | ||
2873 | { "DFF_RAMBIST_DONE", 0x02, 0x02 }, | ||
2874 | { "DFF_RAMBIST_FAIL", 0x04, 0x04 }, | ||
2875 | { "DFF_DIR_ERR", 0x08, 0x08 }, | ||
2876 | { "DFF_CIO_RD_RDY", 0x10, 0x10 }, | ||
2877 | { "DFF_CIO_WR_RDY", 0x20, 0x20 } | ||
2878 | }; | ||
2879 | |||
2880 | int | ||
2881 | ahd_dfdbctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2882 | { | ||
2883 | return (ahd_print_register(DFDBCTL_parse_table, 6, "DFDBCTL", | ||
2884 | 0xcb, regvalue, cur_col, wrap)); | ||
2885 | } | ||
2886 | |||
2887 | int | ||
2888 | ahd_dfscnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2889 | { | ||
2890 | return (ahd_print_register(NULL, 0, "DFSCNT", | ||
2891 | 0xcc, regvalue, cur_col, wrap)); | ||
2892 | } | ||
2893 | |||
2894 | int | ||
2895 | ahd_dfbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2896 | { | ||
2897 | return (ahd_print_register(NULL, 0, "DFBCNT", | ||
2898 | 0xce, regvalue, cur_col, wrap)); | ||
2899 | } | ||
2900 | |||
2901 | int | ||
2902 | ahd_ovlyaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2903 | { | ||
2904 | return (ahd_print_register(NULL, 0, "OVLYADDR", | ||
2905 | 0xd4, regvalue, cur_col, wrap)); | ||
2906 | } | ||
2907 | |||
2908 | static ahd_reg_parse_entry_t SEQCTL0_parse_table[] = { | ||
2909 | { "LOADRAM", 0x01, 0x01 }, | 1787 | { "LOADRAM", 0x01, 0x01 }, |
2910 | { "SEQRESET", 0x02, 0x02 }, | 1788 | { "SEQRESET", 0x02, 0x02 }, |
2911 | { "STEP", 0x04, 0x04 }, | 1789 | { "STEP", 0x04, 0x04 }, |
@@ -2923,21 +1801,7 @@ ahd_seqctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2923 | 0xd6, regvalue, cur_col, wrap)); | 1801 | 0xd6, regvalue, cur_col, wrap)); |
2924 | } | 1802 | } |
2925 | 1803 | ||
2926 | static ahd_reg_parse_entry_t SEQCTL1_parse_table[] = { | 1804 | static const ahd_reg_parse_entry_t FLAGS_parse_table[] = { |
2927 | { "RAMBIST_EN", 0x01, 0x01 }, | ||
2928 | { "RAMBIST_FAIL", 0x02, 0x02 }, | ||
2929 | { "RAMBIST_DONE", 0x04, 0x04 }, | ||
2930 | { "OVRLAY_DATA_CHK", 0x08, 0x08 } | ||
2931 | }; | ||
2932 | |||
2933 | int | ||
2934 | ahd_seqctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
2935 | { | ||
2936 | return (ahd_print_register(SEQCTL1_parse_table, 4, "SEQCTL1", | ||
2937 | 0xd7, regvalue, cur_col, wrap)); | ||
2938 | } | ||
2939 | |||
2940 | static ahd_reg_parse_entry_t FLAGS_parse_table[] = { | ||
2941 | { "CARRY", 0x01, 0x01 }, | 1805 | { "CARRY", 0x01, 0x01 }, |
2942 | { "ZERO", 0x02, 0x02 } | 1806 | { "ZERO", 0x02, 0x02 } |
2943 | }; | 1807 | }; |
@@ -2949,7 +1813,7 @@ ahd_flags_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
2949 | 0xd8, regvalue, cur_col, wrap)); | 1813 | 0xd8, regvalue, cur_col, wrap)); |
2950 | } | 1814 | } |
2951 | 1815 | ||
2952 | static ahd_reg_parse_entry_t SEQINTCTL_parse_table[] = { | 1816 | static const ahd_reg_parse_entry_t SEQINTCTL_parse_table[] = { |
2953 | { "IRET", 0x01, 0x01 }, | 1817 | { "IRET", 0x01, 0x01 }, |
2954 | { "INTMASK1", 0x02, 0x02 }, | 1818 | { "INTMASK1", 0x02, 0x02 }, |
2955 | { "INTMASK2", 0x04, 0x04 }, | 1819 | { "INTMASK2", 0x04, 0x04 }, |
@@ -3002,24 +1866,6 @@ ahd_dindex_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3002 | } | 1866 | } |
3003 | 1867 | ||
3004 | int | 1868 | int |
3005 | ahd_brkaddr0_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3006 | { | ||
3007 | return (ahd_print_register(NULL, 0, "BRKADDR0", | ||
3008 | 0xe6, regvalue, cur_col, wrap)); | ||
3009 | } | ||
3010 | |||
3011 | static ahd_reg_parse_entry_t BRKADDR1_parse_table[] = { | ||
3012 | { "BRKDIS", 0x80, 0x80 } | ||
3013 | }; | ||
3014 | |||
3015 | int | ||
3016 | ahd_brkaddr1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3017 | { | ||
3018 | return (ahd_print_register(BRKADDR1_parse_table, 1, "BRKADDR1", | ||
3019 | 0xe6, regvalue, cur_col, wrap)); | ||
3020 | } | ||
3021 | |||
3022 | int | ||
3023 | ahd_allones_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1869 | ahd_allones_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3024 | { | 1870 | { |
3025 | return (ahd_print_register(NULL, 0, "ALLONES", | 1871 | return (ahd_print_register(NULL, 0, "ALLONES", |
@@ -3055,13 +1901,6 @@ ahd_dindir_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3055 | } | 1901 | } |
3056 | 1902 | ||
3057 | int | 1903 | int |
3058 | ahd_function1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3059 | { | ||
3060 | return (ahd_print_register(NULL, 0, "FUNCTION1", | ||
3061 | 0xf0, regvalue, cur_col, wrap)); | ||
3062 | } | ||
3063 | |||
3064 | int | ||
3065 | ahd_stack_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1904 | ahd_stack_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3066 | { | 1905 | { |
3067 | return (ahd_print_register(NULL, 0, "STACK", | 1906 | return (ahd_print_register(NULL, 0, "STACK", |
@@ -3083,13 +1922,6 @@ ahd_curaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3083 | } | 1922 | } |
3084 | 1923 | ||
3085 | int | 1924 | int |
3086 | ahd_lastaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3087 | { | ||
3088 | return (ahd_print_register(NULL, 0, "LASTADDR", | ||
3089 | 0xf6, regvalue, cur_col, wrap)); | ||
3090 | } | ||
3091 | |||
3092 | int | ||
3093 | ahd_intvec2_addr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1925 | ahd_intvec2_addr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3094 | { | 1926 | { |
3095 | return (ahd_print_register(NULL, 0, "INTVEC2_ADDR", | 1927 | return (ahd_print_register(NULL, 0, "INTVEC2_ADDR", |
@@ -3111,23 +1943,16 @@ ahd_accum_save_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3111 | } | 1943 | } |
3112 | 1944 | ||
3113 | int | 1945 | int |
3114 | ahd_waiting_scb_tails_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1946 | ahd_sram_base_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3115 | { | ||
3116 | return (ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", | ||
3117 | 0x100, regvalue, cur_col, wrap)); | ||
3118 | } | ||
3119 | |||
3120 | int | ||
3121 | ahd_ahd_pci_config_base_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3122 | { | 1947 | { |
3123 | return (ahd_print_register(NULL, 0, "AHD_PCI_CONFIG_BASE", | 1948 | return (ahd_print_register(NULL, 0, "SRAM_BASE", |
3124 | 0x100, regvalue, cur_col, wrap)); | 1949 | 0x100, regvalue, cur_col, wrap)); |
3125 | } | 1950 | } |
3126 | 1951 | ||
3127 | int | 1952 | int |
3128 | ahd_sram_base_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1953 | ahd_waiting_scb_tails_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3129 | { | 1954 | { |
3130 | return (ahd_print_register(NULL, 0, "SRAM_BASE", | 1955 | return (ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", |
3131 | 0x100, regvalue, cur_col, wrap)); | 1956 | 0x100, regvalue, cur_col, wrap)); |
3132 | } | 1957 | } |
3133 | 1958 | ||
@@ -3215,7 +2040,7 @@ ahd_msg_out_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3215 | 0x137, regvalue, cur_col, wrap)); | 2040 | 0x137, regvalue, cur_col, wrap)); |
3216 | } | 2041 | } |
3217 | 2042 | ||
3218 | static ahd_reg_parse_entry_t DMAPARAMS_parse_table[] = { | 2043 | static const ahd_reg_parse_entry_t DMAPARAMS_parse_table[] = { |
3219 | { "FIFORESET", 0x01, 0x01 }, | 2044 | { "FIFORESET", 0x01, 0x01 }, |
3220 | { "FIFOFLUSH", 0x02, 0x02 }, | 2045 | { "FIFOFLUSH", 0x02, 0x02 }, |
3221 | { "DIRECTION", 0x04, 0x04 }, | 2046 | { "DIRECTION", 0x04, 0x04 }, |
@@ -3235,7 +2060,7 @@ ahd_dmaparams_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3235 | 0x138, regvalue, cur_col, wrap)); | 2060 | 0x138, regvalue, cur_col, wrap)); |
3236 | } | 2061 | } |
3237 | 2062 | ||
3238 | static ahd_reg_parse_entry_t SEQ_FLAGS_parse_table[] = { | 2063 | static const ahd_reg_parse_entry_t SEQ_FLAGS_parse_table[] = { |
3239 | { "NO_DISCONNECT", 0x01, 0x01 }, | 2064 | { "NO_DISCONNECT", 0x01, 0x01 }, |
3240 | { "SPHASE_PENDING", 0x02, 0x02 }, | 2065 | { "SPHASE_PENDING", 0x02, 0x02 }, |
3241 | { "DPHASE_PENDING", 0x04, 0x04 }, | 2066 | { "DPHASE_PENDING", 0x04, 0x04 }, |
@@ -3268,7 +2093,7 @@ ahd_saved_lun_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3268 | 0x13b, regvalue, cur_col, wrap)); | 2093 | 0x13b, regvalue, cur_col, wrap)); |
3269 | } | 2094 | } |
3270 | 2095 | ||
3271 | static ahd_reg_parse_entry_t LASTPHASE_parse_table[] = { | 2096 | static const ahd_reg_parse_entry_t LASTPHASE_parse_table[] = { |
3272 | { "P_DATAOUT", 0x00, 0xe0 }, | 2097 | { "P_DATAOUT", 0x00, 0xe0 }, |
3273 | { "P_DATAOUT_DT", 0x20, 0xe0 }, | 2098 | { "P_DATAOUT_DT", 0x20, 0xe0 }, |
3274 | { "P_DATAIN", 0x40, 0xe0 }, | 2099 | { "P_DATAIN", 0x40, 0xe0 }, |
@@ -3326,7 +2151,7 @@ ahd_qoutfifo_next_addr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3326 | 0x144, regvalue, cur_col, wrap)); | 2151 | 0x144, regvalue, cur_col, wrap)); |
3327 | } | 2152 | } |
3328 | 2153 | ||
3329 | static ahd_reg_parse_entry_t ARG_1_parse_table[] = { | 2154 | static const ahd_reg_parse_entry_t ARG_1_parse_table[] = { |
3330 | { "CONT_MSG_LOOP_TARG", 0x02, 0x02 }, | 2155 | { "CONT_MSG_LOOP_TARG", 0x02, 0x02 }, |
3331 | { "CONT_MSG_LOOP_READ", 0x03, 0x03 }, | 2156 | { "CONT_MSG_LOOP_READ", 0x03, 0x03 }, |
3332 | { "CONT_MSG_LOOP_WRITE",0x04, 0x04 }, | 2157 | { "CONT_MSG_LOOP_WRITE",0x04, 0x04 }, |
@@ -3358,7 +2183,7 @@ ahd_last_msg_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3358 | 0x14a, regvalue, cur_col, wrap)); | 2183 | 0x14a, regvalue, cur_col, wrap)); |
3359 | } | 2184 | } |
3360 | 2185 | ||
3361 | static ahd_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = { | 2186 | static const ahd_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = { |
3362 | { "ALTSTIM", 0x01, 0x01 }, | 2187 | { "ALTSTIM", 0x01, 0x01 }, |
3363 | { "ENAUTOATNP", 0x02, 0x02 }, | 2188 | { "ENAUTOATNP", 0x02, 0x02 }, |
3364 | { "MANUALP", 0x0c, 0x0c }, | 2189 | { "MANUALP", 0x0c, 0x0c }, |
@@ -3381,7 +2206,7 @@ ahd_initiator_tag_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3381 | 0x14c, regvalue, cur_col, wrap)); | 2206 | 0x14c, regvalue, cur_col, wrap)); |
3382 | } | 2207 | } |
3383 | 2208 | ||
3384 | static ahd_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = { | 2209 | static const ahd_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = { |
3385 | { "PENDING_MK_MESSAGE", 0x01, 0x01 }, | 2210 | { "PENDING_MK_MESSAGE", 0x01, 0x01 }, |
3386 | { "TARGET_MSG_PENDING", 0x02, 0x02 }, | 2211 | { "TARGET_MSG_PENDING", 0x02, 0x02 }, |
3387 | { "SELECTOUT_QFROZEN", 0x04, 0x04 } | 2212 | { "SELECTOUT_QFROZEN", 0x04, 0x04 } |
@@ -3465,20 +2290,20 @@ ahd_mk_message_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3465 | } | 2290 | } |
3466 | 2291 | ||
3467 | int | 2292 | int |
3468 | ahd_scb_base_print(u_int regvalue, u_int *cur_col, u_int wrap) | 2293 | ahd_scb_residual_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3469 | { | 2294 | { |
3470 | return (ahd_print_register(NULL, 0, "SCB_BASE", | 2295 | return (ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", |
3471 | 0x180, regvalue, cur_col, wrap)); | 2296 | 0x180, regvalue, cur_col, wrap)); |
3472 | } | 2297 | } |
3473 | 2298 | ||
3474 | int | 2299 | int |
3475 | ahd_scb_residual_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | 2300 | ahd_scb_base_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3476 | { | 2301 | { |
3477 | return (ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", | 2302 | return (ahd_print_register(NULL, 0, "SCB_BASE", |
3478 | 0x180, regvalue, cur_col, wrap)); | 2303 | 0x180, regvalue, cur_col, wrap)); |
3479 | } | 2304 | } |
3480 | 2305 | ||
3481 | static ahd_reg_parse_entry_t SCB_RESIDUAL_SGPTR_parse_table[] = { | 2306 | static const ahd_reg_parse_entry_t SCB_RESIDUAL_SGPTR_parse_table[] = { |
3482 | { "SG_LIST_NULL", 0x01, 0x01 }, | 2307 | { "SG_LIST_NULL", 0x01, 0x01 }, |
3483 | { "SG_OVERRUN_RESID", 0x02, 0x02 }, | 2308 | { "SG_OVERRUN_RESID", 0x02, 0x02 }, |
3484 | { "SG_ADDR_MASK", 0xf8, 0xf8 } | 2309 | { "SG_ADDR_MASK", 0xf8, 0xf8 } |
@@ -3499,27 +2324,6 @@ ahd_scb_scsi_status_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3499 | } | 2324 | } |
3500 | 2325 | ||
3501 | int | 2326 | int |
3502 | ahd_scb_target_phases_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3503 | { | ||
3504 | return (ahd_print_register(NULL, 0, "SCB_TARGET_PHASES", | ||
3505 | 0x189, regvalue, cur_col, wrap)); | ||
3506 | } | ||
3507 | |||
3508 | int | ||
3509 | ahd_scb_target_data_dir_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3510 | { | ||
3511 | return (ahd_print_register(NULL, 0, "SCB_TARGET_DATA_DIR", | ||
3512 | 0x18a, regvalue, cur_col, wrap)); | ||
3513 | } | ||
3514 | |||
3515 | int | ||
3516 | ahd_scb_target_itag_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3517 | { | ||
3518 | return (ahd_print_register(NULL, 0, "SCB_TARGET_ITAG", | ||
3519 | 0x18b, regvalue, cur_col, wrap)); | ||
3520 | } | ||
3521 | |||
3522 | int | ||
3523 | ahd_scb_sense_busaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 2327 | ahd_scb_sense_busaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3524 | { | 2328 | { |
3525 | return (ahd_print_register(NULL, 0, "SCB_SENSE_BUSADDR", | 2329 | return (ahd_print_register(NULL, 0, "SCB_SENSE_BUSADDR", |
@@ -3533,7 +2337,7 @@ ahd_scb_tag_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3533 | 0x190, regvalue, cur_col, wrap)); | 2337 | 0x190, regvalue, cur_col, wrap)); |
3534 | } | 2338 | } |
3535 | 2339 | ||
3536 | static ahd_reg_parse_entry_t SCB_CONTROL_parse_table[] = { | 2340 | static const ahd_reg_parse_entry_t SCB_CONTROL_parse_table[] = { |
3537 | { "SCB_TAG_TYPE", 0x03, 0x03 }, | 2341 | { "SCB_TAG_TYPE", 0x03, 0x03 }, |
3538 | { "DISCONNECTED", 0x04, 0x04 }, | 2342 | { "DISCONNECTED", 0x04, 0x04 }, |
3539 | { "STATUS_RCVD", 0x08, 0x08 }, | 2343 | { "STATUS_RCVD", 0x08, 0x08 }, |
@@ -3550,7 +2354,7 @@ ahd_scb_control_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3550 | 0x192, regvalue, cur_col, wrap)); | 2354 | 0x192, regvalue, cur_col, wrap)); |
3551 | } | 2355 | } |
3552 | 2356 | ||
3553 | static ahd_reg_parse_entry_t SCB_SCSIID_parse_table[] = { | 2357 | static const ahd_reg_parse_entry_t SCB_SCSIID_parse_table[] = { |
3554 | { "OID", 0x0f, 0x0f }, | 2358 | { "OID", 0x0f, 0x0f }, |
3555 | { "TID", 0xf0, 0xf0 } | 2359 | { "TID", 0xf0, 0xf0 } |
3556 | }; | 2360 | }; |
@@ -3562,7 +2366,7 @@ ahd_scb_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3562 | 0x193, regvalue, cur_col, wrap)); | 2366 | 0x193, regvalue, cur_col, wrap)); |
3563 | } | 2367 | } |
3564 | 2368 | ||
3565 | static ahd_reg_parse_entry_t SCB_LUN_parse_table[] = { | 2369 | static const ahd_reg_parse_entry_t SCB_LUN_parse_table[] = { |
3566 | { "LID", 0xff, 0xff } | 2370 | { "LID", 0xff, 0xff } |
3567 | }; | 2371 | }; |
3568 | 2372 | ||
@@ -3573,7 +2377,7 @@ ahd_scb_lun_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3573 | 0x194, regvalue, cur_col, wrap)); | 2377 | 0x194, regvalue, cur_col, wrap)); |
3574 | } | 2378 | } |
3575 | 2379 | ||
3576 | static ahd_reg_parse_entry_t SCB_TASK_ATTRIBUTE_parse_table[] = { | 2380 | static const ahd_reg_parse_entry_t SCB_TASK_ATTRIBUTE_parse_table[] = { |
3577 | { "SCB_XFERLEN_ODD", 0x01, 0x01 } | 2381 | { "SCB_XFERLEN_ODD", 0x01, 0x01 } |
3578 | }; | 2382 | }; |
3579 | 2383 | ||
@@ -3584,7 +2388,7 @@ ahd_scb_task_attribute_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3584 | 0x195, regvalue, cur_col, wrap)); | 2388 | 0x195, regvalue, cur_col, wrap)); |
3585 | } | 2389 | } |
3586 | 2390 | ||
3587 | static ahd_reg_parse_entry_t SCB_CDB_LEN_parse_table[] = { | 2391 | static const ahd_reg_parse_entry_t SCB_CDB_LEN_parse_table[] = { |
3588 | { "SCB_CDB_LEN_PTR", 0x80, 0x80 } | 2392 | { "SCB_CDB_LEN_PTR", 0x80, 0x80 } |
3589 | }; | 2393 | }; |
3590 | 2394 | ||
@@ -3609,7 +2413,7 @@ ahd_scb_dataptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3609 | 0x198, regvalue, cur_col, wrap)); | 2413 | 0x198, regvalue, cur_col, wrap)); |
3610 | } | 2414 | } |
3611 | 2415 | ||
3612 | static ahd_reg_parse_entry_t SCB_DATACNT_parse_table[] = { | 2416 | static const ahd_reg_parse_entry_t SCB_DATACNT_parse_table[] = { |
3613 | { "SG_HIGH_ADDR_BITS", 0x7f, 0x7f }, | 2417 | { "SG_HIGH_ADDR_BITS", 0x7f, 0x7f }, |
3614 | { "SG_LAST_SEG", 0x80, 0x80 } | 2418 | { "SG_LAST_SEG", 0x80, 0x80 } |
3615 | }; | 2419 | }; |
@@ -3621,7 +2425,7 @@ ahd_scb_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3621 | 0x1a0, regvalue, cur_col, wrap)); | 2425 | 0x1a0, regvalue, cur_col, wrap)); |
3622 | } | 2426 | } |
3623 | 2427 | ||
3624 | static ahd_reg_parse_entry_t SCB_SGPTR_parse_table[] = { | 2428 | static const ahd_reg_parse_entry_t SCB_SGPTR_parse_table[] = { |
3625 | { "SG_LIST_NULL", 0x01, 0x01 }, | 2429 | { "SG_LIST_NULL", 0x01, 0x01 }, |
3626 | { "SG_FULL_RESID", 0x02, 0x02 }, | 2430 | { "SG_FULL_RESID", 0x02, 0x02 }, |
3627 | { "SG_STATUS_VALID", 0x04, 0x04 } | 2431 | { "SG_STATUS_VALID", 0x04, 0x04 } |
@@ -3656,13 +2460,6 @@ ahd_scb_next2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
3656 | } | 2460 | } |
3657 | 2461 | ||
3658 | int | 2462 | int |
3659 | ahd_scb_spare_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
3660 | { | ||
3661 | return (ahd_print_register(NULL, 0, "SCB_SPARE", | ||
3662 | 0x1b0, regvalue, cur_col, wrap)); | ||
3663 | } | ||
3664 | |||
3665 | int | ||
3666 | ahd_scb_disconnected_lists_print(u_int regvalue, u_int *cur_col, u_int wrap) | 2463 | ahd_scb_disconnected_lists_print(u_int regvalue, u_int *cur_col, u_int wrap) |
3667 | { | 2464 | { |
3668 | return (ahd_print_register(NULL, 0, "SCB_DISCONNECTED_LISTS", | 2465 | return (ahd_print_register(NULL, 0, "SCB_DISCONNECTED_LISTS", |
diff --git a/drivers/scsi/aic7xxx/aic79xx_seq.h_shipped b/drivers/scsi/aic7xxx/aic79xx_seq.h_shipped index 11bed07e90b7..4b51e232392f 100644 --- a/drivers/scsi/aic7xxx/aic79xx_seq.h_shipped +++ b/drivers/scsi/aic7xxx/aic79xx_seq.h_shipped | |||
@@ -5,7 +5,7 @@ | |||
5 | * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $ | 5 | * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $ |
6 | * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $ | 6 | * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $ |
7 | */ | 7 | */ |
8 | static uint8_t seqprog[] = { | 8 | static const uint8_t seqprog[] = { |
9 | 0xff, 0x02, 0x06, 0x78, | 9 | 0xff, 0x02, 0x06, 0x78, |
10 | 0x00, 0xea, 0x6e, 0x59, | 10 | 0x00, 0xea, 0x6e, 0x59, |
11 | 0x01, 0xea, 0x04, 0x30, | 11 | 0x01, 0xea, 0x04, 0x30, |
@@ -1027,7 +1027,7 @@ ahd_patch0_func(struct ahd_softc *ahd) | |||
1027 | return (0); | 1027 | return (0); |
1028 | } | 1028 | } |
1029 | 1029 | ||
1030 | static struct patch { | 1030 | static const struct patch { |
1031 | ahd_patch_func_t *patch_func; | 1031 | ahd_patch_func_t *patch_func; |
1032 | uint32_t begin :10, | 1032 | uint32_t begin :10, |
1033 | skip_instr :10, | 1033 | skip_instr :10, |
@@ -1166,7 +1166,7 @@ static struct patch { | |||
1166 | { ahd_patch23_func, 815, 11, 1 } | 1166 | { ahd_patch23_func, 815, 11, 1 } |
1167 | }; | 1167 | }; |
1168 | 1168 | ||
1169 | static struct cs { | 1169 | static const struct cs { |
1170 | uint16_t begin; | 1170 | uint16_t begin; |
1171 | uint16_t end; | 1171 | uint16_t end; |
1172 | } critical_sections[] = { | 1172 | } critical_sections[] = { |
diff --git a/drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped b/drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped index 88bfd767c51c..309a562b009e 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped +++ b/drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped | |||
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | #include "aic7xxx_osm.h" | 9 | #include "aic7xxx_osm.h" |
10 | 10 | ||
11 | static ahc_reg_parse_entry_t SCSISEQ_parse_table[] = { | 11 | static const ahc_reg_parse_entry_t SCSISEQ_parse_table[] = { |
12 | { "SCSIRSTO", 0x01, 0x01 }, | 12 | { "SCSIRSTO", 0x01, 0x01 }, |
13 | { "ENAUTOATNP", 0x02, 0x02 }, | 13 | { "ENAUTOATNP", 0x02, 0x02 }, |
14 | { "ENAUTOATNI", 0x04, 0x04 }, | 14 | { "ENAUTOATNI", 0x04, 0x04 }, |
@@ -26,7 +26,7 @@ ahc_scsiseq_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
26 | 0x00, regvalue, cur_col, wrap)); | 26 | 0x00, regvalue, cur_col, wrap)); |
27 | } | 27 | } |
28 | 28 | ||
29 | static ahc_reg_parse_entry_t SXFRCTL0_parse_table[] = { | 29 | static const ahc_reg_parse_entry_t SXFRCTL0_parse_table[] = { |
30 | { "CLRCHN", 0x02, 0x02 }, | 30 | { "CLRCHN", 0x02, 0x02 }, |
31 | { "SCAMEN", 0x04, 0x04 }, | 31 | { "SCAMEN", 0x04, 0x04 }, |
32 | { "SPIOEN", 0x08, 0x08 }, | 32 | { "SPIOEN", 0x08, 0x08 }, |
@@ -43,7 +43,7 @@ ahc_sxfrctl0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
43 | 0x01, regvalue, cur_col, wrap)); | 43 | 0x01, regvalue, cur_col, wrap)); |
44 | } | 44 | } |
45 | 45 | ||
46 | static ahc_reg_parse_entry_t SXFRCTL1_parse_table[] = { | 46 | static const ahc_reg_parse_entry_t SXFRCTL1_parse_table[] = { |
47 | { "STPWEN", 0x01, 0x01 }, | 47 | { "STPWEN", 0x01, 0x01 }, |
48 | { "ACTNEGEN", 0x02, 0x02 }, | 48 | { "ACTNEGEN", 0x02, 0x02 }, |
49 | { "ENSTIMER", 0x04, 0x04 }, | 49 | { "ENSTIMER", 0x04, 0x04 }, |
@@ -60,7 +60,7 @@ ahc_sxfrctl1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
60 | 0x02, regvalue, cur_col, wrap)); | 60 | 0x02, regvalue, cur_col, wrap)); |
61 | } | 61 | } |
62 | 62 | ||
63 | static ahc_reg_parse_entry_t SCSISIGO_parse_table[] = { | 63 | static const ahc_reg_parse_entry_t SCSISIGO_parse_table[] = { |
64 | { "ACKO", 0x01, 0x01 }, | 64 | { "ACKO", 0x01, 0x01 }, |
65 | { "REQO", 0x02, 0x02 }, | 65 | { "REQO", 0x02, 0x02 }, |
66 | { "BSYO", 0x04, 0x04 }, | 66 | { "BSYO", 0x04, 0x04 }, |
@@ -85,7 +85,7 @@ ahc_scsisigo_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
85 | 0x03, regvalue, cur_col, wrap)); | 85 | 0x03, regvalue, cur_col, wrap)); |
86 | } | 86 | } |
87 | 87 | ||
88 | static ahc_reg_parse_entry_t SCSISIGI_parse_table[] = { | 88 | static const ahc_reg_parse_entry_t SCSISIGI_parse_table[] = { |
89 | { "ACKI", 0x01, 0x01 }, | 89 | { "ACKI", 0x01, 0x01 }, |
90 | { "REQI", 0x02, 0x02 }, | 90 | { "REQI", 0x02, 0x02 }, |
91 | { "BSYI", 0x04, 0x04 }, | 91 | { "BSYI", 0x04, 0x04 }, |
@@ -112,7 +112,7 @@ ahc_scsisigi_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
112 | 0x03, regvalue, cur_col, wrap)); | 112 | 0x03, regvalue, cur_col, wrap)); |
113 | } | 113 | } |
114 | 114 | ||
115 | static ahc_reg_parse_entry_t SCSIRATE_parse_table[] = { | 115 | static const ahc_reg_parse_entry_t SCSIRATE_parse_table[] = { |
116 | { "SINGLE_EDGE", 0x10, 0x10 }, | 116 | { "SINGLE_EDGE", 0x10, 0x10 }, |
117 | { "ENABLE_CRC", 0x40, 0x40 }, | 117 | { "ENABLE_CRC", 0x40, 0x40 }, |
118 | { "WIDEXFER", 0x80, 0x80 }, | 118 | { "WIDEXFER", 0x80, 0x80 }, |
@@ -128,7 +128,7 @@ ahc_scsirate_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
128 | 0x04, regvalue, cur_col, wrap)); | 128 | 0x04, regvalue, cur_col, wrap)); |
129 | } | 129 | } |
130 | 130 | ||
131 | static ahc_reg_parse_entry_t SCSIID_parse_table[] = { | 131 | static const ahc_reg_parse_entry_t SCSIID_parse_table[] = { |
132 | { "TWIN_CHNLB", 0x80, 0x80 }, | 132 | { "TWIN_CHNLB", 0x80, 0x80 }, |
133 | { "OID", 0x0f, 0x0f }, | 133 | { "OID", 0x0f, 0x0f }, |
134 | { "TWIN_TID", 0x70, 0x70 }, | 134 | { "TWIN_TID", 0x70, 0x70 }, |
@@ -151,20 +151,13 @@ ahc_scsidatl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
151 | } | 151 | } |
152 | 152 | ||
153 | int | 153 | int |
154 | ahc_scsidath_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
155 | { | ||
156 | return (ahc_print_register(NULL, 0, "SCSIDATH", | ||
157 | 0x07, regvalue, cur_col, wrap)); | ||
158 | } | ||
159 | |||
160 | int | ||
161 | ahc_stcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | 154 | ahc_stcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) |
162 | { | 155 | { |
163 | return (ahc_print_register(NULL, 0, "STCNT", | 156 | return (ahc_print_register(NULL, 0, "STCNT", |
164 | 0x08, regvalue, cur_col, wrap)); | 157 | 0x08, regvalue, cur_col, wrap)); |
165 | } | 158 | } |
166 | 159 | ||
167 | static ahc_reg_parse_entry_t OPTIONMODE_parse_table[] = { | 160 | static const ahc_reg_parse_entry_t OPTIONMODE_parse_table[] = { |
168 | { "DIS_MSGIN_DUALEDGE", 0x01, 0x01 }, | 161 | { "DIS_MSGIN_DUALEDGE", 0x01, 0x01 }, |
169 | { "AUTO_MSGOUT_DE", 0x02, 0x02 }, | 162 | { "AUTO_MSGOUT_DE", 0x02, 0x02 }, |
170 | { "SCSIDATL_IMGEN", 0x04, 0x04 }, | 163 | { "SCSIDATL_IMGEN", 0x04, 0x04 }, |
@@ -190,7 +183,7 @@ ahc_targcrccnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
190 | 0x0a, regvalue, cur_col, wrap)); | 183 | 0x0a, regvalue, cur_col, wrap)); |
191 | } | 184 | } |
192 | 185 | ||
193 | static ahc_reg_parse_entry_t CLRSINT0_parse_table[] = { | 186 | static const ahc_reg_parse_entry_t CLRSINT0_parse_table[] = { |
194 | { "CLRSPIORDY", 0x02, 0x02 }, | 187 | { "CLRSPIORDY", 0x02, 0x02 }, |
195 | { "CLRSWRAP", 0x08, 0x08 }, | 188 | { "CLRSWRAP", 0x08, 0x08 }, |
196 | { "CLRIOERR", 0x08, 0x08 }, | 189 | { "CLRIOERR", 0x08, 0x08 }, |
@@ -206,7 +199,7 @@ ahc_clrsint0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
206 | 0x0b, regvalue, cur_col, wrap)); | 199 | 0x0b, regvalue, cur_col, wrap)); |
207 | } | 200 | } |
208 | 201 | ||
209 | static ahc_reg_parse_entry_t SSTAT0_parse_table[] = { | 202 | static const ahc_reg_parse_entry_t SSTAT0_parse_table[] = { |
210 | { "DMADONE", 0x01, 0x01 }, | 203 | { "DMADONE", 0x01, 0x01 }, |
211 | { "SPIORDY", 0x02, 0x02 }, | 204 | { "SPIORDY", 0x02, 0x02 }, |
212 | { "SDONE", 0x04, 0x04 }, | 205 | { "SDONE", 0x04, 0x04 }, |
@@ -225,7 +218,7 @@ ahc_sstat0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
225 | 0x0b, regvalue, cur_col, wrap)); | 218 | 0x0b, regvalue, cur_col, wrap)); |
226 | } | 219 | } |
227 | 220 | ||
228 | static ahc_reg_parse_entry_t CLRSINT1_parse_table[] = { | 221 | static const ahc_reg_parse_entry_t CLRSINT1_parse_table[] = { |
229 | { "CLRREQINIT", 0x01, 0x01 }, | 222 | { "CLRREQINIT", 0x01, 0x01 }, |
230 | { "CLRPHASECHG", 0x02, 0x02 }, | 223 | { "CLRPHASECHG", 0x02, 0x02 }, |
231 | { "CLRSCSIPERR", 0x04, 0x04 }, | 224 | { "CLRSCSIPERR", 0x04, 0x04 }, |
@@ -242,7 +235,7 @@ ahc_clrsint1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
242 | 0x0c, regvalue, cur_col, wrap)); | 235 | 0x0c, regvalue, cur_col, wrap)); |
243 | } | 236 | } |
244 | 237 | ||
245 | static ahc_reg_parse_entry_t SSTAT1_parse_table[] = { | 238 | static const ahc_reg_parse_entry_t SSTAT1_parse_table[] = { |
246 | { "REQINIT", 0x01, 0x01 }, | 239 | { "REQINIT", 0x01, 0x01 }, |
247 | { "PHASECHG", 0x02, 0x02 }, | 240 | { "PHASECHG", 0x02, 0x02 }, |
248 | { "SCSIPERR", 0x04, 0x04 }, | 241 | { "SCSIPERR", 0x04, 0x04 }, |
@@ -260,7 +253,7 @@ ahc_sstat1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
260 | 0x0c, regvalue, cur_col, wrap)); | 253 | 0x0c, regvalue, cur_col, wrap)); |
261 | } | 254 | } |
262 | 255 | ||
263 | static ahc_reg_parse_entry_t SSTAT2_parse_table[] = { | 256 | static const ahc_reg_parse_entry_t SSTAT2_parse_table[] = { |
264 | { "DUAL_EDGE_ERR", 0x01, 0x01 }, | 257 | { "DUAL_EDGE_ERR", 0x01, 0x01 }, |
265 | { "CRCREQERR", 0x02, 0x02 }, | 258 | { "CRCREQERR", 0x02, 0x02 }, |
266 | { "CRCENDERR", 0x04, 0x04 }, | 259 | { "CRCENDERR", 0x04, 0x04 }, |
@@ -278,7 +271,7 @@ ahc_sstat2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
278 | 0x0d, regvalue, cur_col, wrap)); | 271 | 0x0d, regvalue, cur_col, wrap)); |
279 | } | 272 | } |
280 | 273 | ||
281 | static ahc_reg_parse_entry_t SSTAT3_parse_table[] = { | 274 | static const ahc_reg_parse_entry_t SSTAT3_parse_table[] = { |
282 | { "OFFCNT", 0x0f, 0x0f }, | 275 | { "OFFCNT", 0x0f, 0x0f }, |
283 | { "U2OFFCNT", 0x7f, 0x7f }, | 276 | { "U2OFFCNT", 0x7f, 0x7f }, |
284 | { "SCSICNT", 0xf0, 0xf0 } | 277 | { "SCSICNT", 0xf0, 0xf0 } |
@@ -291,7 +284,7 @@ ahc_sstat3_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
291 | 0x0e, regvalue, cur_col, wrap)); | 284 | 0x0e, regvalue, cur_col, wrap)); |
292 | } | 285 | } |
293 | 286 | ||
294 | static ahc_reg_parse_entry_t SCSIID_ULTRA2_parse_table[] = { | 287 | static const ahc_reg_parse_entry_t SCSIID_ULTRA2_parse_table[] = { |
295 | { "OID", 0x0f, 0x0f }, | 288 | { "OID", 0x0f, 0x0f }, |
296 | { "TID", 0xf0, 0xf0 } | 289 | { "TID", 0xf0, 0xf0 } |
297 | }; | 290 | }; |
@@ -303,7 +296,7 @@ ahc_scsiid_ultra2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
303 | 0x0f, regvalue, cur_col, wrap)); | 296 | 0x0f, regvalue, cur_col, wrap)); |
304 | } | 297 | } |
305 | 298 | ||
306 | static ahc_reg_parse_entry_t SIMODE0_parse_table[] = { | 299 | static const ahc_reg_parse_entry_t SIMODE0_parse_table[] = { |
307 | { "ENDMADONE", 0x01, 0x01 }, | 300 | { "ENDMADONE", 0x01, 0x01 }, |
308 | { "ENSPIORDY", 0x02, 0x02 }, | 301 | { "ENSPIORDY", 0x02, 0x02 }, |
309 | { "ENSDONE", 0x04, 0x04 }, | 302 | { "ENSDONE", 0x04, 0x04 }, |
@@ -321,7 +314,7 @@ ahc_simode0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
321 | 0x10, regvalue, cur_col, wrap)); | 314 | 0x10, regvalue, cur_col, wrap)); |
322 | } | 315 | } |
323 | 316 | ||
324 | static ahc_reg_parse_entry_t SIMODE1_parse_table[] = { | 317 | static const ahc_reg_parse_entry_t SIMODE1_parse_table[] = { |
325 | { "ENREQINIT", 0x01, 0x01 }, | 318 | { "ENREQINIT", 0x01, 0x01 }, |
326 | { "ENPHASECHG", 0x02, 0x02 }, | 319 | { "ENPHASECHG", 0x02, 0x02 }, |
327 | { "ENSCSIPERR", 0x04, 0x04 }, | 320 | { "ENSCSIPERR", 0x04, 0x04 }, |
@@ -347,33 +340,13 @@ ahc_scsibusl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
347 | } | 340 | } |
348 | 341 | ||
349 | int | 342 | int |
350 | ahc_scsibush_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
351 | { | ||
352 | return (ahc_print_register(NULL, 0, "SCSIBUSH", | ||
353 | 0x13, regvalue, cur_col, wrap)); | ||
354 | } | ||
355 | |||
356 | static ahc_reg_parse_entry_t SXFRCTL2_parse_table[] = { | ||
357 | { "CMDDMAEN", 0x08, 0x08 }, | ||
358 | { "AUTORSTDIS", 0x10, 0x10 }, | ||
359 | { "ASYNC_SETUP", 0x07, 0x07 } | ||
360 | }; | ||
361 | |||
362 | int | ||
363 | ahc_sxfrctl2_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
364 | { | ||
365 | return (ahc_print_register(SXFRCTL2_parse_table, 3, "SXFRCTL2", | ||
366 | 0x13, regvalue, cur_col, wrap)); | ||
367 | } | ||
368 | |||
369 | int | ||
370 | ahc_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 343 | ahc_shaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
371 | { | 344 | { |
372 | return (ahc_print_register(NULL, 0, "SHADDR", | 345 | return (ahc_print_register(NULL, 0, "SHADDR", |
373 | 0x14, regvalue, cur_col, wrap)); | 346 | 0x14, regvalue, cur_col, wrap)); |
374 | } | 347 | } |
375 | 348 | ||
376 | static ahc_reg_parse_entry_t SELTIMER_parse_table[] = { | 349 | static const ahc_reg_parse_entry_t SELTIMER_parse_table[] = { |
377 | { "STAGE1", 0x01, 0x01 }, | 350 | { "STAGE1", 0x01, 0x01 }, |
378 | { "STAGE2", 0x02, 0x02 }, | 351 | { "STAGE2", 0x02, 0x02 }, |
379 | { "STAGE3", 0x04, 0x04 }, | 352 | { "STAGE3", 0x04, 0x04 }, |
@@ -389,7 +362,7 @@ ahc_seltimer_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
389 | 0x18, regvalue, cur_col, wrap)); | 362 | 0x18, regvalue, cur_col, wrap)); |
390 | } | 363 | } |
391 | 364 | ||
392 | static ahc_reg_parse_entry_t SELID_parse_table[] = { | 365 | static const ahc_reg_parse_entry_t SELID_parse_table[] = { |
393 | { "ONEBIT", 0x08, 0x08 }, | 366 | { "ONEBIT", 0x08, 0x08 }, |
394 | { "SELID_MASK", 0xf0, 0xf0 } | 367 | { "SELID_MASK", 0xf0, 0xf0 } |
395 | }; | 368 | }; |
@@ -401,21 +374,6 @@ ahc_selid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
401 | 0x19, regvalue, cur_col, wrap)); | 374 | 0x19, regvalue, cur_col, wrap)); |
402 | } | 375 | } |
403 | 376 | ||
404 | static ahc_reg_parse_entry_t SCAMCTL_parse_table[] = { | ||
405 | { "DFLTTID", 0x10, 0x10 }, | ||
406 | { "ALTSTIM", 0x20, 0x20 }, | ||
407 | { "CLRSCAMSELID", 0x40, 0x40 }, | ||
408 | { "ENSCAMSELO", 0x80, 0x80 }, | ||
409 | { "SCAMLVL", 0x03, 0x03 } | ||
410 | }; | ||
411 | |||
412 | int | ||
413 | ahc_scamctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
414 | { | ||
415 | return (ahc_print_register(SCAMCTL_parse_table, 5, "SCAMCTL", | ||
416 | 0x1a, regvalue, cur_col, wrap)); | ||
417 | } | ||
418 | |||
419 | int | 377 | int |
420 | ahc_targid_print(u_int regvalue, u_int *cur_col, u_int wrap) | 378 | ahc_targid_print(u_int regvalue, u_int *cur_col, u_int wrap) |
421 | { | 379 | { |
@@ -423,7 +381,7 @@ ahc_targid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
423 | 0x1b, regvalue, cur_col, wrap)); | 381 | 0x1b, regvalue, cur_col, wrap)); |
424 | } | 382 | } |
425 | 383 | ||
426 | static ahc_reg_parse_entry_t SPIOCAP_parse_table[] = { | 384 | static const ahc_reg_parse_entry_t SPIOCAP_parse_table[] = { |
427 | { "SSPIOCPS", 0x01, 0x01 }, | 385 | { "SSPIOCPS", 0x01, 0x01 }, |
428 | { "ROM", 0x02, 0x02 }, | 386 | { "ROM", 0x02, 0x02 }, |
429 | { "EEPROM", 0x04, 0x04 }, | 387 | { "EEPROM", 0x04, 0x04 }, |
@@ -441,7 +399,7 @@ ahc_spiocap_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
441 | 0x1b, regvalue, cur_col, wrap)); | 399 | 0x1b, regvalue, cur_col, wrap)); |
442 | } | 400 | } |
443 | 401 | ||
444 | static ahc_reg_parse_entry_t BRDCTL_parse_table[] = { | 402 | static const ahc_reg_parse_entry_t BRDCTL_parse_table[] = { |
445 | { "BRDCTL0", 0x01, 0x01 }, | 403 | { "BRDCTL0", 0x01, 0x01 }, |
446 | { "BRDSTB_ULTRA2", 0x01, 0x01 }, | 404 | { "BRDSTB_ULTRA2", 0x01, 0x01 }, |
447 | { "BRDCTL1", 0x02, 0x02 }, | 405 | { "BRDCTL1", 0x02, 0x02 }, |
@@ -464,7 +422,7 @@ ahc_brdctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
464 | 0x1d, regvalue, cur_col, wrap)); | 422 | 0x1d, regvalue, cur_col, wrap)); |
465 | } | 423 | } |
466 | 424 | ||
467 | static ahc_reg_parse_entry_t SEECTL_parse_table[] = { | 425 | static const ahc_reg_parse_entry_t SEECTL_parse_table[] = { |
468 | { "SEEDI", 0x01, 0x01 }, | 426 | { "SEEDI", 0x01, 0x01 }, |
469 | { "SEEDO", 0x02, 0x02 }, | 427 | { "SEEDO", 0x02, 0x02 }, |
470 | { "SEECK", 0x04, 0x04 }, | 428 | { "SEECK", 0x04, 0x04 }, |
@@ -482,7 +440,7 @@ ahc_seectl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
482 | 0x1e, regvalue, cur_col, wrap)); | 440 | 0x1e, regvalue, cur_col, wrap)); |
483 | } | 441 | } |
484 | 442 | ||
485 | static ahc_reg_parse_entry_t SBLKCTL_parse_table[] = { | 443 | static const ahc_reg_parse_entry_t SBLKCTL_parse_table[] = { |
486 | { "XCVR", 0x01, 0x01 }, | 444 | { "XCVR", 0x01, 0x01 }, |
487 | { "SELWIDE", 0x02, 0x02 }, | 445 | { "SELWIDE", 0x02, 0x02 }, |
488 | { "ENAB20", 0x04, 0x04 }, | 446 | { "ENAB20", 0x04, 0x04 }, |
@@ -522,13 +480,6 @@ ahc_disc_dsb_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
522 | } | 480 | } |
523 | 481 | ||
524 | int | 482 | int |
525 | ahc_cmdsize_table_tail_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
526 | { | ||
527 | return (ahc_print_register(NULL, 0, "CMDSIZE_TABLE_TAIL", | ||
528 | 0x34, regvalue, cur_col, wrap)); | ||
529 | } | ||
530 | |||
531 | int | ||
532 | ahc_mwi_residual_print(u_int regvalue, u_int *cur_col, u_int wrap) | 483 | ahc_mwi_residual_print(u_int regvalue, u_int *cur_col, u_int wrap) |
533 | { | 484 | { |
534 | return (ahc_print_register(NULL, 0, "MWI_RESIDUAL", | 485 | return (ahc_print_register(NULL, 0, "MWI_RESIDUAL", |
@@ -549,7 +500,7 @@ ahc_msg_out_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
549 | 0x3a, regvalue, cur_col, wrap)); | 500 | 0x3a, regvalue, cur_col, wrap)); |
550 | } | 501 | } |
551 | 502 | ||
552 | static ahc_reg_parse_entry_t DMAPARAMS_parse_table[] = { | 503 | static const ahc_reg_parse_entry_t DMAPARAMS_parse_table[] = { |
553 | { "FIFORESET", 0x01, 0x01 }, | 504 | { "FIFORESET", 0x01, 0x01 }, |
554 | { "FIFOFLUSH", 0x02, 0x02 }, | 505 | { "FIFOFLUSH", 0x02, 0x02 }, |
555 | { "DIRECTION", 0x04, 0x04 }, | 506 | { "DIRECTION", 0x04, 0x04 }, |
@@ -569,7 +520,7 @@ ahc_dmaparams_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
569 | 0x3b, regvalue, cur_col, wrap)); | 520 | 0x3b, regvalue, cur_col, wrap)); |
570 | } | 521 | } |
571 | 522 | ||
572 | static ahc_reg_parse_entry_t SEQ_FLAGS_parse_table[] = { | 523 | static const ahc_reg_parse_entry_t SEQ_FLAGS_parse_table[] = { |
573 | { "NO_DISCONNECT", 0x01, 0x01 }, | 524 | { "NO_DISCONNECT", 0x01, 0x01 }, |
574 | { "SPHASE_PENDING", 0x02, 0x02 }, | 525 | { "SPHASE_PENDING", 0x02, 0x02 }, |
575 | { "DPHASE_PENDING", 0x04, 0x04 }, | 526 | { "DPHASE_PENDING", 0x04, 0x04 }, |
@@ -602,7 +553,7 @@ ahc_saved_lun_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
602 | 0x3e, regvalue, cur_col, wrap)); | 553 | 0x3e, regvalue, cur_col, wrap)); |
603 | } | 554 | } |
604 | 555 | ||
605 | static ahc_reg_parse_entry_t LASTPHASE_parse_table[] = { | 556 | static const ahc_reg_parse_entry_t LASTPHASE_parse_table[] = { |
606 | { "MSGI", 0x20, 0x20 }, | 557 | { "MSGI", 0x20, 0x20 }, |
607 | { "IOI", 0x40, 0x40 }, | 558 | { "IOI", 0x40, 0x40 }, |
608 | { "CDI", 0x80, 0x80 }, | 559 | { "CDI", 0x80, 0x80 }, |
@@ -645,13 +596,6 @@ ahc_free_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
645 | } | 596 | } |
646 | 597 | ||
647 | int | 598 | int |
648 | ahc_complete_scbh_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
649 | { | ||
650 | return (ahc_print_register(NULL, 0, "COMPLETE_SCBH", | ||
651 | 0x43, regvalue, cur_col, wrap)); | ||
652 | } | ||
653 | |||
654 | int | ||
655 | ahc_hscb_addr_print(u_int regvalue, u_int *cur_col, u_int wrap) | 599 | ahc_hscb_addr_print(u_int regvalue, u_int *cur_col, u_int wrap) |
656 | { | 600 | { |
657 | return (ahc_print_register(NULL, 0, "HSCB_ADDR", | 601 | return (ahc_print_register(NULL, 0, "HSCB_ADDR", |
@@ -700,7 +644,7 @@ ahc_tqinpos_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
700 | 0x50, regvalue, cur_col, wrap)); | 644 | 0x50, regvalue, cur_col, wrap)); |
701 | } | 645 | } |
702 | 646 | ||
703 | static ahc_reg_parse_entry_t ARG_1_parse_table[] = { | 647 | static const ahc_reg_parse_entry_t ARG_1_parse_table[] = { |
704 | { "CONT_TARG_SESSION", 0x02, 0x02 }, | 648 | { "CONT_TARG_SESSION", 0x02, 0x02 }, |
705 | { "CONT_MSG_LOOP", 0x04, 0x04 }, | 649 | { "CONT_MSG_LOOP", 0x04, 0x04 }, |
706 | { "EXIT_MSG_LOOP", 0x08, 0x08 }, | 650 | { "EXIT_MSG_LOOP", 0x08, 0x08 }, |
@@ -731,7 +675,7 @@ ahc_last_msg_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
731 | 0x53, regvalue, cur_col, wrap)); | 675 | 0x53, regvalue, cur_col, wrap)); |
732 | } | 676 | } |
733 | 677 | ||
734 | static ahc_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = { | 678 | static const ahc_reg_parse_entry_t SCSISEQ_TEMPLATE_parse_table[] = { |
735 | { "ENAUTOATNP", 0x02, 0x02 }, | 679 | { "ENAUTOATNP", 0x02, 0x02 }, |
736 | { "ENAUTOATNI", 0x04, 0x04 }, | 680 | { "ENAUTOATNI", 0x04, 0x04 }, |
737 | { "ENAUTOATNO", 0x08, 0x08 }, | 681 | { "ENAUTOATNO", 0x08, 0x08 }, |
@@ -747,7 +691,7 @@ ahc_scsiseq_template_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
747 | 0x54, regvalue, cur_col, wrap)); | 691 | 0x54, regvalue, cur_col, wrap)); |
748 | } | 692 | } |
749 | 693 | ||
750 | static ahc_reg_parse_entry_t HA_274_BIOSGLOBAL_parse_table[] = { | 694 | static const ahc_reg_parse_entry_t HA_274_BIOSGLOBAL_parse_table[] = { |
751 | { "HA_274_EXTENDED_TRANS",0x01, 0x01 } | 695 | { "HA_274_EXTENDED_TRANS",0x01, 0x01 } |
752 | }; | 696 | }; |
753 | 697 | ||
@@ -758,7 +702,7 @@ ahc_ha_274_biosglobal_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
758 | 0x56, regvalue, cur_col, wrap)); | 702 | 0x56, regvalue, cur_col, wrap)); |
759 | } | 703 | } |
760 | 704 | ||
761 | static ahc_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = { | 705 | static const ahc_reg_parse_entry_t SEQ_FLAGS2_parse_table[] = { |
762 | { "SCB_DMA", 0x01, 0x01 }, | 706 | { "SCB_DMA", 0x01, 0x01 }, |
763 | { "TARGET_MSG_PENDING", 0x02, 0x02 } | 707 | { "TARGET_MSG_PENDING", 0x02, 0x02 } |
764 | }; | 708 | }; |
@@ -770,7 +714,7 @@ ahc_seq_flags2_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
770 | 0x57, regvalue, cur_col, wrap)); | 714 | 0x57, regvalue, cur_col, wrap)); |
771 | } | 715 | } |
772 | 716 | ||
773 | static ahc_reg_parse_entry_t SCSICONF_parse_table[] = { | 717 | static const ahc_reg_parse_entry_t SCSICONF_parse_table[] = { |
774 | { "ENSPCHK", 0x20, 0x20 }, | 718 | { "ENSPCHK", 0x20, 0x20 }, |
775 | { "RESET_SCSI", 0x40, 0x40 }, | 719 | { "RESET_SCSI", 0x40, 0x40 }, |
776 | { "TERM_ENB", 0x80, 0x80 }, | 720 | { "TERM_ENB", 0x80, 0x80 }, |
@@ -785,7 +729,7 @@ ahc_scsiconf_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
785 | 0x5a, regvalue, cur_col, wrap)); | 729 | 0x5a, regvalue, cur_col, wrap)); |
786 | } | 730 | } |
787 | 731 | ||
788 | static ahc_reg_parse_entry_t INTDEF_parse_table[] = { | 732 | static const ahc_reg_parse_entry_t INTDEF_parse_table[] = { |
789 | { "EDGE_TRIG", 0x80, 0x80 }, | 733 | { "EDGE_TRIG", 0x80, 0x80 }, |
790 | { "VECTOR", 0x0f, 0x0f } | 734 | { "VECTOR", 0x0f, 0x0f } |
791 | }; | 735 | }; |
@@ -804,7 +748,7 @@ ahc_hostconf_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
804 | 0x5d, regvalue, cur_col, wrap)); | 748 | 0x5d, regvalue, cur_col, wrap)); |
805 | } | 749 | } |
806 | 750 | ||
807 | static ahc_reg_parse_entry_t HA_274_BIOSCTRL_parse_table[] = { | 751 | static const ahc_reg_parse_entry_t HA_274_BIOSCTRL_parse_table[] = { |
808 | { "CHANNEL_B_PRIMARY", 0x08, 0x08 }, | 752 | { "CHANNEL_B_PRIMARY", 0x08, 0x08 }, |
809 | { "BIOSMODE", 0x30, 0x30 }, | 753 | { "BIOSMODE", 0x30, 0x30 }, |
810 | { "BIOSDISABLED", 0x30, 0x30 } | 754 | { "BIOSDISABLED", 0x30, 0x30 } |
@@ -817,7 +761,7 @@ ahc_ha_274_biosctrl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
817 | 0x5f, regvalue, cur_col, wrap)); | 761 | 0x5f, regvalue, cur_col, wrap)); |
818 | } | 762 | } |
819 | 763 | ||
820 | static ahc_reg_parse_entry_t SEQCTL_parse_table[] = { | 764 | static const ahc_reg_parse_entry_t SEQCTL_parse_table[] = { |
821 | { "LOADRAM", 0x01, 0x01 }, | 765 | { "LOADRAM", 0x01, 0x01 }, |
822 | { "SEQRESET", 0x02, 0x02 }, | 766 | { "SEQRESET", 0x02, 0x02 }, |
823 | { "STEP", 0x04, 0x04 }, | 767 | { "STEP", 0x04, 0x04 }, |
@@ -849,7 +793,7 @@ ahc_seqaddr0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
849 | 0x62, regvalue, cur_col, wrap)); | 793 | 0x62, regvalue, cur_col, wrap)); |
850 | } | 794 | } |
851 | 795 | ||
852 | static ahc_reg_parse_entry_t SEQADDR1_parse_table[] = { | 796 | static const ahc_reg_parse_entry_t SEQADDR1_parse_table[] = { |
853 | { "SEQADDR1_MASK", 0x01, 0x01 } | 797 | { "SEQADDR1_MASK", 0x01, 0x01 } |
854 | }; | 798 | }; |
855 | 799 | ||
@@ -902,7 +846,7 @@ ahc_none_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
902 | 0x6a, regvalue, cur_col, wrap)); | 846 | 0x6a, regvalue, cur_col, wrap)); |
903 | } | 847 | } |
904 | 848 | ||
905 | static ahc_reg_parse_entry_t FLAGS_parse_table[] = { | 849 | static const ahc_reg_parse_entry_t FLAGS_parse_table[] = { |
906 | { "CARRY", 0x01, 0x01 }, | 850 | { "CARRY", 0x01, 0x01 }, |
907 | { "ZERO", 0x02, 0x02 } | 851 | { "ZERO", 0x02, 0x02 } |
908 | }; | 852 | }; |
@@ -929,13 +873,6 @@ ahc_dindir_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
929 | } | 873 | } |
930 | 874 | ||
931 | int | 875 | int |
932 | ahc_function1_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
933 | { | ||
934 | return (ahc_print_register(NULL, 0, "FUNCTION1", | ||
935 | 0x6e, regvalue, cur_col, wrap)); | ||
936 | } | ||
937 | |||
938 | int | ||
939 | ahc_stack_print(u_int regvalue, u_int *cur_col, u_int wrap) | 876 | ahc_stack_print(u_int regvalue, u_int *cur_col, u_int wrap) |
940 | { | 877 | { |
941 | return (ahc_print_register(NULL, 0, "STACK", | 878 | return (ahc_print_register(NULL, 0, "STACK", |
@@ -956,19 +893,7 @@ ahc_sram_base_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
956 | 0x70, regvalue, cur_col, wrap)); | 893 | 0x70, regvalue, cur_col, wrap)); |
957 | } | 894 | } |
958 | 895 | ||
959 | static ahc_reg_parse_entry_t BCTL_parse_table[] = { | 896 | static const ahc_reg_parse_entry_t DSCOMMAND0_parse_table[] = { |
960 | { "ENABLE", 0x01, 0x01 }, | ||
961 | { "ACE", 0x08, 0x08 } | ||
962 | }; | ||
963 | |||
964 | int | ||
965 | ahc_bctl_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
966 | { | ||
967 | return (ahc_print_register(BCTL_parse_table, 2, "BCTL", | ||
968 | 0x84, regvalue, cur_col, wrap)); | ||
969 | } | ||
970 | |||
971 | static ahc_reg_parse_entry_t DSCOMMAND0_parse_table[] = { | ||
972 | { "CIOPARCKEN", 0x01, 0x01 }, | 897 | { "CIOPARCKEN", 0x01, 0x01 }, |
973 | { "USCBSIZE32", 0x02, 0x02 }, | 898 | { "USCBSIZE32", 0x02, 0x02 }, |
974 | { "RAMPS", 0x04, 0x04 }, | 899 | { "RAMPS", 0x04, 0x04 }, |
@@ -986,7 +911,7 @@ ahc_dscommand0_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
986 | 0x84, regvalue, cur_col, wrap)); | 911 | 0x84, regvalue, cur_col, wrap)); |
987 | } | 912 | } |
988 | 913 | ||
989 | static ahc_reg_parse_entry_t BUSTIME_parse_table[] = { | 914 | static const ahc_reg_parse_entry_t BUSTIME_parse_table[] = { |
990 | { "BON", 0x0f, 0x0f }, | 915 | { "BON", 0x0f, 0x0f }, |
991 | { "BOFF", 0xf0, 0xf0 } | 916 | { "BOFF", 0xf0, 0xf0 } |
992 | }; | 917 | }; |
@@ -998,7 +923,7 @@ ahc_bustime_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
998 | 0x85, regvalue, cur_col, wrap)); | 923 | 0x85, regvalue, cur_col, wrap)); |
999 | } | 924 | } |
1000 | 925 | ||
1001 | static ahc_reg_parse_entry_t DSCOMMAND1_parse_table[] = { | 926 | static const ahc_reg_parse_entry_t DSCOMMAND1_parse_table[] = { |
1002 | { "HADDLDSEL0", 0x01, 0x01 }, | 927 | { "HADDLDSEL0", 0x01, 0x01 }, |
1003 | { "HADDLDSEL1", 0x02, 0x02 }, | 928 | { "HADDLDSEL1", 0x02, 0x02 }, |
1004 | { "DSLATT", 0xfc, 0xfc } | 929 | { "DSLATT", 0xfc, 0xfc } |
@@ -1011,7 +936,7 @@ ahc_dscommand1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1011 | 0x85, regvalue, cur_col, wrap)); | 936 | 0x85, regvalue, cur_col, wrap)); |
1012 | } | 937 | } |
1013 | 938 | ||
1014 | static ahc_reg_parse_entry_t BUSSPD_parse_table[] = { | 939 | static const ahc_reg_parse_entry_t BUSSPD_parse_table[] = { |
1015 | { "STBON", 0x07, 0x07 }, | 940 | { "STBON", 0x07, 0x07 }, |
1016 | { "STBOFF", 0x38, 0x38 }, | 941 | { "STBOFF", 0x38, 0x38 }, |
1017 | { "DFTHRSH_75", 0x80, 0x80 }, | 942 | { "DFTHRSH_75", 0x80, 0x80 }, |
@@ -1026,7 +951,7 @@ ahc_busspd_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1026 | 0x86, regvalue, cur_col, wrap)); | 951 | 0x86, regvalue, cur_col, wrap)); |
1027 | } | 952 | } |
1028 | 953 | ||
1029 | static ahc_reg_parse_entry_t HS_MAILBOX_parse_table[] = { | 954 | static const ahc_reg_parse_entry_t HS_MAILBOX_parse_table[] = { |
1030 | { "SEQ_MAILBOX", 0x0f, 0x0f }, | 955 | { "SEQ_MAILBOX", 0x0f, 0x0f }, |
1031 | { "HOST_TQINPOS", 0x80, 0x80 }, | 956 | { "HOST_TQINPOS", 0x80, 0x80 }, |
1032 | { "HOST_MAILBOX", 0xf0, 0xf0 } | 957 | { "HOST_MAILBOX", 0xf0, 0xf0 } |
@@ -1039,7 +964,7 @@ ahc_hs_mailbox_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1039 | 0x86, regvalue, cur_col, wrap)); | 964 | 0x86, regvalue, cur_col, wrap)); |
1040 | } | 965 | } |
1041 | 966 | ||
1042 | static ahc_reg_parse_entry_t DSPCISTATUS_parse_table[] = { | 967 | static const ahc_reg_parse_entry_t DSPCISTATUS_parse_table[] = { |
1043 | { "DFTHRSH_100", 0xc0, 0xc0 } | 968 | { "DFTHRSH_100", 0xc0, 0xc0 } |
1044 | }; | 969 | }; |
1045 | 970 | ||
@@ -1050,7 +975,7 @@ ahc_dspcistatus_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1050 | 0x86, regvalue, cur_col, wrap)); | 975 | 0x86, regvalue, cur_col, wrap)); |
1051 | } | 976 | } |
1052 | 977 | ||
1053 | static ahc_reg_parse_entry_t HCNTRL_parse_table[] = { | 978 | static const ahc_reg_parse_entry_t HCNTRL_parse_table[] = { |
1054 | { "CHIPRST", 0x01, 0x01 }, | 979 | { "CHIPRST", 0x01, 0x01 }, |
1055 | { "CHIPRSTACK", 0x01, 0x01 }, | 980 | { "CHIPRSTACK", 0x01, 0x01 }, |
1056 | { "INTEN", 0x02, 0x02 }, | 981 | { "INTEN", 0x02, 0x02 }, |
@@ -1088,7 +1013,7 @@ ahc_scbptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1088 | 0x90, regvalue, cur_col, wrap)); | 1013 | 0x90, regvalue, cur_col, wrap)); |
1089 | } | 1014 | } |
1090 | 1015 | ||
1091 | static ahc_reg_parse_entry_t INTSTAT_parse_table[] = { | 1016 | static const ahc_reg_parse_entry_t INTSTAT_parse_table[] = { |
1092 | { "SEQINT", 0x01, 0x01 }, | 1017 | { "SEQINT", 0x01, 0x01 }, |
1093 | { "CMDCMPLT", 0x02, 0x02 }, | 1018 | { "CMDCMPLT", 0x02, 0x02 }, |
1094 | { "SCSIINT", 0x04, 0x04 }, | 1019 | { "SCSIINT", 0x04, 0x04 }, |
@@ -1119,7 +1044,7 @@ ahc_intstat_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1119 | 0x91, regvalue, cur_col, wrap)); | 1044 | 0x91, regvalue, cur_col, wrap)); |
1120 | } | 1045 | } |
1121 | 1046 | ||
1122 | static ahc_reg_parse_entry_t CLRINT_parse_table[] = { | 1047 | static const ahc_reg_parse_entry_t CLRINT_parse_table[] = { |
1123 | { "CLRSEQINT", 0x01, 0x01 }, | 1048 | { "CLRSEQINT", 0x01, 0x01 }, |
1124 | { "CLRCMDINT", 0x02, 0x02 }, | 1049 | { "CLRCMDINT", 0x02, 0x02 }, |
1125 | { "CLRSCSIINT", 0x04, 0x04 }, | 1050 | { "CLRSCSIINT", 0x04, 0x04 }, |
@@ -1134,7 +1059,7 @@ ahc_clrint_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1134 | 0x92, regvalue, cur_col, wrap)); | 1059 | 0x92, regvalue, cur_col, wrap)); |
1135 | } | 1060 | } |
1136 | 1061 | ||
1137 | static ahc_reg_parse_entry_t ERROR_parse_table[] = { | 1062 | static const ahc_reg_parse_entry_t ERROR_parse_table[] = { |
1138 | { "ILLHADDR", 0x01, 0x01 }, | 1063 | { "ILLHADDR", 0x01, 0x01 }, |
1139 | { "ILLSADDR", 0x02, 0x02 }, | 1064 | { "ILLSADDR", 0x02, 0x02 }, |
1140 | { "ILLOPCODE", 0x04, 0x04 }, | 1065 | { "ILLOPCODE", 0x04, 0x04 }, |
@@ -1152,7 +1077,7 @@ ahc_error_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1152 | 0x92, regvalue, cur_col, wrap)); | 1077 | 0x92, regvalue, cur_col, wrap)); |
1153 | } | 1078 | } |
1154 | 1079 | ||
1155 | static ahc_reg_parse_entry_t DFCNTRL_parse_table[] = { | 1080 | static const ahc_reg_parse_entry_t DFCNTRL_parse_table[] = { |
1156 | { "FIFORESET", 0x01, 0x01 }, | 1081 | { "FIFORESET", 0x01, 0x01 }, |
1157 | { "FIFOFLUSH", 0x02, 0x02 }, | 1082 | { "FIFOFLUSH", 0x02, 0x02 }, |
1158 | { "DIRECTION", 0x04, 0x04 }, | 1083 | { "DIRECTION", 0x04, 0x04 }, |
@@ -1172,7 +1097,7 @@ ahc_dfcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1172 | 0x93, regvalue, cur_col, wrap)); | 1097 | 0x93, regvalue, cur_col, wrap)); |
1173 | } | 1098 | } |
1174 | 1099 | ||
1175 | static ahc_reg_parse_entry_t DFSTATUS_parse_table[] = { | 1100 | static const ahc_reg_parse_entry_t DFSTATUS_parse_table[] = { |
1176 | { "FIFOEMP", 0x01, 0x01 }, | 1101 | { "FIFOEMP", 0x01, 0x01 }, |
1177 | { "FIFOFULL", 0x02, 0x02 }, | 1102 | { "FIFOFULL", 0x02, 0x02 }, |
1178 | { "DFTHRESH", 0x04, 0x04 }, | 1103 | { "DFTHRESH", 0x04, 0x04 }, |
@@ -1198,20 +1123,13 @@ ahc_dfwaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1198 | } | 1123 | } |
1199 | 1124 | ||
1200 | int | 1125 | int |
1201 | ahc_dfraddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1202 | { | ||
1203 | return (ahc_print_register(NULL, 0, "DFRADDR", | ||
1204 | 0x97, regvalue, cur_col, wrap)); | ||
1205 | } | ||
1206 | |||
1207 | int | ||
1208 | ahc_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1126 | ahc_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1209 | { | 1127 | { |
1210 | return (ahc_print_register(NULL, 0, "DFDAT", | 1128 | return (ahc_print_register(NULL, 0, "DFDAT", |
1211 | 0x99, regvalue, cur_col, wrap)); | 1129 | 0x99, regvalue, cur_col, wrap)); |
1212 | } | 1130 | } |
1213 | 1131 | ||
1214 | static ahc_reg_parse_entry_t SCBCNT_parse_table[] = { | 1132 | static const ahc_reg_parse_entry_t SCBCNT_parse_table[] = { |
1215 | { "SCBAUTO", 0x80, 0x80 }, | 1133 | { "SCBAUTO", 0x80, 0x80 }, |
1216 | { "SCBCNT_MASK", 0x1f, 0x1f } | 1134 | { "SCBCNT_MASK", 0x1f, 0x1f } |
1217 | }; | 1135 | }; |
@@ -1231,20 +1149,13 @@ ahc_qinfifo_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1231 | } | 1149 | } |
1232 | 1150 | ||
1233 | int | 1151 | int |
1234 | ahc_qincnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1235 | { | ||
1236 | return (ahc_print_register(NULL, 0, "QINCNT", | ||
1237 | 0x9c, regvalue, cur_col, wrap)); | ||
1238 | } | ||
1239 | |||
1240 | int | ||
1241 | ahc_qoutfifo_print(u_int regvalue, u_int *cur_col, u_int wrap) | 1152 | ahc_qoutfifo_print(u_int regvalue, u_int *cur_col, u_int wrap) |
1242 | { | 1153 | { |
1243 | return (ahc_print_register(NULL, 0, "QOUTFIFO", | 1154 | return (ahc_print_register(NULL, 0, "QOUTFIFO", |
1244 | 0x9d, regvalue, cur_col, wrap)); | 1155 | 0x9d, regvalue, cur_col, wrap)); |
1245 | } | 1156 | } |
1246 | 1157 | ||
1247 | static ahc_reg_parse_entry_t CRCCONTROL1_parse_table[] = { | 1158 | static const ahc_reg_parse_entry_t CRCCONTROL1_parse_table[] = { |
1248 | { "TARGCRCCNTEN", 0x04, 0x04 }, | 1159 | { "TARGCRCCNTEN", 0x04, 0x04 }, |
1249 | { "TARGCRCENDEN", 0x08, 0x08 }, | 1160 | { "TARGCRCENDEN", 0x08, 0x08 }, |
1250 | { "CRCREQCHKEN", 0x10, 0x10 }, | 1161 | { "CRCREQCHKEN", 0x10, 0x10 }, |
@@ -1260,14 +1171,7 @@ ahc_crccontrol1_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1260 | 0x9d, regvalue, cur_col, wrap)); | 1171 | 0x9d, regvalue, cur_col, wrap)); |
1261 | } | 1172 | } |
1262 | 1173 | ||
1263 | int | 1174 | static const ahc_reg_parse_entry_t SCSIPHASE_parse_table[] = { |
1264 | ahc_qoutcnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1265 | { | ||
1266 | return (ahc_print_register(NULL, 0, "QOUTCNT", | ||
1267 | 0x9e, regvalue, cur_col, wrap)); | ||
1268 | } | ||
1269 | |||
1270 | static ahc_reg_parse_entry_t SCSIPHASE_parse_table[] = { | ||
1271 | { "DATA_OUT_PHASE", 0x01, 0x01 }, | 1175 | { "DATA_OUT_PHASE", 0x01, 0x01 }, |
1272 | { "DATA_IN_PHASE", 0x02, 0x02 }, | 1176 | { "DATA_IN_PHASE", 0x02, 0x02 }, |
1273 | { "MSG_OUT_PHASE", 0x04, 0x04 }, | 1177 | { "MSG_OUT_PHASE", 0x04, 0x04 }, |
@@ -1284,7 +1188,7 @@ ahc_scsiphase_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1284 | 0x9e, regvalue, cur_col, wrap)); | 1188 | 0x9e, regvalue, cur_col, wrap)); |
1285 | } | 1189 | } |
1286 | 1190 | ||
1287 | static ahc_reg_parse_entry_t SFUNCT_parse_table[] = { | 1191 | static const ahc_reg_parse_entry_t SFUNCT_parse_table[] = { |
1288 | { "ALT_MODE", 0x80, 0x80 } | 1192 | { "ALT_MODE", 0x80, 0x80 } |
1289 | }; | 1193 | }; |
1290 | 1194 | ||
@@ -1351,7 +1255,7 @@ ahc_scb_dataptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1351 | 0xac, regvalue, cur_col, wrap)); | 1255 | 0xac, regvalue, cur_col, wrap)); |
1352 | } | 1256 | } |
1353 | 1257 | ||
1354 | static ahc_reg_parse_entry_t SCB_DATACNT_parse_table[] = { | 1258 | static const ahc_reg_parse_entry_t SCB_DATACNT_parse_table[] = { |
1355 | { "SG_LAST_SEG", 0x80, 0x80 }, | 1259 | { "SG_LAST_SEG", 0x80, 0x80 }, |
1356 | { "SG_HIGH_ADDR_BITS", 0x7f, 0x7f } | 1260 | { "SG_HIGH_ADDR_BITS", 0x7f, 0x7f } |
1357 | }; | 1261 | }; |
@@ -1363,7 +1267,7 @@ ahc_scb_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1363 | 0xb0, regvalue, cur_col, wrap)); | 1267 | 0xb0, regvalue, cur_col, wrap)); |
1364 | } | 1268 | } |
1365 | 1269 | ||
1366 | static ahc_reg_parse_entry_t SCB_SGPTR_parse_table[] = { | 1270 | static const ahc_reg_parse_entry_t SCB_SGPTR_parse_table[] = { |
1367 | { "SG_LIST_NULL", 0x01, 0x01 }, | 1271 | { "SG_LIST_NULL", 0x01, 0x01 }, |
1368 | { "SG_FULL_RESID", 0x02, 0x02 }, | 1272 | { "SG_FULL_RESID", 0x02, 0x02 }, |
1369 | { "SG_RESID_VALID", 0x04, 0x04 } | 1273 | { "SG_RESID_VALID", 0x04, 0x04 } |
@@ -1376,7 +1280,7 @@ ahc_scb_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1376 | 0xb4, regvalue, cur_col, wrap)); | 1280 | 0xb4, regvalue, cur_col, wrap)); |
1377 | } | 1281 | } |
1378 | 1282 | ||
1379 | static ahc_reg_parse_entry_t SCB_CONTROL_parse_table[] = { | 1283 | static const ahc_reg_parse_entry_t SCB_CONTROL_parse_table[] = { |
1380 | { "DISCONNECTED", 0x04, 0x04 }, | 1284 | { "DISCONNECTED", 0x04, 0x04 }, |
1381 | { "ULTRAENB", 0x08, 0x08 }, | 1285 | { "ULTRAENB", 0x08, 0x08 }, |
1382 | { "MK_MESSAGE", 0x10, 0x10 }, | 1286 | { "MK_MESSAGE", 0x10, 0x10 }, |
@@ -1394,7 +1298,7 @@ ahc_scb_control_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1394 | 0xb8, regvalue, cur_col, wrap)); | 1298 | 0xb8, regvalue, cur_col, wrap)); |
1395 | } | 1299 | } |
1396 | 1300 | ||
1397 | static ahc_reg_parse_entry_t SCB_SCSIID_parse_table[] = { | 1301 | static const ahc_reg_parse_entry_t SCB_SCSIID_parse_table[] = { |
1398 | { "TWIN_CHNLB", 0x80, 0x80 }, | 1302 | { "TWIN_CHNLB", 0x80, 0x80 }, |
1399 | { "OID", 0x0f, 0x0f }, | 1303 | { "OID", 0x0f, 0x0f }, |
1400 | { "TWIN_TID", 0x70, 0x70 }, | 1304 | { "TWIN_TID", 0x70, 0x70 }, |
@@ -1408,7 +1312,7 @@ ahc_scb_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1408 | 0xb9, regvalue, cur_col, wrap)); | 1312 | 0xb9, regvalue, cur_col, wrap)); |
1409 | } | 1313 | } |
1410 | 1314 | ||
1411 | static ahc_reg_parse_entry_t SCB_LUN_parse_table[] = { | 1315 | static const ahc_reg_parse_entry_t SCB_LUN_parse_table[] = { |
1412 | { "SCB_XFERLEN_ODD", 0x80, 0x80 }, | 1316 | { "SCB_XFERLEN_ODD", 0x80, 0x80 }, |
1413 | { "LID", 0x3f, 0x3f } | 1317 | { "LID", 0x3f, 0x3f } |
1414 | }; | 1318 | }; |
@@ -1455,14 +1359,7 @@ ahc_scb_next_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1455 | 0xbf, regvalue, cur_col, wrap)); | 1359 | 0xbf, regvalue, cur_col, wrap)); |
1456 | } | 1360 | } |
1457 | 1361 | ||
1458 | int | 1362 | static const ahc_reg_parse_entry_t SEECTL_2840_parse_table[] = { |
1459 | ahc_scb_64_spare_print(u_int regvalue, u_int *cur_col, u_int wrap) | ||
1460 | { | ||
1461 | return (ahc_print_register(NULL, 0, "SCB_64_SPARE", | ||
1462 | 0xc0, regvalue, cur_col, wrap)); | ||
1463 | } | ||
1464 | |||
1465 | static ahc_reg_parse_entry_t SEECTL_2840_parse_table[] = { | ||
1466 | { "DO_2840", 0x01, 0x01 }, | 1363 | { "DO_2840", 0x01, 0x01 }, |
1467 | { "CK_2840", 0x02, 0x02 }, | 1364 | { "CK_2840", 0x02, 0x02 }, |
1468 | { "CS_2840", 0x04, 0x04 } | 1365 | { "CS_2840", 0x04, 0x04 } |
@@ -1475,7 +1372,7 @@ ahc_seectl_2840_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1475 | 0xc0, regvalue, cur_col, wrap)); | 1372 | 0xc0, regvalue, cur_col, wrap)); |
1476 | } | 1373 | } |
1477 | 1374 | ||
1478 | static ahc_reg_parse_entry_t STATUS_2840_parse_table[] = { | 1375 | static const ahc_reg_parse_entry_t STATUS_2840_parse_table[] = { |
1479 | { "DI_2840", 0x01, 0x01 }, | 1376 | { "DI_2840", 0x01, 0x01 }, |
1480 | { "EEPROM_TF", 0x80, 0x80 }, | 1377 | { "EEPROM_TF", 0x80, 0x80 }, |
1481 | { "ADSEL", 0x1e, 0x1e }, | 1378 | { "ADSEL", 0x1e, 0x1e }, |
@@ -1524,7 +1421,7 @@ ahc_ccsgaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1524 | 0xea, regvalue, cur_col, wrap)); | 1421 | 0xea, regvalue, cur_col, wrap)); |
1525 | } | 1422 | } |
1526 | 1423 | ||
1527 | static ahc_reg_parse_entry_t CCSGCTL_parse_table[] = { | 1424 | static const ahc_reg_parse_entry_t CCSGCTL_parse_table[] = { |
1528 | { "CCSGRESET", 0x01, 0x01 }, | 1425 | { "CCSGRESET", 0x01, 0x01 }, |
1529 | { "SG_FETCH_NEEDED", 0x02, 0x02 }, | 1426 | { "SG_FETCH_NEEDED", 0x02, 0x02 }, |
1530 | { "CCSGEN", 0x08, 0x08 }, | 1427 | { "CCSGEN", 0x08, 0x08 }, |
@@ -1552,7 +1449,7 @@ ahc_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1552 | 0xed, regvalue, cur_col, wrap)); | 1449 | 0xed, regvalue, cur_col, wrap)); |
1553 | } | 1450 | } |
1554 | 1451 | ||
1555 | static ahc_reg_parse_entry_t CCSCBCTL_parse_table[] = { | 1452 | static const ahc_reg_parse_entry_t CCSCBCTL_parse_table[] = { |
1556 | { "CCSCBRESET", 0x01, 0x01 }, | 1453 | { "CCSCBRESET", 0x01, 0x01 }, |
1557 | { "CCSCBDIR", 0x04, 0x04 }, | 1454 | { "CCSCBDIR", 0x04, 0x04 }, |
1558 | { "CCSCBEN", 0x08, 0x08 }, | 1455 | { "CCSCBEN", 0x08, 0x08 }, |
@@ -1610,7 +1507,7 @@ ahc_sdscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1610 | 0xf8, regvalue, cur_col, wrap)); | 1507 | 0xf8, regvalue, cur_col, wrap)); |
1611 | } | 1508 | } |
1612 | 1509 | ||
1613 | static ahc_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = { | 1510 | static const ahc_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = { |
1614 | { "SDSCB_ROLLOVER", 0x10, 0x10 }, | 1511 | { "SDSCB_ROLLOVER", 0x10, 0x10 }, |
1615 | { "SNSCB_ROLLOVER", 0x20, 0x20 }, | 1512 | { "SNSCB_ROLLOVER", 0x20, 0x20 }, |
1616 | { "SCB_AVAIL", 0x40, 0x40 }, | 1513 | { "SCB_AVAIL", 0x40, 0x40 }, |
@@ -1625,7 +1522,7 @@ ahc_qoff_ctlsta_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1625 | 0xfa, regvalue, cur_col, wrap)); | 1522 | 0xfa, regvalue, cur_col, wrap)); |
1626 | } | 1523 | } |
1627 | 1524 | ||
1628 | static ahc_reg_parse_entry_t DFF_THRSH_parse_table[] = { | 1525 | static const ahc_reg_parse_entry_t DFF_THRSH_parse_table[] = { |
1629 | { "RD_DFTHRSH_MIN", 0x00, 0x00 }, | 1526 | { "RD_DFTHRSH_MIN", 0x00, 0x00 }, |
1630 | { "WR_DFTHRSH_MIN", 0x00, 0x00 }, | 1527 | { "WR_DFTHRSH_MIN", 0x00, 0x00 }, |
1631 | { "RD_DFTHRSH_25", 0x01, 0x01 }, | 1528 | { "RD_DFTHRSH_25", 0x01, 0x01 }, |
@@ -1653,7 +1550,7 @@ ahc_dff_thrsh_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1653 | 0xfb, regvalue, cur_col, wrap)); | 1550 | 0xfb, regvalue, cur_col, wrap)); |
1654 | } | 1551 | } |
1655 | 1552 | ||
1656 | static ahc_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = { | 1553 | static const ahc_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = { |
1657 | { "LAST_SEG_DONE", 0x01, 0x01 }, | 1554 | { "LAST_SEG_DONE", 0x01, 0x01 }, |
1658 | { "LAST_SEG", 0x02, 0x02 }, | 1555 | { "LAST_SEG", 0x02, 0x02 }, |
1659 | { "SG_ADDR_MASK", 0xf8, 0xf8 } | 1556 | { "SG_ADDR_MASK", 0xf8, 0xf8 } |
@@ -1666,7 +1563,7 @@ ahc_sg_cache_shadow_print(u_int regvalue, u_int *cur_col, u_int wrap) | |||
1666 | 0xfc, regvalue, cur_col, wrap)); | 1563 | 0xfc, regvalue, cur_col, wrap)); |
1667 | } | 1564 | } |
1668 | 1565 | ||
1669 | static ahc_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = { | 1566 | static const ahc_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = { |
1670 | { "LAST_SEG_DONE", 0x01, 0x01 }, | 1567 | { "LAST_SEG_DONE", 0x01, 0x01 }, |
1671 | { "LAST_SEG", 0x02, 0x02 }, | 1568 | { "LAST_SEG", 0x02, 0x02 }, |
1672 | { "SG_ADDR_MASK", 0xf8, 0xf8 } | 1569 | { "SG_ADDR_MASK", 0xf8, 0xf8 } |
diff --git a/drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped b/drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped index 4cee08521e75..07e93fbae706 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped +++ b/drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped | |||
@@ -5,7 +5,7 @@ | |||
5 | * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $ | 5 | * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $ |
6 | * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $ | 6 | * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $ |
7 | */ | 7 | */ |
8 | static uint8_t seqprog[] = { | 8 | static const uint8_t seqprog[] = { |
9 | 0xb2, 0x00, 0x00, 0x08, | 9 | 0xb2, 0x00, 0x00, 0x08, |
10 | 0xf7, 0x11, 0x22, 0x08, | 10 | 0xf7, 0x11, 0x22, 0x08, |
11 | 0x00, 0x65, 0xee, 0x59, | 11 | 0x00, 0x65, 0xee, 0x59, |
@@ -1081,7 +1081,7 @@ ahc_patch0_func(struct ahc_softc *ahc) | |||
1081 | return (0); | 1081 | return (0); |
1082 | } | 1082 | } |
1083 | 1083 | ||
1084 | static struct patch { | 1084 | static const struct patch { |
1085 | ahc_patch_func_t *patch_func; | 1085 | ahc_patch_func_t *patch_func; |
1086 | uint32_t begin :10, | 1086 | uint32_t begin :10, |
1087 | skip_instr :10, | 1087 | skip_instr :10, |
@@ -1291,7 +1291,7 @@ static struct patch { | |||
1291 | { ahc_patch4_func, 865, 12, 1 } | 1291 | { ahc_patch4_func, 865, 12, 1 } |
1292 | }; | 1292 | }; |
1293 | 1293 | ||
1294 | static struct cs { | 1294 | static const struct cs { |
1295 | uint16_t begin; | 1295 | uint16_t begin; |
1296 | uint16_t end; | 1296 | uint16_t end; |
1297 | } critical_sections[] = { | 1297 | } critical_sections[] = { |