Home | History | Annotate | Line # | Download | only in aic7xxx
      1 /*
      2  * DO NOT EDIT - This file is automatically generated
      3  *		 from the following source files:
      4  *
      5  * Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#96 $
      6  * Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#70 $
      7  */
      8 typedef int (ahd_reg_print_t)(u_int, u_int *, u_int);
      9 typedef struct ahd_reg_parse_entry {
     10 	char	*name;
     11 	uint8_t	 value;
     12 	uint8_t	 mask;
     13 } ahd_reg_parse_entry_t;
     14 
     15 #if AIC_DEBUG_REGISTERS
     16 ahd_reg_print_t ahd_mode_ptr_print;
     17 #else
     18 #define ahd_mode_ptr_print(regvalue, cur_col, wrap) \
     19     ahd_print_register(NULL, 0, "MODE_PTR", 0x00, regvalue, cur_col, wrap)
     20 #endif
     21 
     22 #if AIC_DEBUG_REGISTERS
     23 ahd_reg_print_t ahd_intstat_print;
     24 #else
     25 #define ahd_intstat_print(regvalue, cur_col, wrap) \
     26     ahd_print_register(NULL, 0, "INTSTAT", 0x01, regvalue, cur_col, wrap)
     27 #endif
     28 
     29 #if AIC_DEBUG_REGISTERS
     30 ahd_reg_print_t ahd_seqintcode_print;
     31 #else
     32 #define ahd_seqintcode_print(regvalue, cur_col, wrap) \
     33     ahd_print_register(NULL, 0, "SEQINTCODE", 0x02, regvalue, cur_col, wrap)
     34 #endif
     35 
     36 #if AIC_DEBUG_REGISTERS
     37 ahd_reg_print_t ahd_clrint_print;
     38 #else
     39 #define ahd_clrint_print(regvalue, cur_col, wrap) \
     40     ahd_print_register(NULL, 0, "CLRINT", 0x03, regvalue, cur_col, wrap)
     41 #endif
     42 
     43 #if AIC_DEBUG_REGISTERS
     44 ahd_reg_print_t ahd_error_print;
     45 #else
     46 #define ahd_error_print(regvalue, cur_col, wrap) \
     47     ahd_print_register(NULL, 0, "ERROR", 0x04, regvalue, cur_col, wrap)
     48 #endif
     49 
     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;
     59 #else
     60 #define ahd_hcntrl_print(regvalue, cur_col, wrap) \
     61     ahd_print_register(NULL, 0, "HCNTRL", 0x05, regvalue, cur_col, wrap)
     62 #endif
     63 
     64 #if AIC_DEBUG_REGISTERS
     65 ahd_reg_print_t ahd_hnscb_qoff_print;
     66 #else
     67 #define ahd_hnscb_qoff_print(regvalue, cur_col, wrap) \
     68     ahd_print_register(NULL, 0, "HNSCB_QOFF", 0x06, regvalue, cur_col, wrap)
     69 #endif
     70 
     71 #if AIC_DEBUG_REGISTERS
     72 ahd_reg_print_t ahd_hescb_qoff_print;
     73 #else
     74 #define ahd_hescb_qoff_print(regvalue, cur_col, wrap) \
     75     ahd_print_register(NULL, 0, "HESCB_QOFF", 0x08, regvalue, cur_col, wrap)
     76 #endif
     77 
     78 #if AIC_DEBUG_REGISTERS
     79 ahd_reg_print_t ahd_hs_mailbox_print;
     80 #else
     81 #define ahd_hs_mailbox_print(regvalue, cur_col, wrap) \
     82     ahd_print_register(NULL, 0, "HS_MAILBOX", 0x0b, regvalue, cur_col, wrap)
     83 #endif
     84 
     85 #if AIC_DEBUG_REGISTERS
     86 ahd_reg_print_t ahd_seqintstat_print;
     87 #else
     88 #define ahd_seqintstat_print(regvalue, cur_col, wrap) \
     89     ahd_print_register(NULL, 0, "SEQINTSTAT", 0x0c, regvalue, cur_col, wrap)
     90 #endif
     91 
     92 #if AIC_DEBUG_REGISTERS
     93 ahd_reg_print_t ahd_clrseqintstat_print;
     94 #else
     95 #define ahd_clrseqintstat_print(regvalue, cur_col, wrap) \
     96     ahd_print_register(NULL, 0, "CLRSEQINTSTAT", 0x0c, regvalue, cur_col, wrap)
     97 #endif
     98 
     99 #if AIC_DEBUG_REGISTERS
    100 ahd_reg_print_t ahd_swtimer_print;
    101 #else
    102 #define ahd_swtimer_print(regvalue, cur_col, wrap) \
    103     ahd_print_register(NULL, 0, "SWTIMER", 0x0e, regvalue, cur_col, wrap)
    104 #endif
    105 
    106 #if AIC_DEBUG_REGISTERS
    107 ahd_reg_print_t ahd_snscb_qoff_print;
    108 #else
    109 #define ahd_snscb_qoff_print(regvalue, cur_col, wrap) \
    110     ahd_print_register(NULL, 0, "SNSCB_QOFF", 0x10, regvalue, cur_col, wrap)
    111 #endif
    112 
    113 #if AIC_DEBUG_REGISTERS
    114 ahd_reg_print_t ahd_sescb_qoff_print;
    115 #else
    116 #define ahd_sescb_qoff_print(regvalue, cur_col, wrap) \
    117     ahd_print_register(NULL, 0, "SESCB_QOFF", 0x12, regvalue, cur_col, wrap)
    118 #endif
    119 
    120 #if AIC_DEBUG_REGISTERS
    121 ahd_reg_print_t ahd_sdscb_qoff_print;
    122 #else
    123 #define ahd_sdscb_qoff_print(regvalue, cur_col, wrap) \
    124     ahd_print_register(NULL, 0, "SDSCB_QOFF", 0x14, regvalue, cur_col, wrap)
    125 #endif
    126 
    127 #if AIC_DEBUG_REGISTERS
    128 ahd_reg_print_t ahd_qoff_ctlsta_print;
    129 #else
    130 #define ahd_qoff_ctlsta_print(regvalue, cur_col, wrap) \
    131     ahd_print_register(NULL, 0, "QOFF_CTLSTA", 0x16, regvalue, cur_col, wrap)
    132 #endif
    133 
    134 #if AIC_DEBUG_REGISTERS
    135 ahd_reg_print_t ahd_intctl_print;
    136 #else
    137 #define ahd_intctl_print(regvalue, cur_col, wrap) \
    138     ahd_print_register(NULL, 0, "INTCTL", 0x18, regvalue, cur_col, wrap)
    139 #endif
    140 
    141 #if AIC_DEBUG_REGISTERS
    142 ahd_reg_print_t ahd_dfcntrl_print;
    143 #else
    144 #define ahd_dfcntrl_print(regvalue, cur_col, wrap) \
    145     ahd_print_register(NULL, 0, "DFCNTRL", 0x19, regvalue, cur_col, wrap)
    146 #endif
    147 
    148 #if AIC_DEBUG_REGISTERS
    149 ahd_reg_print_t ahd_dscommand0_print;
    150 #else
    151 #define ahd_dscommand0_print(regvalue, cur_col, wrap) \
    152     ahd_print_register(NULL, 0, "DSCOMMAND0", 0x19, regvalue, cur_col, wrap)
    153 #endif
    154 
    155 #if AIC_DEBUG_REGISTERS
    156 ahd_reg_print_t ahd_dfstatus_print;
    157 #else
    158 #define ahd_dfstatus_print(regvalue, cur_col, wrap) \
    159     ahd_print_register(NULL, 0, "DFSTATUS", 0x1a, regvalue, cur_col, wrap)
    160 #endif
    161 
    162 #if AIC_DEBUG_REGISTERS
    163 ahd_reg_print_t ahd_sg_cache_shadow_print;
    164 #else
    165 #define ahd_sg_cache_shadow_print(regvalue, cur_col, wrap) \
    166     ahd_print_register(NULL, 0, "SG_CACHE_SHADOW", 0x1b, regvalue, cur_col, wrap)
    167 #endif
    168 
    169 #if AIC_DEBUG_REGISTERS
    170 ahd_reg_print_t ahd_sg_cache_pre_print;
    171 #else
    172 #define ahd_sg_cache_pre_print(regvalue, cur_col, wrap) \
    173     ahd_print_register(NULL, 0, "SG_CACHE_PRE", 0x1b, regvalue, cur_col, wrap)
    174 #endif
    175 
    176 #if AIC_DEBUG_REGISTERS
    177 ahd_reg_print_t ahd_arbctl_print;
    178 #else
    179 #define ahd_arbctl_print(regvalue, cur_col, wrap) \
    180     ahd_print_register(NULL, 0, "ARBCTL", 0x1b, regvalue, cur_col, wrap)
    181 #endif
    182 
    183 #if AIC_DEBUG_REGISTERS
    184 ahd_reg_print_t ahd_lqin_print;
    185 #else
    186 #define ahd_lqin_print(regvalue, cur_col, wrap) \
    187     ahd_print_register(NULL, 0, "LQIN", 0x20, regvalue, cur_col, wrap)
    188 #endif
    189 
    190 #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;
    206 #else
    207 #define ahd_lunptr_print(regvalue, cur_col, wrap) \
    208     ahd_print_register(NULL, 0, "LUNPTR", 0x22, regvalue, cur_col, wrap)
    209 #endif
    210 
    211 #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;
    227 #else
    228 #define ahd_cmdlenptr_print(regvalue, cur_col, wrap) \
    229     ahd_print_register(NULL, 0, "CMDLENPTR", 0x25, regvalue, cur_col, wrap)
    230 #endif
    231 
    232 #if AIC_DEBUG_REGISTERS
    233 ahd_reg_print_t ahd_attrptr_print;
    234 #else
    235 #define ahd_attrptr_print(regvalue, cur_col, wrap) \
    236     ahd_print_register(NULL, 0, "ATTRPTR", 0x26, regvalue, cur_col, wrap)
    237 #endif
    238 
    239 #if AIC_DEBUG_REGISTERS
    240 ahd_reg_print_t ahd_flagptr_print;
    241 #else
    242 #define ahd_flagptr_print(regvalue, cur_col, wrap) \
    243     ahd_print_register(NULL, 0, "FLAGPTR", 0x27, regvalue, cur_col, wrap)
    244 #endif
    245 
    246 #if AIC_DEBUG_REGISTERS
    247 ahd_reg_print_t ahd_cmdptr_print;
    248 #else
    249 #define ahd_cmdptr_print(regvalue, cur_col, wrap) \
    250     ahd_print_register(NULL, 0, "CMDPTR", 0x28, regvalue, cur_col, wrap)
    251 #endif
    252 
    253 #if AIC_DEBUG_REGISTERS
    254 ahd_reg_print_t ahd_qnextptr_print;
    255 #else
    256 #define ahd_qnextptr_print(regvalue, cur_col, wrap) \
    257     ahd_print_register(NULL, 0, "QNEXTPTR", 0x29, regvalue, cur_col, wrap)
    258 #endif
    259 
    260 #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;
    269 #else
    270 #define ahd_abrtbyteptr_print(regvalue, cur_col, wrap) \
    271     ahd_print_register(NULL, 0, "ABRTBYTEPTR", 0x2b, regvalue, cur_col, wrap)
    272 #endif
    273 
    274 #if AIC_DEBUG_REGISTERS
    275 ahd_reg_print_t ahd_abrtbitptr_print;
    276 #else
    277 #define ahd_abrtbitptr_print(regvalue, cur_col, wrap) \
    278     ahd_print_register(NULL, 0, "ABRTBITPTR", 0x2c, regvalue, cur_col, wrap)
    279 #endif
    280 
    281 #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;
    304 #else
    305 #define ahd_lunlen_print(regvalue, cur_col, wrap) \
    306     ahd_print_register(NULL, 0, "LUNLEN", 0x30, regvalue, cur_col, wrap)
    307 #endif
    308 
    309 #if AIC_DEBUG_REGISTERS
    310 ahd_reg_print_t ahd_cdblimit_print;
    311 #else
    312 #define ahd_cdblimit_print(regvalue, cur_col, wrap) \
    313     ahd_print_register(NULL, 0, "CDBLIMIT", 0x31, regvalue, cur_col, wrap)
    314 #endif
    315 
    316 #if AIC_DEBUG_REGISTERS
    317 ahd_reg_print_t ahd_maxcmd_print;
    318 #else
    319 #define ahd_maxcmd_print(regvalue, cur_col, wrap) \
    320     ahd_print_register(NULL, 0, "MAXCMD", 0x32, regvalue, cur_col, wrap)
    321 #endif
    322 
    323 #if AIC_DEBUG_REGISTERS
    324 ahd_reg_print_t ahd_maxcmdcnt_print;
    325 #else
    326 #define ahd_maxcmdcnt_print(regvalue, cur_col, wrap) \
    327     ahd_print_register(NULL, 0, "MAXCMDCNT", 0x33, regvalue, cur_col, wrap)
    328 #endif
    329 
    330 #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;
    367 #else
    368 #define ahd_lqctl1_print(regvalue, cur_col, wrap) \
    369     ahd_print_register(NULL, 0, "LQCTL1", 0x38, regvalue, cur_col, wrap)
    370 #endif
    371 
    372 #if AIC_DEBUG_REGISTERS
    373 ahd_reg_print_t ahd_lqctl2_print;
    374 #else
    375 #define ahd_lqctl2_print(regvalue, cur_col, wrap) \
    376     ahd_print_register(NULL, 0, "LQCTL2", 0x39, regvalue, cur_col, wrap)
    377 #endif
    378 
    379 #if AIC_DEBUG_REGISTERS
    380 ahd_reg_print_t ahd_scsbist0_print;
    381 #else
    382 #define ahd_scsbist0_print(regvalue, cur_col, wrap) \
    383     ahd_print_register(NULL, 0, "SCSBIST0", 0x39, regvalue, cur_col, wrap)
    384 #endif
    385 
    386 #if AIC_DEBUG_REGISTERS
    387 ahd_reg_print_t ahd_scsiseq0_print;
    388 #else
    389 #define ahd_scsiseq0_print(regvalue, cur_col, wrap) \
    390     ahd_print_register(NULL, 0, "SCSISEQ0", 0x3a, regvalue, cur_col, wrap)
    391 #endif
    392 
    393 #if AIC_DEBUG_REGISTERS
    394 ahd_reg_print_t ahd_scsbist1_print;
    395 #else
    396 #define ahd_scsbist1_print(regvalue, cur_col, wrap) \
    397     ahd_print_register(NULL, 0, "SCSBIST1", 0x3a, regvalue, cur_col, wrap)
    398 #endif
    399 
    400 #if AIC_DEBUG_REGISTERS
    401 ahd_reg_print_t ahd_scsiseq1_print;
    402 #else
    403 #define ahd_scsiseq1_print(regvalue, cur_col, wrap) \
    404     ahd_print_register(NULL, 0, "SCSISEQ1", 0x3b, regvalue, cur_col, wrap)
    405 #endif
    406 
    407 #if AIC_DEBUG_REGISTERS
    408 ahd_reg_print_t ahd_businitid_print;
    409 #else
    410 #define ahd_businitid_print(regvalue, cur_col, wrap) \
    411     ahd_print_register(NULL, 0, "BUSINITID", 0x3c, regvalue, cur_col, wrap)
    412 #endif
    413 
    414 #if AIC_DEBUG_REGISTERS
    415 ahd_reg_print_t ahd_sxfrctl0_print;
    416 #else
    417 #define ahd_sxfrctl0_print(regvalue, cur_col, wrap) \
    418     ahd_print_register(NULL, 0, "SXFRCTL0", 0x3c, regvalue, cur_col, wrap)
    419 #endif
    420 
    421 #if AIC_DEBUG_REGISTERS
    422 ahd_reg_print_t ahd_dlcount_print;
    423 #else
    424 #define ahd_dlcount_print(regvalue, cur_col, wrap) \
    425     ahd_print_register(NULL, 0, "DLCOUNT", 0x3c, regvalue, cur_col, wrap)
    426 #endif
    427 
    428 #if AIC_DEBUG_REGISTERS
    429 ahd_reg_print_t ahd_sxfrctl1_print;
    430 #else
    431 #define ahd_sxfrctl1_print(regvalue, cur_col, wrap) \
    432     ahd_print_register(NULL, 0, "SXFRCTL1", 0x3d, regvalue, cur_col, wrap)
    433 #endif
    434 
    435 #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;
    451 #else
    452 #define ahd_dffstat_print(regvalue, cur_col, wrap) \
    453     ahd_print_register(NULL, 0, "DFFSTAT", 0x3f, regvalue, cur_col, wrap)
    454 #endif
    455 
    456 #if AIC_DEBUG_REGISTERS
    457 ahd_reg_print_t ahd_scsisigo_print;
    458 #else
    459 #define ahd_scsisigo_print(regvalue, cur_col, wrap) \
    460     ahd_print_register(NULL, 0, "SCSISIGO", 0x40, regvalue, cur_col, wrap)
    461 #endif
    462 
    463 #if AIC_DEBUG_REGISTERS
    464 ahd_reg_print_t ahd_multargid_print;
    465 #else
    466 #define ahd_multargid_print(regvalue, cur_col, wrap) \
    467     ahd_print_register(NULL, 0, "MULTARGID", 0x40, regvalue, cur_col, wrap)
    468 #endif
    469 
    470 #if AIC_DEBUG_REGISTERS
    471 ahd_reg_print_t ahd_scsisigi_print;
    472 #else
    473 #define ahd_scsisigi_print(regvalue, cur_col, wrap) \
    474     ahd_print_register(NULL, 0, "SCSISIGI", 0x41, regvalue, cur_col, wrap)
    475 #endif
    476 
    477 #if AIC_DEBUG_REGISTERS
    478 ahd_reg_print_t ahd_scsiphase_print;
    479 #else
    480 #define ahd_scsiphase_print(regvalue, cur_col, wrap) \
    481     ahd_print_register(NULL, 0, "SCSIPHASE", 0x42, regvalue, cur_col, wrap)
    482 #endif
    483 
    484 #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;
    493 #else
    494 #define ahd_scsidat_print(regvalue, cur_col, wrap) \
    495     ahd_print_register(NULL, 0, "SCSIDAT", 0x44, regvalue, cur_col, wrap)
    496 #endif
    497 
    498 #if AIC_DEBUG_REGISTERS
    499 ahd_reg_print_t ahd_scsibus_print;
    500 #else
    501 #define ahd_scsibus_print(regvalue, cur_col, wrap) \
    502     ahd_print_register(NULL, 0, "SCSIBUS", 0x46, regvalue, cur_col, wrap)
    503 #endif
    504 
    505 #if AIC_DEBUG_REGISTERS
    506 ahd_reg_print_t ahd_targidin_print;
    507 #else
    508 #define ahd_targidin_print(regvalue, cur_col, wrap) \
    509     ahd_print_register(NULL, 0, "TARGIDIN", 0x48, regvalue, cur_col, wrap)
    510 #endif
    511 
    512 #if AIC_DEBUG_REGISTERS
    513 ahd_reg_print_t ahd_selid_print;
    514 #else
    515 #define ahd_selid_print(regvalue, cur_col, wrap) \
    516     ahd_print_register(NULL, 0, "SELID", 0x49, regvalue, cur_col, wrap)
    517 #endif
    518 
    519 #if AIC_DEBUG_REGISTERS
    520 ahd_reg_print_t ahd_optionmode_print;
    521 #else
    522 #define ahd_optionmode_print(regvalue, cur_col, wrap) \
    523     ahd_print_register(NULL, 0, "OPTIONMODE", 0x4a, regvalue, cur_col, wrap)
    524 #endif
    525 
    526 #if AIC_DEBUG_REGISTERS
    527 ahd_reg_print_t ahd_sblkctl_print;
    528 #else
    529 #define ahd_sblkctl_print(regvalue, cur_col, wrap) \
    530     ahd_print_register(NULL, 0, "SBLKCTL", 0x4a, regvalue, cur_col, wrap)
    531 #endif
    532 
    533 #if AIC_DEBUG_REGISTERS
    534 ahd_reg_print_t ahd_simode0_print;
    535 #else
    536 #define ahd_simode0_print(regvalue, cur_col, wrap) \
    537     ahd_print_register(NULL, 0, "SIMODE0", 0x4b, regvalue, cur_col, wrap)
    538 #endif
    539 
    540 #if AIC_DEBUG_REGISTERS
    541 ahd_reg_print_t ahd_sstat0_print;
    542 #else
    543 #define ahd_sstat0_print(regvalue, cur_col, wrap) \
    544     ahd_print_register(NULL, 0, "SSTAT0", 0x4b, regvalue, cur_col, wrap)
    545 #endif
    546 
    547 #if AIC_DEBUG_REGISTERS
    548 ahd_reg_print_t ahd_clrsint0_print;
    549 #else
    550 #define ahd_clrsint0_print(regvalue, cur_col, wrap) \
    551     ahd_print_register(NULL, 0, "CLRSINT0", 0x4b, regvalue, cur_col, wrap)
    552 #endif
    553 
    554 #if AIC_DEBUG_REGISTERS
    555 ahd_reg_print_t ahd_sstat1_print;
    556 #else
    557 #define ahd_sstat1_print(regvalue, cur_col, wrap) \
    558     ahd_print_register(NULL, 0, "SSTAT1", 0x4c, regvalue, cur_col, wrap)
    559 #endif
    560 
    561 #if AIC_DEBUG_REGISTERS
    562 ahd_reg_print_t ahd_clrsint1_print;
    563 #else
    564 #define ahd_clrsint1_print(regvalue, cur_col, wrap) \
    565     ahd_print_register(NULL, 0, "CLRSINT1", 0x4c, regvalue, cur_col, wrap)
    566 #endif
    567 
    568 #if AIC_DEBUG_REGISTERS
    569 ahd_reg_print_t ahd_sstat2_print;
    570 #else
    571 #define ahd_sstat2_print(regvalue, cur_col, wrap) \
    572     ahd_print_register(NULL, 0, "SSTAT2", 0x4d, regvalue, cur_col, wrap)
    573 #endif
    574 
    575 #if AIC_DEBUG_REGISTERS
    576 ahd_reg_print_t ahd_clrsint2_print;
    577 #else
    578 #define ahd_clrsint2_print(regvalue, cur_col, wrap) \
    579     ahd_print_register(NULL, 0, "CLRSINT2", 0x4d, regvalue, cur_col, wrap)
    580 #endif
    581 
    582 #if AIC_DEBUG_REGISTERS
    583 ahd_reg_print_t ahd_simode2_print;
    584 #else
    585 #define ahd_simode2_print(regvalue, cur_col, wrap) \
    586     ahd_print_register(NULL, 0, "SIMODE2", 0x4d, regvalue, cur_col, wrap)
    587 #endif
    588 
    589 #if AIC_DEBUG_REGISTERS
    590 ahd_reg_print_t ahd_perrdiag_print;
    591 #else
    592 #define ahd_perrdiag_print(regvalue, cur_col, wrap) \
    593     ahd_print_register(NULL, 0, "PERRDIAG", 0x4e, regvalue, cur_col, wrap)
    594 #endif
    595 
    596 #if AIC_DEBUG_REGISTERS
    597 ahd_reg_print_t ahd_lqistate_print;
    598 #else
    599 #define ahd_lqistate_print(regvalue, cur_col, wrap) \
    600     ahd_print_register(NULL, 0, "LQISTATE", 0x4e, regvalue, cur_col, wrap)
    601 #endif
    602 
    603 #if AIC_DEBUG_REGISTERS
    604 ahd_reg_print_t ahd_soffcnt_print;
    605 #else
    606 #define ahd_soffcnt_print(regvalue, cur_col, wrap) \
    607     ahd_print_register(NULL, 0, "SOFFCNT", 0x4f, regvalue, cur_col, wrap)
    608 #endif
    609 
    610 #if AIC_DEBUG_REGISTERS
    611 ahd_reg_print_t ahd_lqostate_print;
    612 #else
    613 #define ahd_lqostate_print(regvalue, cur_col, wrap) \
    614     ahd_print_register(NULL, 0, "LQOSTATE", 0x4f, regvalue, cur_col, wrap)
    615 #endif
    616 
    617 #if AIC_DEBUG_REGISTERS
    618 ahd_reg_print_t ahd_lqistat0_print;
    619 #else
    620 #define ahd_lqistat0_print(regvalue, cur_col, wrap) \
    621     ahd_print_register(NULL, 0, "LQISTAT0", 0x50, regvalue, cur_col, wrap)
    622 #endif
    623 
    624 #if AIC_DEBUG_REGISTERS
    625 ahd_reg_print_t ahd_clrlqiint0_print;
    626 #else
    627 #define ahd_clrlqiint0_print(regvalue, cur_col, wrap) \
    628     ahd_print_register(NULL, 0, "CLRLQIINT0", 0x50, regvalue, cur_col, wrap)
    629 #endif
    630 
    631 #if AIC_DEBUG_REGISTERS
    632 ahd_reg_print_t ahd_lqimode0_print;
    633 #else
    634 #define ahd_lqimode0_print(regvalue, cur_col, wrap) \
    635     ahd_print_register(NULL, 0, "LQIMODE0", 0x50, regvalue, cur_col, wrap)
    636 #endif
    637 
    638 #if AIC_DEBUG_REGISTERS
    639 ahd_reg_print_t ahd_lqistat1_print;
    640 #else
    641 #define ahd_lqistat1_print(regvalue, cur_col, wrap) \
    642     ahd_print_register(NULL, 0, "LQISTAT1", 0x51, regvalue, cur_col, wrap)
    643 #endif
    644 
    645 #if AIC_DEBUG_REGISTERS
    646 ahd_reg_print_t ahd_clrlqiint1_print;
    647 #else
    648 #define ahd_clrlqiint1_print(regvalue, cur_col, wrap) \
    649     ahd_print_register(NULL, 0, "CLRLQIINT1", 0x51, regvalue, cur_col, wrap)
    650 #endif
    651 
    652 #if AIC_DEBUG_REGISTERS
    653 ahd_reg_print_t ahd_lqimode1_print;
    654 #else
    655 #define ahd_lqimode1_print(regvalue, cur_col, wrap) \
    656     ahd_print_register(NULL, 0, "LQIMODE1", 0x51, regvalue, cur_col, wrap)
    657 #endif
    658 
    659 #if AIC_DEBUG_REGISTERS
    660 ahd_reg_print_t ahd_lqistat2_print;
    661 #else
    662 #define ahd_lqistat2_print(regvalue, cur_col, wrap) \
    663     ahd_print_register(NULL, 0, "LQISTAT2", 0x52, regvalue, cur_col, wrap)
    664 #endif
    665 
    666 #if AIC_DEBUG_REGISTERS
    667 ahd_reg_print_t ahd_sstat3_print;
    668 #else
    669 #define ahd_sstat3_print(regvalue, cur_col, wrap) \
    670     ahd_print_register(NULL, 0, "SSTAT3", 0x53, regvalue, cur_col, wrap)
    671 #endif
    672 
    673 #if AIC_DEBUG_REGISTERS
    674 ahd_reg_print_t ahd_clrsint3_print;
    675 #else
    676 #define ahd_clrsint3_print(regvalue, cur_col, wrap) \
    677     ahd_print_register(NULL, 0, "CLRSINT3", 0x53, regvalue, cur_col, wrap)
    678 #endif
    679 
    680 #if AIC_DEBUG_REGISTERS
    681 ahd_reg_print_t ahd_simode3_print;
    682 #else
    683 #define ahd_simode3_print(regvalue, cur_col, wrap) \
    684     ahd_print_register(NULL, 0, "SIMODE3", 0x53, regvalue, cur_col, wrap)
    685 #endif
    686 
    687 #if AIC_DEBUG_REGISTERS
    688 ahd_reg_print_t ahd_lqomode0_print;
    689 #else
    690 #define ahd_lqomode0_print(regvalue, cur_col, wrap) \
    691     ahd_print_register(NULL, 0, "LQOMODE0", 0x54, regvalue, cur_col, wrap)
    692 #endif
    693 
    694 #if AIC_DEBUG_REGISTERS
    695 ahd_reg_print_t ahd_lqostat0_print;
    696 #else
    697 #define ahd_lqostat0_print(regvalue, cur_col, wrap) \
    698     ahd_print_register(NULL, 0, "LQOSTAT0", 0x54, regvalue, cur_col, wrap)
    699 #endif
    700 
    701 #if AIC_DEBUG_REGISTERS
    702 ahd_reg_print_t ahd_clrlqoint0_print;
    703 #else
    704 #define ahd_clrlqoint0_print(regvalue, cur_col, wrap) \
    705     ahd_print_register(NULL, 0, "CLRLQOINT0", 0x54, regvalue, cur_col, wrap)
    706 #endif
    707 
    708 #if AIC_DEBUG_REGISTERS
    709 ahd_reg_print_t ahd_lqomode1_print;
    710 #else
    711 #define ahd_lqomode1_print(regvalue, cur_col, wrap) \
    712     ahd_print_register(NULL, 0, "LQOMODE1", 0x55, regvalue, cur_col, wrap)
    713 #endif
    714 
    715 #if AIC_DEBUG_REGISTERS
    716 ahd_reg_print_t ahd_lqostat1_print;
    717 #else
    718 #define ahd_lqostat1_print(regvalue, cur_col, wrap) \
    719     ahd_print_register(NULL, 0, "LQOSTAT1", 0x55, regvalue, cur_col, wrap)
    720 #endif
    721 
    722 #if AIC_DEBUG_REGISTERS
    723 ahd_reg_print_t ahd_clrlqoint1_print;
    724 #else
    725 #define ahd_clrlqoint1_print(regvalue, cur_col, wrap) \
    726     ahd_print_register(NULL, 0, "CLRLQOINT1", 0x55, regvalue, cur_col, wrap)
    727 #endif
    728 
    729 #if AIC_DEBUG_REGISTERS
    730 ahd_reg_print_t ahd_os_space_cnt_print;
    731 #else
    732 #define ahd_os_space_cnt_print(regvalue, cur_col, wrap) \
    733     ahd_print_register(NULL, 0, "OS_SPACE_CNT", 0x56, regvalue, cur_col, wrap)
    734 #endif
    735 
    736 #if AIC_DEBUG_REGISTERS
    737 ahd_reg_print_t ahd_lqostat2_print;
    738 #else
    739 #define ahd_lqostat2_print(regvalue, cur_col, wrap) \
    740     ahd_print_register(NULL, 0, "LQOSTAT2", 0x56, regvalue, cur_col, wrap)
    741 #endif
    742 
    743 #if AIC_DEBUG_REGISTERS
    744 ahd_reg_print_t ahd_simode1_print;
    745 #else
    746 #define ahd_simode1_print(regvalue, cur_col, wrap) \
    747     ahd_print_register(NULL, 0, "SIMODE1", 0x57, regvalue, cur_col, wrap)
    748 #endif
    749 
    750 #if AIC_DEBUG_REGISTERS
    751 ahd_reg_print_t ahd_gsfifo_print;
    752 #else
    753 #define ahd_gsfifo_print(regvalue, cur_col, wrap) \
    754     ahd_print_register(NULL, 0, "GSFIFO", 0x58, regvalue, cur_col, wrap)
    755 #endif
    756 
    757 #if AIC_DEBUG_REGISTERS
    758 ahd_reg_print_t ahd_dffsxfrctl_print;
    759 #else
    760 #define ahd_dffsxfrctl_print(regvalue, cur_col, wrap) \
    761     ahd_print_register(NULL, 0, "DFFSXFRCTL", 0x5a, regvalue, cur_col, wrap)
    762 #endif
    763 
    764 #if AIC_DEBUG_REGISTERS
    765 ahd_reg_print_t ahd_nextscb_print;
    766 #else
    767 #define ahd_nextscb_print(regvalue, cur_col, wrap) \
    768     ahd_print_register(NULL, 0, "NEXTSCB", 0x5a, regvalue, cur_col, wrap)
    769 #endif
    770 
    771 #if AIC_DEBUG_REGISTERS
    772 ahd_reg_print_t ahd_lqoscsctl_print;
    773 #else
    774 #define ahd_lqoscsctl_print(regvalue, cur_col, wrap) \
    775     ahd_print_register(NULL, 0, "LQOSCSCTL", 0x5a, regvalue, cur_col, wrap)
    776 #endif
    777 
    778 #if AIC_DEBUG_REGISTERS
    779 ahd_reg_print_t ahd_seqintsrc_print;
    780 #else
    781 #define ahd_seqintsrc_print(regvalue, cur_col, wrap) \
    782     ahd_print_register(NULL, 0, "SEQINTSRC", 0x5b, regvalue, cur_col, wrap)
    783 #endif
    784 
    785 #if AIC_DEBUG_REGISTERS
    786 ahd_reg_print_t ahd_clrseqintsrc_print;
    787 #else
    788 #define ahd_clrseqintsrc_print(regvalue, cur_col, wrap) \
    789     ahd_print_register(NULL, 0, "CLRSEQINTSRC", 0x5b, regvalue, cur_col, wrap)
    790 #endif
    791 
    792 #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;
    801 #else
    802 #define ahd_seqimode_print(regvalue, cur_col, wrap) \
    803     ahd_print_register(NULL, 0, "SEQIMODE", 0x5c, regvalue, cur_col, wrap)
    804 #endif
    805 
    806 #if AIC_DEBUG_REGISTERS
    807 ahd_reg_print_t ahd_mdffstat_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
    816 #define ahd_crccontrol_print(regvalue, cur_col, wrap) \
    817     ahd_print_register(NULL, 0, "CRCCONTROL", 0x5d, regvalue, cur_col, wrap)
    818 #endif
    819 
    820 #if AIC_DEBUG_REGISTERS
    821 ahd_reg_print_t ahd_scsitest_print;
    822 #else
    823 #define ahd_scsitest_print(regvalue, cur_col, wrap) \
    824     ahd_print_register(NULL, 0, "SCSITEST", 0x5e, regvalue, cur_col, wrap)
    825 #endif
    826 
    827 #if AIC_DEBUG_REGISTERS
    828 ahd_reg_print_t ahd_dfftag_print;
    829 #else
    830 #define ahd_dfftag_print(regvalue, cur_col, wrap) \
    831     ahd_print_register(NULL, 0, "DFFTAG", 0x5e, regvalue, cur_col, wrap)
    832 #endif
    833 
    834 #if AIC_DEBUG_REGISTERS
    835 ahd_reg_print_t ahd_lastscb_print;
    836 #else
    837 #define ahd_lastscb_print(regvalue, cur_col, wrap) \
    838     ahd_print_register(NULL, 0, "LASTSCB", 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_negoaddr_print;
    850 #else
    851 #define ahd_negoaddr_print(regvalue, cur_col, wrap) \
    852     ahd_print_register(NULL, 0, "NEGOADDR", 0x60, regvalue, cur_col, wrap)
    853 #endif
    854 
    855 #if AIC_DEBUG_REGISTERS
    856 ahd_reg_print_t ahd_shaddr_print;
    857 #else
    858 #define ahd_shaddr_print(regvalue, cur_col, wrap) \
    859     ahd_print_register(NULL, 0, "SHADDR", 0x60, regvalue, cur_col, wrap)
    860 #endif
    861 
    862 #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;
    871 #else
    872 #define ahd_negperiod_print(regvalue, cur_col, wrap) \
    873     ahd_print_register(NULL, 0, "NEGPERIOD", 0x61, regvalue, cur_col, wrap)
    874 #endif
    875 
    876 #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;
    885 #else
    886 #define ahd_negoffset_print(regvalue, cur_col, wrap) \
    887     ahd_print_register(NULL, 0, "NEGOFFSET", 0x62, regvalue, cur_col, wrap)
    888 #endif
    889 
    890 #if AIC_DEBUG_REGISTERS
    891 ahd_reg_print_t ahd_negppropts_print;
    892 #else
    893 #define ahd_negppropts_print(regvalue, cur_col, wrap) \
    894     ahd_print_register(NULL, 0, "NEGPPROPTS", 0x63, regvalue, cur_col, wrap)
    895 #endif
    896 
    897 #if AIC_DEBUG_REGISTERS
    898 ahd_reg_print_t ahd_negconopts_print;
    899 #else
    900 #define ahd_negconopts_print(regvalue, cur_col, wrap) \
    901     ahd_print_register(NULL, 0, "NEGCONOPTS", 0x64, regvalue, cur_col, wrap)
    902 #endif
    903 
    904 #if AIC_DEBUG_REGISTERS
    905 ahd_reg_print_t ahd_annexcol_print;
    906 #else
    907 #define ahd_annexcol_print(regvalue, cur_col, wrap) \
    908     ahd_print_register(NULL, 0, "ANNEXCOL", 0x65, regvalue, cur_col, wrap)
    909 #endif
    910 
    911 #if AIC_DEBUG_REGISTERS
    912 ahd_reg_print_t ahd_annexdat_print;
    913 #else
    914 #define ahd_annexdat_print(regvalue, cur_col, wrap) \
    915     ahd_print_register(NULL, 0, "ANNEXDAT", 0x66, regvalue, cur_col, wrap)
    916 #endif
    917 
    918 #if AIC_DEBUG_REGISTERS
    919 ahd_reg_print_t ahd_scschkn_print;
    920 #else
    921 #define ahd_scschkn_print(regvalue, cur_col, wrap) \
    922     ahd_print_register(NULL, 0, "SCSCHKN", 0x66, regvalue, cur_col, wrap)
    923 #endif
    924 
    925 #if AIC_DEBUG_REGISTERS
    926 ahd_reg_print_t ahd_iownid_print;
    927 #else
    928 #define ahd_iownid_print(regvalue, cur_col, wrap) \
    929     ahd_print_register(NULL, 0, "IOWNID", 0x67, regvalue, cur_col, wrap)
    930 #endif
    931 
    932 #if AIC_DEBUG_REGISTERS
    933 ahd_reg_print_t ahd_shcnt_print;
    934 #else
    935 #define ahd_shcnt_print(regvalue, cur_col, wrap) \
    936     ahd_print_register(NULL, 0, "SHCNT", 0x68, regvalue, cur_col, wrap)
    937 #endif
    938 
    939 #if AIC_DEBUG_REGISTERS
    940 ahd_reg_print_t ahd_pll960ctl0_print;
    941 #else
    942 #define ahd_pll960ctl0_print(regvalue, cur_col, wrap) \
    943     ahd_print_register(NULL, 0, "PLL960CTL0", 0x68, regvalue, cur_col, wrap)
    944 #endif
    945 
    946 #if AIC_DEBUG_REGISTERS
    947 ahd_reg_print_t ahd_pll960ctl1_print;
    948 #else
    949 #define ahd_pll960ctl1_print(regvalue, cur_col, wrap) \
    950     ahd_print_register(NULL, 0, "PLL960CTL1", 0x69, regvalue, cur_col, wrap)
    951 #endif
    952 
    953 #if AIC_DEBUG_REGISTERS
    954 ahd_reg_print_t ahd_townid_print;
    955 #else
    956 #define ahd_townid_print(regvalue, cur_col, wrap) \
    957     ahd_print_register(NULL, 0, "TOWNID", 0x69, regvalue, cur_col, wrap)
    958 #endif
    959 
    960 #if AIC_DEBUG_REGISTERS
    961 ahd_reg_print_t ahd_xsig_print;
    962 #else
    963 #define ahd_xsig_print(regvalue, cur_col, wrap) \
    964     ahd_print_register(NULL, 0, "XSIG", 0x6a, regvalue, cur_col, wrap)
    965 #endif
    966 
    967 #if AIC_DEBUG_REGISTERS
    968 ahd_reg_print_t ahd_pll960cnt0_print;
    969 #else
    970 #define ahd_pll960cnt0_print(regvalue, cur_col, wrap) \
    971     ahd_print_register(NULL, 0, "PLL960CNT0", 0x6a, regvalue, cur_col, wrap)
    972 #endif
    973 
    974 #if AIC_DEBUG_REGISTERS
    975 ahd_reg_print_t ahd_seloid_print;
    976 #else
    977 #define ahd_seloid_print(regvalue, cur_col, wrap) \
    978     ahd_print_register(NULL, 0, "SELOID", 0x6b, regvalue, cur_col, wrap)
    979 #endif
    980 
    981 #if AIC_DEBUG_REGISTERS
    982 ahd_reg_print_t ahd_fairness_print;
    983 #else
    984 #define ahd_fairness_print(regvalue, cur_col, wrap) \
    985     ahd_print_register(NULL, 0, "FAIRNESS", 0x6c, regvalue, cur_col, wrap)
    986 #endif
    987 
    988 #if AIC_DEBUG_REGISTERS
    989 ahd_reg_print_t ahd_pll400ctl0_print;
    990 #else
    991 #define ahd_pll400ctl0_print(regvalue, cur_col, wrap) \
    992     ahd_print_register(NULL, 0, "PLL400CTL0", 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_pll400cnt0_print;
   1004 #else
   1005 #define ahd_pll400cnt0_print(regvalue, cur_col, wrap) \
   1006     ahd_print_register(NULL, 0, "PLL400CNT0", 0x6e, regvalue, cur_col, wrap)
   1007 #endif
   1008 
   1009 #if AIC_DEBUG_REGISTERS
   1010 ahd_reg_print_t ahd_unfairness_print;
   1011 #else
   1012 #define ahd_unfairness_print(regvalue, cur_col, wrap) \
   1013     ahd_print_register(NULL, 0, "UNFAIRNESS", 0x6e, regvalue, cur_col, wrap)
   1014 #endif
   1015 
   1016 #if AIC_DEBUG_REGISTERS
   1017 ahd_reg_print_t ahd_hodmaadr_print;
   1018 #else
   1019 #define ahd_hodmaadr_print(regvalue, cur_col, wrap) \
   1020     ahd_print_register(NULL, 0, "HODMAADR", 0x70, regvalue, cur_col, wrap)
   1021 #endif
   1022 
   1023 #if AIC_DEBUG_REGISTERS
   1024 ahd_reg_print_t ahd_haddr_print;
   1025 #else
   1026 #define ahd_haddr_print(regvalue, cur_col, wrap) \
   1027     ahd_print_register(NULL, 0, "HADDR", 0x70, regvalue, cur_col, wrap)
   1028 #endif
   1029 
   1030 #if AIC_DEBUG_REGISTERS
   1031 ahd_reg_print_t ahd_plldelay_print;
   1032 #else
   1033 #define ahd_plldelay_print(regvalue, cur_col, wrap) \
   1034     ahd_print_register(NULL, 0, "PLLDELAY", 0x70, regvalue, cur_col, wrap)
   1035 #endif
   1036 
   1037 #if AIC_DEBUG_REGISTERS
   1038 ahd_reg_print_t ahd_hcnt_print;
   1039 #else
   1040 #define ahd_hcnt_print(regvalue, cur_col, wrap) \
   1041     ahd_print_register(NULL, 0, "HCNT", 0x78, regvalue, cur_col, wrap)
   1042 #endif
   1043 
   1044 #if AIC_DEBUG_REGISTERS
   1045 ahd_reg_print_t ahd_hodmacnt_print;
   1046 #else
   1047 #define ahd_hodmacnt_print(regvalue, cur_col, wrap) \
   1048     ahd_print_register(NULL, 0, "HODMACNT", 0x78, regvalue, cur_col, wrap)
   1049 #endif
   1050 
   1051 #if AIC_DEBUG_REGISTERS
   1052 ahd_reg_print_t ahd_hodmaen_print;
   1053 #else
   1054 #define ahd_hodmaen_print(regvalue, cur_col, wrap) \
   1055     ahd_print_register(NULL, 0, "HODMAEN", 0x7a, regvalue, cur_col, wrap)
   1056 #endif
   1057 
   1058 #if AIC_DEBUG_REGISTERS
   1059 ahd_reg_print_t ahd_scbhaddr_print;
   1060 #else
   1061 #define ahd_scbhaddr_print(regvalue, cur_col, wrap) \
   1062     ahd_print_register(NULL, 0, "SCBHADDR", 0x7c, regvalue, cur_col, wrap)
   1063 #endif
   1064 
   1065 #if AIC_DEBUG_REGISTERS
   1066 ahd_reg_print_t ahd_sghaddr_print;
   1067 #else
   1068 #define ahd_sghaddr_print(regvalue, cur_col, wrap) \
   1069     ahd_print_register(NULL, 0, "SGHADDR", 0x7c, regvalue, cur_col, wrap)
   1070 #endif
   1071 
   1072 #if AIC_DEBUG_REGISTERS
   1073 ahd_reg_print_t ahd_scbhcnt_print;
   1074 #else
   1075 #define ahd_scbhcnt_print(regvalue, cur_col, wrap) \
   1076     ahd_print_register(NULL, 0, "SCBHCNT", 0x84, regvalue, cur_col, wrap)
   1077 #endif
   1078 
   1079 #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;
   1088 #else
   1089 #define ahd_dff_thrsh_print(regvalue, cur_col, wrap) \
   1090     ahd_print_register(NULL, 0, "DFF_THRSH", 0x88, regvalue, cur_col, wrap)
   1091 #endif
   1092 
   1093 #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_dchrxmsg0_print;
   1116 #else
   1117 #define ahd_dchrxmsg0_print(regvalue, cur_col, wrap) \
   1118     ahd_print_register(NULL, 0, "DCHRXMSG0", 0x90, regvalue, cur_col, wrap)
   1119 #endif
   1120 
   1121 #if AIC_DEBUG_REGISTERS
   1122 ahd_reg_print_t ahd_ovlyrxmsg0_print;
   1123 #else
   1124 #define ahd_ovlyrxmsg0_print(regvalue, cur_col, wrap) \
   1125     ahd_print_register(NULL, 0, "OVLYRXMSG0", 0x90, regvalue, cur_col, wrap)
   1126 #endif
   1127 
   1128 #if AIC_DEBUG_REGISTERS
   1129 ahd_reg_print_t ahd_cmcrxmsg0_print;
   1130 #else
   1131 #define ahd_cmcrxmsg0_print(regvalue, cur_col, wrap) \
   1132     ahd_print_register(NULL, 0, "CMCRXMSG0", 0x90, regvalue, cur_col, wrap)
   1133 #endif
   1134 
   1135 #if AIC_DEBUG_REGISTERS
   1136 ahd_reg_print_t ahd_roenable_print;
   1137 #else
   1138 #define ahd_roenable_print(regvalue, cur_col, wrap) \
   1139     ahd_print_register(NULL, 0, "ROENABLE", 0x90, regvalue, cur_col, wrap)
   1140 #endif
   1141 
   1142 #if AIC_DEBUG_REGISTERS
   1143 ahd_reg_print_t ahd_dchrxmsg1_print;
   1144 #else
   1145 #define ahd_dchrxmsg1_print(regvalue, cur_col, wrap) \
   1146     ahd_print_register(NULL, 0, "DCHRXMSG1", 0x91, regvalue, cur_col, wrap)
   1147 #endif
   1148 
   1149 #if AIC_DEBUG_REGISTERS
   1150 ahd_reg_print_t ahd_ovlyrxmsg1_print;
   1151 #else
   1152 #define ahd_ovlyrxmsg1_print(regvalue, cur_col, wrap) \
   1153     ahd_print_register(NULL, 0, "OVLYRXMSG1", 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_nsenable_print;
   1165 #else
   1166 #define ahd_nsenable_print(regvalue, cur_col, wrap) \
   1167     ahd_print_register(NULL, 0, "NSENABLE", 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_ovlyrxmsg2_print;
   1179 #else
   1180 #define ahd_ovlyrxmsg2_print(regvalue, cur_col, wrap) \
   1181     ahd_print_register(NULL, 0, "OVLYRXMSG2", 0x92, regvalue, cur_col, wrap)
   1182 #endif
   1183 
   1184 #if AIC_DEBUG_REGISTERS
   1185 ahd_reg_print_t ahd_cmcrxmsg2_print;
   1186 #else
   1187 #define ahd_cmcrxmsg2_print(regvalue, cur_col, wrap) \
   1188     ahd_print_register(NULL, 0, "CMCRXMSG2", 0x92, regvalue, cur_col, wrap)
   1189 #endif
   1190 
   1191 #if AIC_DEBUG_REGISTERS
   1192 ahd_reg_print_t ahd_ost_print;
   1193 #else
   1194 #define ahd_ost_print(regvalue, cur_col, wrap) \
   1195     ahd_print_register(NULL, 0, "OST", 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;
   1221 #else
   1222 #define ahd_pcixctl_print(regvalue, cur_col, wrap) \
   1223     ahd_print_register(NULL, 0, "PCIXCTL", 0x93, regvalue, cur_col, wrap)
   1224 #endif
   1225 
   1226 #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_cmcseqbcnt_print;
   1235 #else
   1236 #define ahd_cmcseqbcnt_print(regvalue, cur_col, wrap) \
   1237     ahd_print_register(NULL, 0, "CMCSEQBCNT", 0x94, regvalue, cur_col, wrap)
   1238 #endif
   1239 
   1240 #if AIC_DEBUG_REGISTERS
   1241 ahd_reg_print_t ahd_dchseqbcnt_print;
   1242 #else
   1243 #define ahd_dchseqbcnt_print(regvalue, cur_col, wrap) \
   1244     ahd_print_register(NULL, 0, "DCHSEQBCNT", 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;
   1256 #else
   1257 #define ahd_dchspltstat0_print(regvalue, cur_col, wrap) \
   1258     ahd_print_register(NULL, 0, "DCHSPLTSTAT0", 0x96, regvalue, cur_col, wrap)
   1259 #endif
   1260 
   1261 #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_ovlyspltstat1_print;
   1270 #else
   1271 #define ahd_ovlyspltstat1_print(regvalue, cur_col, wrap) \
   1272     ahd_print_register(NULL, 0, "OVLYSPLTSTAT1", 0x97, regvalue, cur_col, wrap)
   1273 #endif
   1274 
   1275 #if AIC_DEBUG_REGISTERS
   1276 ahd_reg_print_t ahd_cmcspltstat1_print;
   1277 #else
   1278 #define ahd_cmcspltstat1_print(regvalue, cur_col, wrap) \
   1279     ahd_print_register(NULL, 0, "CMCSPLTSTAT1", 0x97, regvalue, cur_col, wrap)
   1280 #endif
   1281 
   1282 #if AIC_DEBUG_REGISTERS
   1283 ahd_reg_print_t ahd_dchspltstat1_print;
   1284 #else
   1285 #define ahd_dchspltstat1_print(regvalue, cur_col, wrap) \
   1286     ahd_print_register(NULL, 0, "DCHSPLTSTAT1", 0x97, regvalue, cur_col, wrap)
   1287 #endif
   1288 
   1289 #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_slvspltoutadr3_print;
   1333 #else
   1334 #define ahd_slvspltoutadr3_print(regvalue, cur_col, wrap) \
   1335     ahd_print_register(NULL, 0, "SLVSPLTOUTADR3", 0x9b, regvalue, cur_col, wrap)
   1336 #endif
   1337 
   1338 #if AIC_DEBUG_REGISTERS
   1339 ahd_reg_print_t ahd_sgrxmsg3_print;
   1340 #else
   1341 #define ahd_sgrxmsg3_print(regvalue, cur_col, wrap) \
   1342     ahd_print_register(NULL, 0, "SGRXMSG3", 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;
   1375 #else
   1376 #define ahd_sgspltstat0_print(regvalue, cur_col, wrap) \
   1377     ahd_print_register(NULL, 0, "SGSPLTSTAT0", 0x9e, regvalue, cur_col, wrap)
   1378 #endif
   1379 
   1380 #if AIC_DEBUG_REGISTERS
   1381 ahd_reg_print_t ahd_sgspltstat1_print;
   1382 #else
   1383 #define ahd_sgspltstat1_print(regvalue, cur_col, wrap) \
   1384     ahd_print_register(NULL, 0, "SGSPLTSTAT1", 0x9f, regvalue, cur_col, wrap)
   1385 #endif
   1386 
   1387 #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;
   1396 #else
   1397 #define ahd_df0pcistat_print(regvalue, cur_col, wrap) \
   1398     ahd_print_register(NULL, 0, "DF0PCISTAT", 0xa0, regvalue, cur_col, wrap)
   1399 #endif
   1400 
   1401 #if AIC_DEBUG_REGISTERS
   1402 ahd_reg_print_t ahd_reg0_print;
   1403 #else
   1404 #define ahd_reg0_print(regvalue, cur_col, wrap) \
   1405     ahd_print_register(NULL, 0, "REG0", 0xa0, regvalue, cur_col, wrap)
   1406 #endif
   1407 
   1408 #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;
   1445 #else
   1446 #define ahd_reg_isr_print(regvalue, cur_col, wrap) \
   1447     ahd_print_register(NULL, 0, "REG_ISR", 0xa4, regvalue, cur_col, wrap)
   1448 #endif
   1449 
   1450 #if AIC_DEBUG_REGISTERS
   1451 ahd_reg_print_t ahd_msipcistat_print;
   1452 #else
   1453 #define ahd_msipcistat_print(regvalue, cur_col, wrap) \
   1454     ahd_print_register(NULL, 0, "MSIPCISTAT", 0xa6, regvalue, cur_col, wrap)
   1455 #endif
   1456 
   1457 #if AIC_DEBUG_REGISTERS
   1458 ahd_reg_print_t ahd_sg_state_print;
   1459 #else
   1460 #define ahd_sg_state_print(regvalue, cur_col, wrap) \
   1461     ahd_print_register(NULL, 0, "SG_STATE", 0xa6, regvalue, cur_col, wrap)
   1462 #endif
   1463 
   1464 #if AIC_DEBUG_REGISTERS
   1465 ahd_reg_print_t ahd_targpcistat_print;
   1466 #else
   1467 #define ahd_targpcistat_print(regvalue, cur_col, wrap) \
   1468     ahd_print_register(NULL, 0, "TARGPCISTAT", 0xa7, regvalue, cur_col, wrap)
   1469 #endif
   1470 
   1471 #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;
   1480 #else
   1481 #define ahd_scbptr_print(regvalue, cur_col, wrap) \
   1482     ahd_print_register(NULL, 0, "SCBPTR", 0xa8, regvalue, cur_col, wrap)
   1483 #endif
   1484 
   1485 #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;
   1494 #else
   1495 #define ahd_scbautoptr_print(regvalue, cur_col, wrap) \
   1496     ahd_print_register(NULL, 0, "SCBAUTOPTR", 0xab, regvalue, cur_col, wrap)
   1497 #endif
   1498 
   1499 #if AIC_DEBUG_REGISTERS
   1500 ahd_reg_print_t ahd_ccscbadr_bk_print;
   1501 #else
   1502 #define ahd_ccscbadr_bk_print(regvalue, cur_col, wrap) \
   1503     ahd_print_register(NULL, 0, "CCSCBADR_BK", 0xac, regvalue, cur_col, wrap)
   1504 #endif
   1505 
   1506 #if AIC_DEBUG_REGISTERS
   1507 ahd_reg_print_t ahd_ccsgaddr_print;
   1508 #else
   1509 #define ahd_ccsgaddr_print(regvalue, cur_col, wrap) \
   1510     ahd_print_register(NULL, 0, "CCSGADDR", 0xac, regvalue, cur_col, wrap)
   1511 #endif
   1512 
   1513 #if AIC_DEBUG_REGISTERS
   1514 ahd_reg_print_t ahd_ccscbaddr_print;
   1515 #else
   1516 #define ahd_ccscbaddr_print(regvalue, cur_col, wrap) \
   1517     ahd_print_register(NULL, 0, "CCSCBADDR", 0xac, regvalue, cur_col, wrap)
   1518 #endif
   1519 
   1520 #if AIC_DEBUG_REGISTERS
   1521 ahd_reg_print_t ahd_ccscbctl_print;
   1522 #else
   1523 #define ahd_ccscbctl_print(regvalue, cur_col, wrap) \
   1524     ahd_print_register(NULL, 0, "CCSCBCTL", 0xad, regvalue, cur_col, wrap)
   1525 #endif
   1526 
   1527 #if AIC_DEBUG_REGISTERS
   1528 ahd_reg_print_t ahd_ccsgctl_print;
   1529 #else
   1530 #define ahd_ccsgctl_print(regvalue, cur_col, wrap) \
   1531     ahd_print_register(NULL, 0, "CCSGCTL", 0xad, regvalue, cur_col, wrap)
   1532 #endif
   1533 
   1534 #if AIC_DEBUG_REGISTERS
   1535 ahd_reg_print_t ahd_cmc_rambist_print;
   1536 #else
   1537 #define ahd_cmc_rambist_print(regvalue, cur_col, wrap) \
   1538     ahd_print_register(NULL, 0, "CMC_RAMBIST", 0xad, regvalue, cur_col, wrap)
   1539 #endif
   1540 
   1541 #if AIC_DEBUG_REGISTERS
   1542 ahd_reg_print_t ahd_ccsgram_print;
   1543 #else
   1544 #define ahd_ccsgram_print(regvalue, cur_col, wrap) \
   1545     ahd_print_register(NULL, 0, "CCSGRAM", 0xb0, regvalue, cur_col, wrap)
   1546 #endif
   1547 
   1548 #if AIC_DEBUG_REGISTERS
   1549 ahd_reg_print_t ahd_ccscbram_print;
   1550 #else
   1551 #define ahd_ccscbram_print(regvalue, cur_col, wrap) \
   1552     ahd_print_register(NULL, 0, "CCSCBRAM", 0xb0, regvalue, cur_col, wrap)
   1553 #endif
   1554 
   1555 #if AIC_DEBUG_REGISTERS
   1556 ahd_reg_print_t ahd_flexadr_print;
   1557 #else
   1558 #define ahd_flexadr_print(regvalue, cur_col, wrap) \
   1559     ahd_print_register(NULL, 0, "FLEXADR", 0xb0, regvalue, cur_col, wrap)
   1560 #endif
   1561 
   1562 #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;
   1585 #else
   1586 #define ahd_brddat_print(regvalue, cur_col, wrap) \
   1587     ahd_print_register(NULL, 0, "BRDDAT", 0xb8, regvalue, cur_col, wrap)
   1588 #endif
   1589 
   1590 #if AIC_DEBUG_REGISTERS
   1591 ahd_reg_print_t ahd_brdctl_print;
   1592 #else
   1593 #define ahd_brdctl_print(regvalue, cur_col, wrap) \
   1594     ahd_print_register(NULL, 0, "BRDCTL", 0xb9, regvalue, cur_col, wrap)
   1595 #endif
   1596 
   1597 #if AIC_DEBUG_REGISTERS
   1598 ahd_reg_print_t ahd_seeadr_print;
   1599 #else
   1600 #define ahd_seeadr_print(regvalue, cur_col, wrap) \
   1601     ahd_print_register(NULL, 0, "SEEADR", 0xba, regvalue, cur_col, wrap)
   1602 #endif
   1603 
   1604 #if AIC_DEBUG_REGISTERS
   1605 ahd_reg_print_t ahd_seedat_print;
   1606 #else
   1607 #define ahd_seedat_print(regvalue, cur_col, wrap) \
   1608     ahd_print_register(NULL, 0, "SEEDAT", 0xbc, regvalue, cur_col, wrap)
   1609 #endif
   1610 
   1611 #if AIC_DEBUG_REGISTERS
   1612 ahd_reg_print_t ahd_seectl_print;
   1613 #else
   1614 #define ahd_seectl_print(regvalue, cur_col, wrap) \
   1615     ahd_print_register(NULL, 0, "SEECTL", 0xbe, regvalue, cur_col, wrap)
   1616 #endif
   1617 
   1618 #if AIC_DEBUG_REGISTERS
   1619 ahd_reg_print_t ahd_seestat_print;
   1620 #else
   1621 #define ahd_seestat_print(regvalue, cur_col, wrap) \
   1622     ahd_print_register(NULL, 0, "SEESTAT", 0xbe, regvalue, cur_col, wrap)
   1623 #endif
   1624 
   1625 #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_dspfltrctl_print;
   1634 #else
   1635 #define ahd_dspfltrctl_print(regvalue, cur_col, wrap) \
   1636     ahd_print_register(NULL, 0, "DSPFLTRCTL", 0xc0, regvalue, cur_col, wrap)
   1637 #endif
   1638 
   1639 #if AIC_DEBUG_REGISTERS
   1640 ahd_reg_print_t ahd_dfwaddr_print;
   1641 #else
   1642 #define ahd_dfwaddr_print(regvalue, cur_col, wrap) \
   1643     ahd_print_register(NULL, 0, "DFWADDR", 0xc0, regvalue, cur_col, wrap)
   1644 #endif
   1645 
   1646 #if AIC_DEBUG_REGISTERS
   1647 ahd_reg_print_t ahd_dspdatactl_print;
   1648 #else
   1649 #define ahd_dspdatactl_print(regvalue, cur_col, wrap) \
   1650     ahd_print_register(NULL, 0, "DSPDATACTL", 0xc1, regvalue, cur_col, wrap)
   1651 #endif
   1652 
   1653 #if AIC_DEBUG_REGISTERS
   1654 ahd_reg_print_t ahd_dspreqctl_print;
   1655 #else
   1656 #define ahd_dspreqctl_print(regvalue, cur_col, wrap) \
   1657     ahd_print_register(NULL, 0, "DSPREQCTL", 0xc2, regvalue, cur_col, wrap)
   1658 #endif
   1659 
   1660 #if AIC_DEBUG_REGISTERS
   1661 ahd_reg_print_t ahd_dfraddr_print;
   1662 #else
   1663 #define ahd_dfraddr_print(regvalue, cur_col, wrap) \
   1664     ahd_print_register(NULL, 0, "DFRADDR", 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;
   1676 #else
   1677 #define ahd_dfdat_print(regvalue, cur_col, wrap) \
   1678     ahd_print_register(NULL, 0, "DFDAT", 0xc4, regvalue, cur_col, wrap)
   1679 #endif
   1680 
   1681 #if AIC_DEBUG_REGISTERS
   1682 ahd_reg_print_t ahd_dspselect_print;
   1683 #else
   1684 #define ahd_dspselect_print(regvalue, cur_col, wrap) \
   1685     ahd_print_register(NULL, 0, "DSPSELECT", 0xc4, regvalue, cur_col, wrap)
   1686 #endif
   1687 
   1688 #if AIC_DEBUG_REGISTERS
   1689 ahd_reg_print_t ahd_wrtbiasctl_print;
   1690 #else
   1691 #define ahd_wrtbiasctl_print(regvalue, cur_col, wrap) \
   1692     ahd_print_register(NULL, 0, "WRTBIASCTL", 0xc5, regvalue, cur_col, wrap)
   1693 #endif
   1694 
   1695 #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_dfptrs_print;
   1711 #else
   1712 #define ahd_dfptrs_print(regvalue, cur_col, wrap) \
   1713     ahd_print_register(NULL, 0, "DFPTRS", 0xc8, regvalue, cur_col, wrap)
   1714 #endif
   1715 
   1716 #if AIC_DEBUG_REGISTERS
   1717 ahd_reg_print_t ahd_rcvrbiascalc_print;
   1718 #else
   1719 #define ahd_rcvrbiascalc_print(regvalue, cur_col, wrap) \
   1720     ahd_print_register(NULL, 0, "RCVRBIASCALC", 0xc8, regvalue, cur_col, wrap)
   1721 #endif
   1722 
   1723 #if AIC_DEBUG_REGISTERS
   1724 ahd_reg_print_t ahd_dfbkptr_print;
   1725 #else
   1726 #define ahd_dfbkptr_print(regvalue, cur_col, wrap) \
   1727     ahd_print_register(NULL, 0, "DFBKPTR", 0xc9, regvalue, cur_col, wrap)
   1728 #endif
   1729 
   1730 #if AIC_DEBUG_REGISTERS
   1731 ahd_reg_print_t ahd_skewcalc_print;
   1732 #else
   1733 #define ahd_skewcalc_print(regvalue, cur_col, wrap) \
   1734     ahd_print_register(NULL, 0, "SKEWCALC", 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;
   1767 #else
   1768 #define ahd_seqctl0_print(regvalue, cur_col, wrap) \
   1769     ahd_print_register(NULL, 0, "SEQCTL0", 0xd6, regvalue, cur_col, wrap)
   1770 #endif
   1771 
   1772 #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;
   1781 #else
   1782 #define ahd_flags_print(regvalue, cur_col, wrap) \
   1783     ahd_print_register(NULL, 0, "FLAGS", 0xd8, regvalue, cur_col, wrap)
   1784 #endif
   1785 
   1786 #if AIC_DEBUG_REGISTERS
   1787 ahd_reg_print_t ahd_seqintctl_print;
   1788 #else
   1789 #define ahd_seqintctl_print(regvalue, cur_col, wrap) \
   1790     ahd_print_register(NULL, 0, "SEQINTCTL", 0xd9, regvalue, cur_col, wrap)
   1791 #endif
   1792 
   1793 #if AIC_DEBUG_REGISTERS
   1794 ahd_reg_print_t ahd_seqram_print;
   1795 #else
   1796 #define ahd_seqram_print(regvalue, cur_col, wrap) \
   1797     ahd_print_register(NULL, 0, "SEQRAM", 0xda, regvalue, cur_col, wrap)
   1798 #endif
   1799 
   1800 #if AIC_DEBUG_REGISTERS
   1801 ahd_reg_print_t ahd_prgmcnt_print;
   1802 #else
   1803 #define ahd_prgmcnt_print(regvalue, cur_col, wrap) \
   1804     ahd_print_register(NULL, 0, "PRGMCNT", 0xde, regvalue, cur_col, wrap)
   1805 #endif
   1806 
   1807 #if AIC_DEBUG_REGISTERS
   1808 ahd_reg_print_t ahd_accum_print;
   1809 #else
   1810 #define ahd_accum_print(regvalue, cur_col, wrap) \
   1811     ahd_print_register(NULL, 0, "ACCUM", 0xe0, regvalue, cur_col, wrap)
   1812 #endif
   1813 
   1814 #if AIC_DEBUG_REGISTERS
   1815 ahd_reg_print_t ahd_sindex_print;
   1816 #else
   1817 #define ahd_sindex_print(regvalue, cur_col, wrap) \
   1818     ahd_print_register(NULL, 0, "SINDEX", 0xe2, regvalue, cur_col, wrap)
   1819 #endif
   1820 
   1821 #if AIC_DEBUG_REGISTERS
   1822 ahd_reg_print_t ahd_dindex_print;
   1823 #else
   1824 #define ahd_dindex_print(regvalue, cur_col, wrap) \
   1825     ahd_print_register(NULL, 0, "DINDEX", 0xe4, regvalue, cur_col, wrap)
   1826 #endif
   1827 
   1828 #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;
   1844 #else
   1845 #define ahd_allones_print(regvalue, cur_col, wrap) \
   1846     ahd_print_register(NULL, 0, "ALLONES", 0xe8, regvalue, cur_col, wrap)
   1847 #endif
   1848 
   1849 #if AIC_DEBUG_REGISTERS
   1850 ahd_reg_print_t ahd_none_print;
   1851 #else
   1852 #define ahd_none_print(regvalue, cur_col, wrap) \
   1853     ahd_print_register(NULL, 0, "NONE", 0xea, regvalue, cur_col, wrap)
   1854 #endif
   1855 
   1856 #if AIC_DEBUG_REGISTERS
   1857 ahd_reg_print_t ahd_allzeros_print;
   1858 #else
   1859 #define ahd_allzeros_print(regvalue, cur_col, wrap) \
   1860     ahd_print_register(NULL, 0, "ALLZEROS", 0xea, regvalue, cur_col, wrap)
   1861 #endif
   1862 
   1863 #if AIC_DEBUG_REGISTERS
   1864 ahd_reg_print_t ahd_sindir_print;
   1865 #else
   1866 #define ahd_sindir_print(regvalue, cur_col, wrap) \
   1867     ahd_print_register(NULL, 0, "SINDIR", 0xec, regvalue, cur_col, wrap)
   1868 #endif
   1869 
   1870 #if AIC_DEBUG_REGISTERS
   1871 ahd_reg_print_t ahd_dindir_print;
   1872 #else
   1873 #define ahd_dindir_print(regvalue, cur_col, wrap) \
   1874     ahd_print_register(NULL, 0, "DINDIR", 0xed, regvalue, cur_col, wrap)
   1875 #endif
   1876 
   1877 #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;
   1886 #else
   1887 #define ahd_stack_print(regvalue, cur_col, wrap) \
   1888     ahd_print_register(NULL, 0, "STACK", 0xf2, regvalue, cur_col, wrap)
   1889 #endif
   1890 
   1891 #if AIC_DEBUG_REGISTERS
   1892 ahd_reg_print_t ahd_intvec1_addr_print;
   1893 #else
   1894 #define ahd_intvec1_addr_print(regvalue, cur_col, wrap) \
   1895     ahd_print_register(NULL, 0, "INTVEC1_ADDR", 0xf4, regvalue, cur_col, wrap)
   1896 #endif
   1897 
   1898 #if AIC_DEBUG_REGISTERS
   1899 ahd_reg_print_t ahd_curaddr_print;
   1900 #else
   1901 #define ahd_curaddr_print(regvalue, cur_col, wrap) \
   1902     ahd_print_register(NULL, 0, "CURADDR", 0xf4, regvalue, cur_col, wrap)
   1903 #endif
   1904 
   1905 #if AIC_DEBUG_REGISTERS
   1906 ahd_reg_print_t ahd_intvec2_addr_print;
   1907 #else
   1908 #define ahd_intvec2_addr_print(regvalue, cur_col, wrap) \
   1909     ahd_print_register(NULL, 0, "INTVEC2_ADDR", 0xf6, regvalue, cur_col, wrap)
   1910 #endif
   1911 
   1912 #if AIC_DEBUG_REGISTERS
   1913 ahd_reg_print_t ahd_lastaddr_print;
   1914 #else
   1915 #define ahd_lastaddr_print(regvalue, cur_col, wrap) \
   1916     ahd_print_register(NULL, 0, "LASTADDR", 0xf6, regvalue, cur_col, wrap)
   1917 #endif
   1918 
   1919 #if AIC_DEBUG_REGISTERS
   1920 ahd_reg_print_t ahd_longjmp_addr_print;
   1921 #else
   1922 #define ahd_longjmp_addr_print(regvalue, cur_col, wrap) \
   1923     ahd_print_register(NULL, 0, "LONGJMP_ADDR", 0xf8, regvalue, cur_col, wrap)
   1924 #endif
   1925 
   1926 #if AIC_DEBUG_REGISTERS
   1927 ahd_reg_print_t ahd_accum_save_print;
   1928 #else
   1929 #define ahd_accum_save_print(regvalue, cur_col, wrap) \
   1930     ahd_print_register(NULL, 0, "ACCUM_SAVE", 0xfa, regvalue, cur_col, wrap)
   1931 #endif
   1932 
   1933 #if AIC_DEBUG_REGISTERS
   1934 ahd_reg_print_t ahd_sram_base_print;
   1935 #else
   1936 #define ahd_sram_base_print(regvalue, cur_col, wrap) \
   1937     ahd_print_register(NULL, 0, "SRAM_BASE", 0x100, regvalue, cur_col, wrap)
   1938 #endif
   1939 
   1940 #if AIC_DEBUG_REGISTERS
   1941 ahd_reg_print_t ahd_waiting_scb_tails_print;
   1942 #else
   1943 #define ahd_waiting_scb_tails_print(regvalue, cur_col, wrap) \
   1944     ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", 0x100, regvalue, cur_col, wrap)
   1945 #endif
   1946 
   1947 #if AIC_DEBUG_REGISTERS
   1948 ahd_reg_print_t ahd_ahd_pci_config_base_print;
   1949 #else
   1950 #define ahd_ahd_pci_config_base_print(regvalue, cur_col, wrap) \
   1951     ahd_print_register(NULL, 0, "AHD_PCI_CONFIG_BASE", 0x100, regvalue, cur_col, wrap)
   1952 #endif
   1953 
   1954 #if AIC_DEBUG_REGISTERS
   1955 ahd_reg_print_t ahd_waiting_tid_head_print;
   1956 #else
   1957 #define ahd_waiting_tid_head_print(regvalue, cur_col, wrap) \
   1958     ahd_print_register(NULL, 0, "WAITING_TID_HEAD", 0x120, regvalue, cur_col, wrap)
   1959 #endif
   1960 
   1961 #if AIC_DEBUG_REGISTERS
   1962 ahd_reg_print_t ahd_waiting_tid_tail_print;
   1963 #else
   1964 #define ahd_waiting_tid_tail_print(regvalue, cur_col, wrap) \
   1965     ahd_print_register(NULL, 0, "WAITING_TID_TAIL", 0x122, regvalue, cur_col, wrap)
   1966 #endif
   1967 
   1968 #if AIC_DEBUG_REGISTERS
   1969 ahd_reg_print_t ahd_next_queued_scb_addr_print;
   1970 #else
   1971 #define ahd_next_queued_scb_addr_print(regvalue, cur_col, wrap) \
   1972     ahd_print_register(NULL, 0, "NEXT_QUEUED_SCB_ADDR", 0x124, regvalue, cur_col, wrap)
   1973 #endif
   1974 
   1975 #if AIC_DEBUG_REGISTERS
   1976 ahd_reg_print_t ahd_complete_scb_head_print;
   1977 #else
   1978 #define ahd_complete_scb_head_print(regvalue, cur_col, wrap) \
   1979     ahd_print_register(NULL, 0, "COMPLETE_SCB_HEAD", 0x128, regvalue, cur_col, wrap)
   1980 #endif
   1981 
   1982 #if AIC_DEBUG_REGISTERS
   1983 ahd_reg_print_t ahd_complete_scb_dmainprog_head_print;
   1984 #else
   1985 #define ahd_complete_scb_dmainprog_head_print(regvalue, cur_col, wrap) \
   1986     ahd_print_register(NULL, 0, "COMPLETE_SCB_DMAINPROG_HEAD", 0x12a, regvalue, cur_col, wrap)
   1987 #endif
   1988 
   1989 #if AIC_DEBUG_REGISTERS
   1990 ahd_reg_print_t ahd_complete_dma_scb_head_print;
   1991 #else
   1992 #define ahd_complete_dma_scb_head_print(regvalue, cur_col, wrap) \
   1993     ahd_print_register(NULL, 0, "COMPLETE_DMA_SCB_HEAD", 0x12c, regvalue, cur_col, wrap)
   1994 #endif
   1995 
   1996 #if AIC_DEBUG_REGISTERS
   1997 ahd_reg_print_t ahd_qfreeze_count_print;
   1998 #else
   1999 #define ahd_qfreeze_count_print(regvalue, cur_col, wrap) \
   2000     ahd_print_register(NULL, 0, "QFREEZE_COUNT", 0x12e, regvalue, cur_col, wrap)
   2001 #endif
   2002 
   2003 #if AIC_DEBUG_REGISTERS
   2004 ahd_reg_print_t ahd_saved_mode_print;
   2005 #else
   2006 #define ahd_saved_mode_print(regvalue, cur_col, wrap) \
   2007     ahd_print_register(NULL, 0, "SAVED_MODE", 0x130, regvalue, cur_col, wrap)
   2008 #endif
   2009 
   2010 #if AIC_DEBUG_REGISTERS
   2011 ahd_reg_print_t ahd_msg_out_print;
   2012 #else
   2013 #define ahd_msg_out_print(regvalue, cur_col, wrap) \
   2014     ahd_print_register(NULL, 0, "MSG_OUT", 0x131, regvalue, cur_col, wrap)
   2015 #endif
   2016 
   2017 #if AIC_DEBUG_REGISTERS
   2018 ahd_reg_print_t ahd_dmaparams_print;
   2019 #else
   2020 #define ahd_dmaparams_print(regvalue, cur_col, wrap) \
   2021     ahd_print_register(NULL, 0, "DMAPARAMS", 0x132, regvalue, cur_col, wrap)
   2022 #endif
   2023 
   2024 #if AIC_DEBUG_REGISTERS
   2025 ahd_reg_print_t ahd_seq_flags_print;
   2026 #else
   2027 #define ahd_seq_flags_print(regvalue, cur_col, wrap) \
   2028     ahd_print_register(NULL, 0, "SEQ_FLAGS", 0x133, regvalue, cur_col, wrap)
   2029 #endif
   2030 
   2031 #if AIC_DEBUG_REGISTERS
   2032 ahd_reg_print_t ahd_saved_scsiid_print;
   2033 #else
   2034 #define ahd_saved_scsiid_print(regvalue, cur_col, wrap) \
   2035     ahd_print_register(NULL, 0, "SAVED_SCSIID", 0x134, regvalue, cur_col, wrap)
   2036 #endif
   2037 
   2038 #if AIC_DEBUG_REGISTERS
   2039 ahd_reg_print_t ahd_saved_lun_print;
   2040 #else
   2041 #define ahd_saved_lun_print(regvalue, cur_col, wrap) \
   2042     ahd_print_register(NULL, 0, "SAVED_LUN", 0x135, regvalue, cur_col, wrap)
   2043 #endif
   2044 
   2045 #if AIC_DEBUG_REGISTERS
   2046 ahd_reg_print_t ahd_lastphase_print;
   2047 #else
   2048 #define ahd_lastphase_print(regvalue, cur_col, wrap) \
   2049     ahd_print_register(NULL, 0, "LASTPHASE", 0x136, regvalue, cur_col, wrap)
   2050 #endif
   2051 
   2052 #if AIC_DEBUG_REGISTERS
   2053 ahd_reg_print_t ahd_qoutfifo_entry_valid_tag_print;
   2054 #else
   2055 #define ahd_qoutfifo_entry_valid_tag_print(regvalue, cur_col, wrap) \
   2056     ahd_print_register(NULL, 0, "QOUTFIFO_ENTRY_VALID_TAG", 0x137, regvalue, cur_col, wrap)
   2057 #endif
   2058 
   2059 #if AIC_DEBUG_REGISTERS
   2060 ahd_reg_print_t ahd_shared_data_addr_print;
   2061 #else
   2062 #define ahd_shared_data_addr_print(regvalue, cur_col, wrap) \
   2063     ahd_print_register(NULL, 0, "SHARED_DATA_ADDR", 0x138, regvalue, cur_col, wrap)
   2064 #endif
   2065 
   2066 #if AIC_DEBUG_REGISTERS
   2067 ahd_reg_print_t ahd_qoutfifo_next_addr_print;
   2068 #else
   2069 #define ahd_qoutfifo_next_addr_print(regvalue, cur_col, wrap) \
   2070     ahd_print_register(NULL, 0, "QOUTFIFO_NEXT_ADDR", 0x13c, regvalue, cur_col, wrap)
   2071 #endif
   2072 
   2073 #if AIC_DEBUG_REGISTERS
   2074 ahd_reg_print_t ahd_kernel_tqinpos_print;
   2075 #else
   2076 #define ahd_kernel_tqinpos_print(regvalue, cur_col, wrap) \
   2077     ahd_print_register(NULL, 0, "KERNEL_TQINPOS", 0x140, regvalue, cur_col, wrap)
   2078 #endif
   2079 
   2080 #if AIC_DEBUG_REGISTERS
   2081 ahd_reg_print_t ahd_tqinpos_print;
   2082 #else
   2083 #define ahd_tqinpos_print(regvalue, cur_col, wrap) \
   2084     ahd_print_register(NULL, 0, "TQINPOS", 0x141, regvalue, cur_col, wrap)
   2085 #endif
   2086 
   2087 #if AIC_DEBUG_REGISTERS
   2088 ahd_reg_print_t ahd_arg_1_print;
   2089 #else
   2090 #define ahd_arg_1_print(regvalue, cur_col, wrap) \
   2091     ahd_print_register(NULL, 0, "ARG_1", 0x142, regvalue, cur_col, wrap)
   2092 #endif
   2093 
   2094 #if AIC_DEBUG_REGISTERS
   2095 ahd_reg_print_t ahd_arg_2_print;
   2096 #else
   2097 #define ahd_arg_2_print(regvalue, cur_col, wrap) \
   2098     ahd_print_register(NULL, 0, "ARG_2", 0x143, regvalue, cur_col, wrap)
   2099 #endif
   2100 
   2101 #if AIC_DEBUG_REGISTERS
   2102 ahd_reg_print_t ahd_last_msg_print;
   2103 #else
   2104 #define ahd_last_msg_print(regvalue, cur_col, wrap) \
   2105     ahd_print_register(NULL, 0, "LAST_MSG", 0x144, regvalue, cur_col, wrap)
   2106 #endif
   2107 
   2108 #if AIC_DEBUG_REGISTERS
   2109 ahd_reg_print_t ahd_scsiseq_template_print;
   2110 #else
   2111 #define ahd_scsiseq_template_print(regvalue, cur_col, wrap) \
   2112     ahd_print_register(NULL, 0, "SCSISEQ_TEMPLATE", 0x145, regvalue, cur_col, wrap)
   2113 #endif
   2114 
   2115 #if AIC_DEBUG_REGISTERS
   2116 ahd_reg_print_t ahd_initiator_tag_print;
   2117 #else
   2118 #define ahd_initiator_tag_print(regvalue, cur_col, wrap) \
   2119     ahd_print_register(NULL, 0, "INITIATOR_TAG", 0x146, regvalue, cur_col, wrap)
   2120 #endif
   2121 
   2122 #if AIC_DEBUG_REGISTERS
   2123 ahd_reg_print_t ahd_seq_flags2_print;
   2124 #else
   2125 #define ahd_seq_flags2_print(regvalue, cur_col, wrap) \
   2126     ahd_print_register(NULL, 0, "SEQ_FLAGS2", 0x147, regvalue, cur_col, wrap)
   2127 #endif
   2128 
   2129 #if AIC_DEBUG_REGISTERS
   2130 ahd_reg_print_t ahd_allocfifo_scbptr_print;
   2131 #else
   2132 #define ahd_allocfifo_scbptr_print(regvalue, cur_col, wrap) \
   2133     ahd_print_register(NULL, 0, "ALLOCFIFO_SCBPTR", 0x148, regvalue, cur_col, wrap)
   2134 #endif
   2135 
   2136 #if AIC_DEBUG_REGISTERS
   2137 ahd_reg_print_t ahd_int_coalescing_timer_print;
   2138 #else
   2139 #define ahd_int_coalescing_timer_print(regvalue, cur_col, wrap) \
   2140     ahd_print_register(NULL, 0, "INT_COALESCING_TIMER", 0x14a, regvalue, cur_col, wrap)
   2141 #endif
   2142 
   2143 #if AIC_DEBUG_REGISTERS
   2144 ahd_reg_print_t ahd_int_coalescing_maxcmds_print;
   2145 #else
   2146 #define ahd_int_coalescing_maxcmds_print(regvalue, cur_col, wrap) \
   2147     ahd_print_register(NULL, 0, "INT_COALESCING_MAXCMDS", 0x14c, regvalue, cur_col, wrap)
   2148 #endif
   2149 
   2150 #if AIC_DEBUG_REGISTERS
   2151 ahd_reg_print_t ahd_int_coalescing_mincmds_print;
   2152 #else
   2153 #define ahd_int_coalescing_mincmds_print(regvalue, cur_col, wrap) \
   2154     ahd_print_register(NULL, 0, "INT_COALESCING_MINCMDS", 0x14d, regvalue, cur_col, wrap)
   2155 #endif
   2156 
   2157 #if AIC_DEBUG_REGISTERS
   2158 ahd_reg_print_t ahd_cmds_pending_print;
   2159 #else
   2160 #define ahd_cmds_pending_print(regvalue, cur_col, wrap) \
   2161     ahd_print_register(NULL, 0, "CMDS_PENDING", 0x14e, regvalue, cur_col, wrap)
   2162 #endif
   2163 
   2164 #if AIC_DEBUG_REGISTERS
   2165 ahd_reg_print_t ahd_int_coalescing_cmdcount_print;
   2166 #else
   2167 #define ahd_int_coalescing_cmdcount_print(regvalue, cur_col, wrap) \
   2168     ahd_print_register(NULL, 0, "INT_COALESCING_CMDCOUNT", 0x150, regvalue, cur_col, wrap)
   2169 #endif
   2170 
   2171 #if AIC_DEBUG_REGISTERS
   2172 ahd_reg_print_t ahd_local_hs_mailbox_print;
   2173 #else
   2174 #define ahd_local_hs_mailbox_print(regvalue, cur_col, wrap) \
   2175     ahd_print_register(NULL, 0, "LOCAL_HS_MAILBOX", 0x151, regvalue, cur_col, wrap)
   2176 #endif
   2177 
   2178 #if AIC_DEBUG_REGISTERS
   2179 ahd_reg_print_t ahd_cmdsize_table_print;
   2180 #else
   2181 #define ahd_cmdsize_table_print(regvalue, cur_col, wrap) \
   2182     ahd_print_register(NULL, 0, "CMDSIZE_TABLE", 0x152, regvalue, cur_col, wrap)
   2183 #endif
   2184 
   2185 #if AIC_DEBUG_REGISTERS
   2186 ahd_reg_print_t ahd_scb_base_print;
   2187 #else
   2188 #define ahd_scb_base_print(regvalue, cur_col, wrap) \
   2189     ahd_print_register(NULL, 0, "SCB_BASE", 0x180, regvalue, cur_col, wrap)
   2190 #endif
   2191 
   2192 #if AIC_DEBUG_REGISTERS
   2193 ahd_reg_print_t ahd_scb_residual_datacnt_print;
   2194 #else
   2195 #define ahd_scb_residual_datacnt_print(regvalue, cur_col, wrap) \
   2196     ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", 0x180, regvalue, cur_col, wrap)
   2197 #endif
   2198 
   2199 #if AIC_DEBUG_REGISTERS
   2200 ahd_reg_print_t ahd_scb_residual_sgptr_print;
   2201 #else
   2202 #define ahd_scb_residual_sgptr_print(regvalue, cur_col, wrap) \
   2203     ahd_print_register(NULL, 0, "SCB_RESIDUAL_SGPTR", 0x184, regvalue, cur_col, wrap)
   2204 #endif
   2205 
   2206 #if AIC_DEBUG_REGISTERS
   2207 ahd_reg_print_t ahd_scb_scsi_status_print;
   2208 #else
   2209 #define ahd_scb_scsi_status_print(regvalue, cur_col, wrap) \
   2210     ahd_print_register(NULL, 0, "SCB_SCSI_STATUS", 0x188, regvalue, cur_col, wrap)
   2211 #endif
   2212 
   2213 #if AIC_DEBUG_REGISTERS
   2214 ahd_reg_print_t ahd_scb_target_phases_print;
   2215 #else
   2216 #define ahd_scb_target_phases_print(regvalue, cur_col, wrap) \
   2217     ahd_print_register(NULL, 0, "SCB_TARGET_PHASES", 0x189, regvalue, cur_col, wrap)
   2218 #endif
   2219 
   2220 #if AIC_DEBUG_REGISTERS
   2221 ahd_reg_print_t ahd_scb_target_data_dir_print;
   2222 #else
   2223 #define ahd_scb_target_data_dir_print(regvalue, cur_col, wrap) \
   2224     ahd_print_register(NULL, 0, "SCB_TARGET_DATA_DIR", 0x18a, regvalue, cur_col, wrap)
   2225 #endif
   2226 
   2227 #if AIC_DEBUG_REGISTERS
   2228 ahd_reg_print_t ahd_scb_target_itag_print;
   2229 #else
   2230 #define ahd_scb_target_itag_print(regvalue, cur_col, wrap) \
   2231     ahd_print_register(NULL, 0, "SCB_TARGET_ITAG", 0x18b, regvalue, cur_col, wrap)
   2232 #endif
   2233 
   2234 #if AIC_DEBUG_REGISTERS
   2235 ahd_reg_print_t ahd_scb_sense_busaddr_print;
   2236 #else
   2237 #define ahd_scb_sense_busaddr_print(regvalue, cur_col, wrap) \
   2238     ahd_print_register(NULL, 0, "SCB_SENSE_BUSADDR", 0x18c, regvalue, cur_col, wrap)
   2239 #endif
   2240 
   2241 #if AIC_DEBUG_REGISTERS
   2242 ahd_reg_print_t ahd_scb_tag_print;
   2243 #else
   2244 #define ahd_scb_tag_print(regvalue, cur_col, wrap) \
   2245     ahd_print_register(NULL, 0, "SCB_TAG", 0x190, regvalue, cur_col, wrap)
   2246 #endif
   2247 
   2248 #if AIC_DEBUG_REGISTERS
   2249 ahd_reg_print_t ahd_scb_control_print;
   2250 #else
   2251 #define ahd_scb_control_print(regvalue, cur_col, wrap) \
   2252     ahd_print_register(NULL, 0, "SCB_CONTROL", 0x192, regvalue, cur_col, wrap)
   2253 #endif
   2254 
   2255 #if AIC_DEBUG_REGISTERS
   2256 ahd_reg_print_t ahd_scb_scsiid_print;
   2257 #else
   2258 #define ahd_scb_scsiid_print(regvalue, cur_col, wrap) \
   2259     ahd_print_register(NULL, 0, "SCB_SCSIID", 0x193, regvalue, cur_col, wrap)
   2260 #endif
   2261 
   2262 #if AIC_DEBUG_REGISTERS
   2263 ahd_reg_print_t ahd_scb_lun_print;
   2264 #else
   2265 #define ahd_scb_lun_print(regvalue, cur_col, wrap) \
   2266     ahd_print_register(NULL, 0, "SCB_LUN", 0x194, regvalue, cur_col, wrap)
   2267 #endif
   2268 
   2269 #if AIC_DEBUG_REGISTERS
   2270 ahd_reg_print_t ahd_scb_task_attribute_print;
   2271 #else
   2272 #define ahd_scb_task_attribute_print(regvalue, cur_col, wrap) \
   2273     ahd_print_register(NULL, 0, "SCB_TASK_ATTRIBUTE", 0x195, regvalue, cur_col, wrap)
   2274 #endif
   2275 
   2276 #if AIC_DEBUG_REGISTERS
   2277 ahd_reg_print_t ahd_scb_cdb_len_print;
   2278 #else
   2279 #define ahd_scb_cdb_len_print(regvalue, cur_col, wrap) \
   2280     ahd_print_register(NULL, 0, "SCB_CDB_LEN", 0x196, regvalue, cur_col, wrap)
   2281 #endif
   2282 
   2283 #if AIC_DEBUG_REGISTERS
   2284 ahd_reg_print_t ahd_scb_task_management_print;
   2285 #else
   2286 #define ahd_scb_task_management_print(regvalue, cur_col, wrap) \
   2287     ahd_print_register(NULL, 0, "SCB_TASK_MANAGEMENT", 0x197, regvalue, cur_col, wrap)
   2288 #endif
   2289 
   2290 #if AIC_DEBUG_REGISTERS
   2291 ahd_reg_print_t ahd_scb_dataptr_print;
   2292 #else
   2293 #define ahd_scb_dataptr_print(regvalue, cur_col, wrap) \
   2294     ahd_print_register(NULL, 0, "SCB_DATAPTR", 0x198, regvalue, cur_col, wrap)
   2295 #endif
   2296 
   2297 #if AIC_DEBUG_REGISTERS
   2298 ahd_reg_print_t ahd_scb_datacnt_print;
   2299 #else
   2300 #define ahd_scb_datacnt_print(regvalue, cur_col, wrap) \
   2301     ahd_print_register(NULL, 0, "SCB_DATACNT", 0x1a0, regvalue, cur_col, wrap)
   2302 #endif
   2303 
   2304 #if AIC_DEBUG_REGISTERS
   2305 ahd_reg_print_t ahd_scb_sgptr_print;
   2306 #else
   2307 #define ahd_scb_sgptr_print(regvalue, cur_col, wrap) \
   2308     ahd_print_register(NULL, 0, "SCB_SGPTR", 0x1a4, regvalue, cur_col, wrap)
   2309 #endif
   2310 
   2311 #if AIC_DEBUG_REGISTERS
   2312 ahd_reg_print_t ahd_scb_busaddr_print;
   2313 #else
   2314 #define ahd_scb_busaddr_print(regvalue, cur_col, wrap) \
   2315     ahd_print_register(NULL, 0, "SCB_BUSADDR", 0x1a8, regvalue, cur_col, wrap)
   2316 #endif
   2317 
   2318 #if AIC_DEBUG_REGISTERS
   2319 ahd_reg_print_t ahd_scb_next_print;
   2320 #else
   2321 #define ahd_scb_next_print(regvalue, cur_col, wrap) \
   2322     ahd_print_register(NULL, 0, "SCB_NEXT", 0x1ac, regvalue, cur_col, wrap)
   2323 #endif
   2324 
   2325 #if AIC_DEBUG_REGISTERS
   2326 ahd_reg_print_t ahd_scb_next2_print;
   2327 #else
   2328 #define ahd_scb_next2_print(regvalue, cur_col, wrap) \
   2329     ahd_print_register(NULL, 0, "SCB_NEXT2", 0x1ae, regvalue, cur_col, wrap)
   2330 #endif
   2331 
   2332 #if AIC_DEBUG_REGISTERS
   2333 ahd_reg_print_t ahd_scb_spare_print;
   2334 #else
   2335 #define ahd_scb_spare_print(regvalue, cur_col, wrap) \
   2336     ahd_print_register(NULL, 0, "SCB_SPARE", 0x1b0, regvalue, cur_col, wrap)
   2337 #endif
   2338 
   2339 #if AIC_DEBUG_REGISTERS
   2340 ahd_reg_print_t ahd_scb_disconnected_lists_print;
   2341 #else
   2342 #define ahd_scb_disconnected_lists_print(regvalue, cur_col, wrap) \
   2343     ahd_print_register(NULL, 0, "SCB_DISCONNECTED_LISTS", 0x1b8, regvalue, cur_col, wrap)
   2344 #endif
   2345 
   2346 
   2347 #define	MODE_PTR        		0x00
   2348 #define		DST_MODE        	0x70
   2349 #define		SRC_MODE        	0x07
   2350 
   2351 #define	INTSTAT         		0x01
   2352 #define		INT_PEND        	0xff
   2353 #define		HWERRINT        	0x80
   2354 #define		BRKADRINT       	0x40
   2355 #define		SWTMINT         	0x20
   2356 #define		PCIINT          	0x10
   2357 #define		SCSIINT         	0x08
   2358 #define		SEQINT          	0x04
   2359 #define		CMDCMPLT        	0x02
   2360 #define		SPLTINT         	0x01
   2361 
   2362 #define	SEQINTCODE      		0x02
   2363 #define		BAD_SCB_STATUS  	0x1a
   2364 #define		SAW_HWERR       	0x19
   2365 #define		TRACEPOINT3     	0x18
   2366 #define		TRACEPOINT2     	0x17
   2367 #define		TRACEPOINT1     	0x16
   2368 #define		TRACEPOINT0     	0x15
   2369 #define		TASKMGMT_CMD_CMPLT_OKAY	0x14
   2370 #define		TASKMGMT_FUNC_COMPLETE	0x13
   2371 #define		ENTERING_NONPACK	0x12
   2372 #define		CFG4OVERRUN     	0x11
   2373 #define		STATUS_OVERRUN  	0x10
   2374 #define		CFG4ISTAT_INTR  	0x0f
   2375 #define		INVALID_SEQINT  	0x0e
   2376 #define		ILLEGAL_PHASE   	0x0d
   2377 #define		DUMP_CARD_STATE 	0x0c
   2378 #define		MISSED_BUSFREE  	0x0b
   2379 #define		MKMSG_FAILED    	0x0a
   2380 #define		DATA_OVERRUN    	0x09
   2381 #define		BAD_STATUS      	0x08
   2382 #define		HOST_MSG_LOOP   	0x07
   2383 #define		PDATA_REINIT    	0x06
   2384 #define		IGN_WIDE_RES    	0x05
   2385 #define		NO_MATCH        	0x04
   2386 #define		PROTO_VIOLATION 	0x03
   2387 #define		SEND_REJECT     	0x02
   2388 #define		BAD_PHASE       	0x01
   2389 #define		NO_SEQINT       	0x00
   2390 
   2391 #define	CLRINT          		0x03
   2392 #define		CLRHWERRINT     	0x80
   2393 #define		CLRBRKADRINT    	0x40
   2394 #define		CLRSWTMINT      	0x20
   2395 #define		CLRPCIINT       	0x10
   2396 #define		CLRSCSIINT      	0x08
   2397 #define		CLRSEQINT       	0x04
   2398 #define		CLRCMDINT       	0x02
   2399 #define		CLRSPLTINT      	0x01
   2400 
   2401 #define	ERROR           		0x04
   2402 #define		CIOPARERR       	0x80
   2403 #define		CIOACCESFAIL    	0x40
   2404 #define		MPARERR         	0x20
   2405 #define		DPARERR         	0x10
   2406 #define		SQPARERR        	0x08
   2407 #define		ILLOPCODE       	0x04
   2408 #define		DSCTMOUT        	0x02
   2409 
   2410 #define	CLRERR          		0x04
   2411 #define		CLRCIOPARERR    	0x80
   2412 #define		CLRCIOACCESFAIL 	0x40
   2413 #define		CLRMPARERR      	0x20
   2414 #define		CLRDPARERR      	0x10
   2415 #define		CLRSQPARERR     	0x08
   2416 #define		CLRILLOPCODE    	0x04
   2417 #define		CLRDSCTMOUT     	0x02
   2418 
   2419 #define	HCNTRL          		0x05
   2420 #define		SEQ_RESET       	0x80
   2421 #define		POWRDN          	0x40
   2422 #define		SWINT           	0x10
   2423 #define		SWTIMER_START_B 	0x08
   2424 #define		PAUSE           	0x04
   2425 #define		INTEN           	0x02
   2426 #define		CHIPRST         	0x01
   2427 #define		CHIPRSTACK      	0x01
   2428 
   2429 #define	HNSCB_QOFF      		0x06
   2430 
   2431 #define	HESCB_QOFF      		0x08
   2432 
   2433 #define	HS_MAILBOX      		0x0b
   2434 #define		HOST_TQINPOS    	0x80
   2435 #define		ENINT_COALESCE  	0x40
   2436 
   2437 #define	SEQINTSTAT      		0x0c
   2438 #define		SEQ_SWTMRTO     	0x10
   2439 #define		SEQ_SEQINT      	0x08
   2440 #define		SEQ_SCSIINT     	0x04
   2441 #define		SEQ_PCIINT      	0x02
   2442 #define		SEQ_SPLTINT     	0x01
   2443 
   2444 #define	CLRSEQINTSTAT   		0x0c
   2445 #define		CLRSEQ_SWTMRTO  	0x10
   2446 #define		CLRSEQ_SEQINT   	0x08
   2447 #define		CLRSEQ_SCSIINT  	0x04
   2448 #define		CLRSEQ_PCIINT   	0x02
   2449 #define		CLRSEQ_SPLTINT  	0x01
   2450 
   2451 #define	SWTIMER         		0x0e
   2452 
   2453 #define	SNSCB_QOFF      		0x10
   2454 
   2455 #define	SESCB_QOFF      		0x12
   2456 
   2457 #define	SDSCB_QOFF      		0x14
   2458 
   2459 #define	QOFF_CTLSTA     		0x16
   2460 #define		EMPTY_SCB_AVAIL 	0x80
   2461 #define		NEW_SCB_AVAIL   	0x40
   2462 #define		SDSCB_ROLLOVR   	0x20
   2463 #define		HS_MAILBOX_ACT  	0x10
   2464 #define		SCB_QSIZE       	0x0f
   2465 #define		SCB_QSIZE_16384 	0x0c
   2466 #define		SCB_QSIZE_8192  	0x0b
   2467 #define		SCB_QSIZE_4096  	0x0a
   2468 #define		SCB_QSIZE_2048  	0x09
   2469 #define		SCB_QSIZE_1024  	0x08
   2470 #define		SCB_QSIZE_512   	0x07
   2471 #define		SCB_QSIZE_256   	0x06
   2472 #define		SCB_QSIZE_128   	0x05
   2473 #define		SCB_QSIZE_64    	0x04
   2474 #define		SCB_QSIZE_32    	0x03
   2475 #define		SCB_QSIZE_16    	0x02
   2476 #define		SCB_QSIZE_8     	0x01
   2477 #define		SCB_QSIZE_4     	0x00
   2478 
   2479 #define	INTCTL          		0x18
   2480 #define		SWTMINTMASK     	0x80
   2481 #define		SWTMINTEN       	0x40
   2482 #define		SWTIMER_START   	0x20
   2483 #define		AUTOCLRCMDINT   	0x10
   2484 #define		PCIINTEN        	0x08
   2485 #define		SCSIINTEN       	0x04
   2486 #define		SEQINTEN        	0x02
   2487 #define		SPLTINTEN       	0x01
   2488 
   2489 #define	DFCNTRL         		0x19
   2490 #define		SCSIENWRDIS     	0x40
   2491 #define		SCSIENACK       	0x20
   2492 #define		DIRECTIONACK    	0x04
   2493 #define		FIFOFLUSHACK    	0x02
   2494 #define		DIRECTIONEN     	0x01
   2495 
   2496 #define	DSCOMMAND0      		0x19
   2497 #define		CACHETHEN       	0x80
   2498 #define		DPARCKEN        	0x40
   2499 #define		MPARCKEN        	0x20
   2500 #define		EXTREQLCK       	0x10
   2501 #define		DISABLE_TWATE   	0x02
   2502 #define		CIOPARCKEN      	0x01
   2503 
   2504 #define	DFSTATUS        		0x1a
   2505 #define		PRELOAD_AVAIL   	0x80
   2506 #define		PKT_PRELOAD_AVAIL	0x40
   2507 #define		MREQPEND        	0x10
   2508 #define		HDONE           	0x08
   2509 #define		DFTHRESH        	0x04
   2510 #define		FIFOFULL        	0x02
   2511 #define		FIFOEMP         	0x01
   2512 
   2513 #define	SG_CACHE_SHADOW 		0x1b
   2514 #define		ODD_SEG         	0x04
   2515 #define		LAST_SEG        	0x02
   2516 #define		LAST_SEG_DONE   	0x01
   2517 
   2518 #define	SG_CACHE_PRE    		0x1b
   2519 
   2520 #define	ARBCTL          		0x1b
   2521 #define		RESET_HARB      	0x80
   2522 #define		RETRY_SWEN      	0x08
   2523 #define		USE_TIME        	0x07
   2524 
   2525 #define	LQIN            		0x20
   2526 
   2527 #define	TYPEPTR         		0x20
   2528 
   2529 #define	TAGPTR          		0x21
   2530 
   2531 #define	LUNPTR          		0x22
   2532 
   2533 #define	DATALENPTR      		0x23
   2534 
   2535 #define	STATLENPTR      		0x24
   2536 
   2537 #define	CMDLENPTR       		0x25
   2538 
   2539 #define	ATTRPTR         		0x26
   2540 
   2541 #define	FLAGPTR         		0x27
   2542 
   2543 #define	CMDPTR          		0x28
   2544 
   2545 #define	QNEXTPTR        		0x29
   2546 
   2547 #define	IDPTR           		0x2a
   2548 
   2549 #define	ABRTBYTEPTR     		0x2b
   2550 
   2551 #define	ABRTBITPTR      		0x2c
   2552 
   2553 #define	MAXCMDBYTES     		0x2d
   2554 
   2555 #define	MAXCMD2RCV      		0x2e
   2556 
   2557 #define	SHORTTHRESH     		0x2f
   2558 
   2559 #define	LUNLEN          		0x30
   2560 #define		TLUNLEN         	0xf0
   2561 #define		ILUNLEN         	0x0f
   2562 
   2563 #define	CDBLIMIT        		0x31
   2564 
   2565 #define	MAXCMD          		0x32
   2566 
   2567 #define	MAXCMDCNT       		0x33
   2568 
   2569 #define	LQRSVD01        		0x34
   2570 
   2571 #define	LQRSVD16        		0x35
   2572 
   2573 #define	LQRSVD17        		0x36
   2574 
   2575 #define	CMDRSVD0        		0x37
   2576 
   2577 #define	LQCTL0          		0x38
   2578 #define		LQITARGCLT      	0xc0
   2579 #define		LQIINITGCLT     	0x30
   2580 #define		LQ0TARGCLT      	0x0c
   2581 #define		LQ0INITGCLT     	0x03
   2582 
   2583 #define	LQCTL1          		0x38
   2584 #define		PCI2PCI         	0x04
   2585 #define		SINGLECMD       	0x02
   2586 #define		ABORTPENDING    	0x01
   2587 
   2588 #define	LQCTL2          		0x39
   2589 #define		LQIRETRY        	0x80
   2590 #define		LQICONTINUE     	0x40
   2591 #define		LQITOIDLE       	0x20
   2592 #define		LQIPAUSE        	0x10
   2593 #define		LQORETRY        	0x08
   2594 #define		LQOCONTINUE     	0x04
   2595 #define		LQOTOIDLE       	0x02
   2596 #define		LQOPAUSE        	0x01
   2597 
   2598 #define	SCSBIST0        		0x39
   2599 #define		GSBISTERR       	0x40
   2600 #define		GSBISTDONE      	0x20
   2601 #define		GSBISTRUN       	0x10
   2602 #define		OSBISTERR       	0x04
   2603 #define		OSBISTDONE      	0x02
   2604 #define		OSBISTRUN       	0x01
   2605 
   2606 #define	SCSISEQ0        		0x3a
   2607 #define		TEMODEO         	0x80
   2608 #define		ENSELO          	0x40
   2609 #define		ENARBO          	0x20
   2610 #define		FORCEBUSFREE    	0x10
   2611 #define		SCSIRSTO        	0x01
   2612 
   2613 #define	SCSBIST1        		0x3a
   2614 #define		NTBISTERR       	0x04
   2615 #define		NTBISTDONE      	0x02
   2616 #define		NTBISTRUN       	0x01
   2617 
   2618 #define	SCSISEQ1        		0x3b
   2619 
   2620 #define	BUSINITID       		0x3c
   2621 
   2622 #define	SXFRCTL0        		0x3c
   2623 #define		DFON            	0x80
   2624 #define		DFPEXP          	0x40
   2625 #define		BIOSCANCELEN    	0x10
   2626 #define		SPIOEN          	0x08
   2627 
   2628 #define	DLCOUNT         		0x3c
   2629 
   2630 #define	SXFRCTL1        		0x3d
   2631 #define		BITBUCKET       	0x80
   2632 #define		ENSACHK         	0x40
   2633 #define		ENSPCHK         	0x20
   2634 #define		STIMESEL        	0x18
   2635 #define		ENSTIMER        	0x04
   2636 #define		ACTNEGEN        	0x02
   2637 #define		STPWEN          	0x01
   2638 
   2639 #define	BUSTARGID       		0x3e
   2640 
   2641 #define	SXFRCTL2        		0x3e
   2642 #define		AUTORSTDIS      	0x10
   2643 #define		CMDDMAEN        	0x08
   2644 #define		ASU             	0x07
   2645 
   2646 #define	DFFSTAT         		0x3f
   2647 #define		CURRFIFO        	0x03
   2648 #define		FIFO1FREE       	0x20
   2649 #define		FIFO0FREE       	0x10
   2650 #define		CURRFIFO_NONE   	0x03
   2651 #define		CURRFIFO_1      	0x01
   2652 #define		CURRFIFO_0      	0x00
   2653 
   2654 #define	SCSISIGO        		0x40
   2655 #define		CDO             	0x80
   2656 #define		IOO             	0x40
   2657 #define		MSGO            	0x20
   2658 #define		ATNO            	0x10
   2659 #define		SELO            	0x08
   2660 #define		BSYO            	0x04
   2661 #define		REQO            	0x02
   2662 #define		ACKO            	0x01
   2663 
   2664 #define	MULTARGID       		0x40
   2665 
   2666 #define	SCSISIGI        		0x41
   2667 #define		ATNI            	0x10
   2668 #define		SELI            	0x08
   2669 #define		BSYI            	0x04
   2670 #define		REQI            	0x02
   2671 #define		ACKI            	0x01
   2672 
   2673 #define	SCSIPHASE       		0x42
   2674 #define		STATUS_PHASE    	0x20
   2675 #define		COMMAND_PHASE   	0x10
   2676 #define		MSG_IN_PHASE    	0x08
   2677 #define		MSG_OUT_PHASE   	0x04
   2678 #define		DATA_PHASE_MASK 	0x03
   2679 #define		DATA_IN_PHASE   	0x02
   2680 #define		DATA_OUT_PHASE  	0x01
   2681 
   2682 #define	SCSIDAT0_IMG    		0x43
   2683 
   2684 #define	SCSIDAT         		0x44
   2685 
   2686 #define	SCSIBUS         		0x46
   2687 
   2688 #define	TARGIDIN        		0x48
   2689 #define		CLKOUT          	0x80
   2690 #define		TARGID          	0x0f
   2691 
   2692 #define	SELID           		0x49
   2693 #define		SELID_MASK      	0xf0
   2694 #define		ONEBIT          	0x08
   2695 
   2696 #define	OPTIONMODE      		0x4a
   2697 #define		OPTIONMODE_DEFAULTS	0x02
   2698 #define		BIOSCANCTL      	0x80
   2699 #define		AUTOACKEN       	0x40
   2700 #define		BIASCANCTL      	0x20
   2701 #define		BUSFREEREV      	0x10
   2702 #define		ENDGFORMCHK     	0x04
   2703 #define		AUTO_MSGOUT_DE  	0x02
   2704 
   2705 #define	SBLKCTL         		0x4a
   2706 #define		DIAGLEDEN       	0x80
   2707 #define		DIAGLEDON       	0x40
   2708 #define		ENAB40          	0x08
   2709 #define		ENAB20          	0x04
   2710 #define		SELWIDE         	0x02
   2711 
   2712 #define	SIMODE0         		0x4b
   2713 #define		ENSELDO         	0x40
   2714 #define		ENSELDI         	0x20
   2715 #define		ENSELINGO       	0x10
   2716 #define		ENIOERR         	0x08
   2717 #define		ENOVERRUN       	0x04
   2718 #define		ENSPIORDY       	0x02
   2719 #define		ENARBDO         	0x01
   2720 
   2721 #define	SSTAT0          		0x4b
   2722 #define		TARGET          	0x80
   2723 #define		SELDO           	0x40
   2724 #define		SELDI           	0x20
   2725 #define		SELINGO         	0x10
   2726 #define		IOERR           	0x08
   2727 #define		OVERRUN         	0x04
   2728 #define		SPIORDY         	0x02
   2729 #define		ARBDO           	0x01
   2730 
   2731 #define	CLRSINT0        		0x4b
   2732 #define		CLRSELDO        	0x40
   2733 #define		CLRSELDI        	0x20
   2734 #define		CLRSELINGO      	0x10
   2735 #define		CLRIOERR        	0x08
   2736 #define		CLROVERRUN      	0x04
   2737 #define		CLRSPIORDY      	0x02
   2738 #define		CLRARBDO        	0x01
   2739 
   2740 #define	SSTAT1          		0x4c
   2741 #define		SELTO           	0x80
   2742 #define		ATNTARG         	0x40
   2743 #define		SCSIRSTI        	0x20
   2744 #define		PHASEMIS        	0x10
   2745 #define		BUSFREE         	0x08
   2746 #define		SCSIPERR        	0x04
   2747 #define		STRB2FAST       	0x02
   2748 #define		REQINIT         	0x01
   2749 
   2750 #define	CLRSINT1        		0x4c
   2751 #define		CLRSELTIMEO     	0x80
   2752 #define		CLRATNO         	0x40
   2753 #define		CLRSCSIRSTI     	0x20
   2754 #define		CLRBUSFREE      	0x08
   2755 #define		CLRSCSIPERR     	0x04
   2756 #define		CLRSTRB2FAST    	0x02
   2757 #define		CLRREQINIT      	0x01
   2758 
   2759 #define	SSTAT2          		0x4d
   2760 #define		BUSFREETIME     	0xc0
   2761 #define		NONPACKREQ      	0x20
   2762 #define		EXP_ACTIVE      	0x10
   2763 #define		BSYX            	0x08
   2764 #define		WIDE_RES        	0x04
   2765 #define		SDONE           	0x02
   2766 #define		DMADONE         	0x01
   2767 #define		BUSFREE_DFF1    	0xc0
   2768 #define		BUSFREE_DFF0    	0x80
   2769 #define		BUSFREE_LQO     	0x40
   2770 
   2771 #define	CLRSINT2        		0x4d
   2772 #define		CLRNONPACKREQ   	0x20
   2773 #define		CLRWIDE_RES     	0x04
   2774 #define		CLRSDONE        	0x02
   2775 #define		CLRDMADONE      	0x01
   2776 
   2777 #define	SIMODE2         		0x4d
   2778 #define		ENWIDE_RES      	0x04
   2779 #define		ENSDONE         	0x02
   2780 #define		ENDMADONE       	0x01
   2781 
   2782 #define	PERRDIAG        		0x4e
   2783 #define		HIZERO          	0x80
   2784 #define		HIPERR          	0x40
   2785 #define		PREVPHASE       	0x20
   2786 #define		PARITYERR       	0x10
   2787 #define		AIPERR          	0x08
   2788 #define		CRCERR          	0x04
   2789 #define		DGFORMERR       	0x02
   2790 #define		DTERR           	0x01
   2791 
   2792 #define	LQISTATE        		0x4e
   2793 
   2794 #define	SOFFCNT         		0x4f
   2795 
   2796 #define	LQOSTATE        		0x4f
   2797 
   2798 #define	LQISTAT0        		0x50
   2799 #define		LQIATNQAS       	0x20
   2800 #define		LQICRCT1        	0x10
   2801 #define		LQICRCT2        	0x08
   2802 #define		LQIBADLQT       	0x04
   2803 #define		LQIATNLQ        	0x02
   2804 #define		LQIATNCMD       	0x01
   2805 
   2806 #define	CLRLQIINT0      		0x50
   2807 #define		CLRLQIATNQAS    	0x20
   2808 #define		CLRLQICRCT1     	0x10
   2809 #define		CLRLQICRCT2     	0x08
   2810 #define		CLRLQIBADLQT    	0x04
   2811 #define		CLRLQIATNLQ     	0x02
   2812 #define		CLRLQIATNCMD    	0x01
   2813 
   2814 #define	LQIMODE0        		0x50
   2815 #define		ENLQIATNQASK    	0x20
   2816 #define		ENLQICRCT1      	0x10
   2817 #define		ENLQICRCT2      	0x08
   2818 #define		ENLQIBADLQT     	0x04
   2819 #define		ENLQIATNLQ      	0x02
   2820 #define		ENLQIATNCMD     	0x01
   2821 
   2822 #define	LQISTAT1        		0x51
   2823 #define		LQIPHASE_LQ     	0x80
   2824 #define		LQIPHASE_NLQ    	0x40
   2825 #define		LQIABORT        	0x20
   2826 #define		LQICRCI_LQ      	0x10
   2827 #define		LQICRCI_NLQ     	0x08
   2828 #define		LQIBADLQI       	0x04
   2829 #define		LQIOVERI_LQ     	0x02
   2830 #define		LQIOVERI_NLQ    	0x01
   2831 
   2832 #define	CLRLQIINT1      		0x51
   2833 #define		CLRLQIPHASE_LQ  	0x80
   2834 #define		CLRLQIPHASE_NLQ 	0x40
   2835 #define		CLRLIQABORT     	0x20
   2836 #define		CLRLQICRCI_LQ   	0x10
   2837 #define		CLRLQICRCI_NLQ  	0x08
   2838 #define		CLRLQIBADLQI    	0x04
   2839 #define		CLRLQIOVERI_LQ  	0x02
   2840 #define		CLRLQIOVERI_NLQ 	0x01
   2841 
   2842 #define	LQIMODE1        		0x51
   2843 #define		ENLQIPHASE_LQ   	0x80
   2844 #define		ENLQIPHASE_NLQ  	0x40
   2845 #define		ENLIQABORT      	0x20
   2846 #define		ENLQICRCI_LQ    	0x10
   2847 #define		ENLQICRCI_NLQ   	0x08
   2848 #define		ENLQIBADLQI     	0x04
   2849 #define		ENLQIOVERI_LQ   	0x02
   2850 #define		ENLQIOVERI_NLQ  	0x01
   2851 
   2852 #define	LQISTAT2        		0x52
   2853 #define		PACKETIZED      	0x80
   2854 #define		LQIPHASE_OUTPKT 	0x40
   2855 #define		LQIWORKONLQ     	0x20
   2856 #define		LQIWAITFIFO     	0x10
   2857 #define		LQISTOPPKT      	0x08
   2858 #define		LQISTOPLQ       	0x04
   2859 #define		LQISTOPCMD      	0x02
   2860 #define		LQIGSAVAIL      	0x01
   2861 
   2862 #define	SSTAT3          		0x53
   2863 #define		NTRAMPERR       	0x02
   2864 #define		OSRAMPERR       	0x01
   2865 
   2866 #define	CLRSINT3        		0x53
   2867 #define		CLRNTRAMPERR    	0x02
   2868 #define		CLROSRAMPERR    	0x01
   2869 
   2870 #define	SIMODE3         		0x53
   2871 #define		ENNTRAMPERR     	0x02
   2872 #define		ENOSRAMPERR     	0x01
   2873 
   2874 #define	LQOMODE0        		0x54
   2875 #define		ENLQOTARGSCBPERR	0x10
   2876 #define		ENLQOSTOPT2     	0x08
   2877 #define		ENLQOATNLQ      	0x04
   2878 #define		ENLQOATNPKT     	0x02
   2879 #define		ENLQOTCRC       	0x01
   2880 
   2881 #define	LQOSTAT0        		0x54
   2882 #define		LQOTARGSCBPERR  	0x10
   2883 #define		LQOSTOPT2       	0x08
   2884 #define		LQOATNLQ        	0x04
   2885 #define		LQOATNPKT       	0x02
   2886 #define		LQOTCRC         	0x01
   2887 
   2888 #define	CLRLQOINT0      		0x54
   2889 #define		CLRLQOTARGSCBPERR	0x10
   2890 #define		CLRLQOSTOPT2    	0x08
   2891 #define		CLRLQOATNLQ     	0x04
   2892 #define		CLRLQOATNPKT    	0x02
   2893 #define		CLRLQOTCRC      	0x01
   2894 
   2895 #define	LQOMODE1        		0x55
   2896 #define		ENLQOINITSCBPERR	0x10
   2897 #define		ENLQOSTOPI2     	0x08
   2898 #define		ENLQOBADQAS     	0x04
   2899 #define		ENLQOBUSFREE    	0x02
   2900 #define		ENLQOPHACHGINPKT	0x01
   2901 
   2902 #define	LQOSTAT1        		0x55
   2903 #define		LQOINITSCBPERR  	0x10
   2904 #define		LQOSTOPI2       	0x08
   2905 #define		LQOBADQAS       	0x04
   2906 #define		LQOBUSFREE      	0x02
   2907 #define		LQOPHACHGINPKT  	0x01
   2908 
   2909 #define	CLRLQOINT1      		0x55
   2910 #define		CLRLQOINITSCBPERR	0x10
   2911 #define		CLRLQOSTOPI2    	0x08
   2912 #define		CLRLQOBADQAS    	0x04
   2913 #define		CLRLQOBUSFREE   	0x02
   2914 #define		CLRLQOPHACHGINPKT	0x01
   2915 
   2916 #define	OS_SPACE_CNT    		0x56
   2917 
   2918 #define	LQOSTAT2        		0x56
   2919 #define		LQOPKT          	0xe0
   2920 #define		LQOWAITFIFO     	0x10
   2921 #define		LQOPHACHGOUTPKT 	0x02
   2922 #define		LQOSTOP0        	0x01
   2923 
   2924 #define	SIMODE1         		0x57
   2925 #define		ENSELTIMO       	0x80
   2926 #define		ENATNTARG       	0x40
   2927 #define		ENSCSIRST       	0x20
   2928 #define		ENPHASEMIS      	0x10
   2929 #define		ENBUSFREE       	0x08
   2930 #define		ENSCSIPERR      	0x04
   2931 #define		ENSTRB2FAST     	0x02
   2932 #define		ENREQINIT       	0x01
   2933 
   2934 #define	GSFIFO          		0x58
   2935 
   2936 #define	DFFSXFRCTL      		0x5a
   2937 #define		DFFBITBUCKET    	0x08
   2938 #define		CLRSHCNT        	0x04
   2939 #define		CLRCHN          	0x02
   2940 #define		RSTCHN          	0x01
   2941 
   2942 #define	NEXTSCB         		0x5a
   2943 
   2944 #define	LQOSCSCTL       		0x5a
   2945 #define		LQOH2A_VERSION  	0x80
   2946 #define		LQONOCHKOVER    	0x01
   2947 
   2948 #define	SEQINTSRC       		0x5b
   2949 #define		CTXTDONE        	0x40
   2950 #define		SAVEPTRS        	0x20
   2951 #define		CFG4DATA        	0x10
   2952 #define		CFG4ISTAT       	0x08
   2953 #define		CFG4TSTAT       	0x04
   2954 #define		CFG4ICMD        	0x02
   2955 #define		CFG4TCMD        	0x01
   2956 
   2957 #define	CLRSEQINTSRC    		0x5b
   2958 #define		CLRCTXTDONE     	0x40
   2959 #define		CLRSAVEPTRS     	0x20
   2960 #define		CLRCFG4DATA     	0x10
   2961 #define		CLRCFG4ISTAT    	0x08
   2962 #define		CLRCFG4TSTAT    	0x04
   2963 #define		CLRCFG4ICMD     	0x02
   2964 #define		CLRCFG4TCMD     	0x01
   2965 
   2966 #define	CURRSCB         		0x5c
   2967 
   2968 #define	SEQIMODE        		0x5c
   2969 #define		ENCTXTDONE      	0x40
   2970 #define		ENSAVEPTRS      	0x20
   2971 #define		ENCFG4DATA      	0x10
   2972 #define		ENCFG4ISTAT     	0x08
   2973 #define		ENCFG4TSTAT     	0x04
   2974 #define		ENCFG4ICMD      	0x02
   2975 #define		ENCFG4TCMD      	0x01
   2976 
   2977 #define	MDFFSTAT        		0x5d
   2978 #define		SHCNTNEGATIVE   	0x40
   2979 #define		SHCNTMINUS1     	0x20
   2980 #define		LASTSDONE       	0x10
   2981 #define		SHVALID         	0x08
   2982 #define		DLZERO          	0x04
   2983 #define		DATAINFIFO      	0x02
   2984 #define		FIFOFREE        	0x01
   2985 
   2986 #define	CRCCONTROL      		0x5d
   2987 #define		CRCVALCHKEN     	0x40
   2988 
   2989 #define	SCSITEST        		0x5e
   2990 #define		CNTRTEST        	0x08
   2991 #define		SEL_TXPLL_DEBUG 	0x04
   2992 
   2993 #define	DFFTAG          		0x5e
   2994 
   2995 #define	LASTSCB         		0x5e
   2996 
   2997 #define	IOPDNCTL        		0x5f
   2998 #define		DISABLE_OE      	0x80
   2999 #define		PDN_IDIST       	0x04
   3000 #define		PDN_DIFFSENSE   	0x01
   3001 
   3002 #define	NEGOADDR        		0x60
   3003 
   3004 #define	SHADDR          		0x60
   3005 
   3006 #define	DGRPCRCI        		0x60
   3007 
   3008 #define	NEGPERIOD       		0x61
   3009 
   3010 #define	PACKCRCI        		0x62
   3011 
   3012 #define	NEGOFFSET       		0x62
   3013 
   3014 #define	NEGPPROPTS      		0x63
   3015 #define		PPROPT_PACE     	0x08
   3016 #define		PPROPT_QAS      	0x04
   3017 #define		PPROPT_DT       	0x02
   3018 #define		PPROPT_IUT      	0x01
   3019 
   3020 #define	NEGCONOPTS      		0x64
   3021 #define		ENSNAPSHOT      	0x40
   3022 #define		RTI_WRTDIS      	0x20
   3023 #define		RTI_OVRDTRN     	0x10
   3024 #define		ENSLOWCRC       	0x08
   3025 #define		ENAUTOATNI      	0x04
   3026 #define		ENAUTOATNO      	0x02
   3027 #define		WIDEXFER        	0x01
   3028 
   3029 #define	ANNEXCOL        		0x65
   3030 
   3031 #define	ANNEXDAT        		0x66
   3032 
   3033 #define	SCSCHKN         		0x66
   3034 #define		STSELSKIDDIS    	0x40
   3035 #define		CURRFIFODEF     	0x20
   3036 #define		WIDERESEN       	0x10
   3037 #define		SDONEMSKDIS     	0x08
   3038 #define		DFFACTCLR       	0x04
   3039 #define		SHVALIDSTDIS    	0x02
   3040 #define		LSTSGCLRDIS     	0x01
   3041 
   3042 #define	IOWNID          		0x67
   3043 
   3044 #define	SHCNT           		0x68
   3045 
   3046 #define	PLL960CTL0      		0x68
   3047 
   3048 #define	PLL960CTL1      		0x69
   3049 
   3050 #define	TOWNID          		0x69
   3051 
   3052 #define	XSIG            		0x6a
   3053 
   3054 #define	PLL960CNT0      		0x6a
   3055 
   3056 #define	SELOID          		0x6b
   3057 
   3058 #define	FAIRNESS        		0x6c
   3059 
   3060 #define	PLL400CTL0      		0x6c
   3061 #define		PLL_VCOSEL      	0x80
   3062 #define		PLL_PWDN        	0x40
   3063 #define		PLL_NS          	0x30
   3064 #define		PLL_ENLUD       	0x08
   3065 #define		PLL_ENLPF       	0x04
   3066 #define		PLL_DLPF        	0x02
   3067 #define		PLL_ENFBM       	0x01
   3068 
   3069 #define	PLL400CTL1      		0x6d
   3070 #define		PLL_CNTEN       	0x80
   3071 #define		PLL_CNTCLR      	0x40
   3072 #define		PLL_RST         	0x01
   3073 
   3074 #define	PLL400CNT0      		0x6e
   3075 
   3076 #define	UNFAIRNESS      		0x6e
   3077 
   3078 #define	HODMAADR        		0x70
   3079 
   3080 #define	HADDR           		0x70
   3081 
   3082 #define	PLLDELAY        		0x70
   3083 #define		SPLIT_DROP_REQ  	0x80
   3084 
   3085 #define	HCNT            		0x78
   3086 
   3087 #define	HODMACNT        		0x78
   3088 
   3089 #define	HODMAEN         		0x7a
   3090 
   3091 #define	SCBHADDR        		0x7c
   3092 
   3093 #define	SGHADDR         		0x7c
   3094 
   3095 #define	SCBHCNT         		0x84
   3096 
   3097 #define	SGHCNT          		0x84
   3098 
   3099 #define	DFF_THRSH       		0x88
   3100 #define		WR_DFTHRSH      	0x70
   3101 #define		RD_DFTHRSH      	0x07
   3102 #define		WR_DFTHRSH_MAX  	0x70
   3103 #define		WR_DFTHRSH_90   	0x60
   3104 #define		WR_DFTHRSH_85   	0x50
   3105 #define		WR_DFTHRSH_75   	0x40
   3106 #define		WR_DFTHRSH_63   	0x30
   3107 #define		WR_DFTHRSH_50   	0x20
   3108 #define		WR_DFTHRSH_25   	0x10
   3109 #define		RD_DFTHRSH_MAX  	0x07
   3110 #define		RD_DFTHRSH_90   	0x06
   3111 #define		RD_DFTHRSH_85   	0x05
   3112 #define		RD_DFTHRSH_75   	0x04
   3113 #define		RD_DFTHRSH_63   	0x03
   3114 #define		RD_DFTHRSH_50   	0x02
   3115 #define		RD_DFTHRSH_25   	0x01
   3116 #define		WR_DFTHRSH_MIN  	0x00
   3117 #define		RD_DFTHRSH_MIN  	0x00
   3118 
   3119 #define	ROMADDR         		0x8a
   3120 
   3121 #define	ROMCNTRL        		0x8d
   3122 #define		ROMOP           	0xe0
   3123 #define		ROMSPD          	0x18
   3124 #define		REPEAT          	0x02
   3125 #define		RDY             	0x01
   3126 
   3127 #define	ROMDATA         		0x8e
   3128 
   3129 #define	DCHRXMSG0       		0x90
   3130 
   3131 #define	OVLYRXMSG0      		0x90
   3132 
   3133 #define	CMCRXMSG0       		0x90
   3134 
   3135 #define	ROENABLE        		0x90
   3136 #define		MSIROEN         	0x20
   3137 #define		OVLYROEN        	0x10
   3138 #define		CMCROEN         	0x08
   3139 #define		SGROEN          	0x04
   3140 #define		DCH1ROEN        	0x02
   3141 #define		DCH0ROEN        	0x01
   3142 
   3143 #define	DCHRXMSG1       		0x91
   3144 
   3145 #define	OVLYRXMSG1      		0x91
   3146 
   3147 #define	CMCRXMSG1       		0x91
   3148 
   3149 #define	NSENABLE        		0x91
   3150 #define		MSINSEN         	0x20
   3151 #define		OVLYNSEN        	0x10
   3152 #define		CMCNSEN         	0x08
   3153 #define		SGNSEN          	0x04
   3154 #define		DCH1NSEN        	0x02
   3155 #define		DCH0NSEN        	0x01
   3156 
   3157 #define	DCHRXMSG2       		0x92
   3158 
   3159 #define	OVLYRXMSG2      		0x92
   3160 
   3161 #define	CMCRXMSG2       		0x92
   3162 
   3163 #define	OST             		0x92
   3164 
   3165 #define	DCHRXMSG3       		0x93
   3166 
   3167 #define	OVLYRXMSG3      		0x93
   3168 
   3169 #define	CMCRXMSG3       		0x93
   3170 
   3171 #define	PCIXCTL         		0x93
   3172 #define		SERRPULSE       	0x80
   3173 #define		UNEXPSCIEN      	0x20
   3174 #define		SPLTSMADIS      	0x10
   3175 #define		SPLTSTADIS      	0x08
   3176 #define		SRSPDPEEN       	0x04
   3177 #define		TSCSERREN       	0x02
   3178 #define		CMPABCDIS       	0x01
   3179 
   3180 #define	OVLYSEQBCNT     		0x94
   3181 
   3182 #define	CMCSEQBCNT      		0x94
   3183 
   3184 #define	DCHSEQBCNT      		0x94
   3185 
   3186 #define	CMCSPLTSTAT0    		0x96
   3187 
   3188 #define	DCHSPLTSTAT0    		0x96
   3189 
   3190 #define	OVLYSPLTSTAT0   		0x96
   3191 
   3192 #define	OVLYSPLTSTAT1   		0x97
   3193 
   3194 #define	CMCSPLTSTAT1    		0x97
   3195 
   3196 #define	DCHSPLTSTAT1    		0x97
   3197 
   3198 #define	SGRXMSG0        		0x98
   3199 #define		CDNUM           	0xf8
   3200 #define		CFNUM           	0x07
   3201 
   3202 #define	SLVSPLTOUTADR0  		0x98
   3203 #define		LOWER_ADDR      	0x7f
   3204 
   3205 #define	SGRXMSG1        		0x99
   3206 #define		CBNUM           	0xff
   3207 
   3208 #define	SLVSPLTOUTADR1  		0x99
   3209 #define		REQ_DNUM        	0xf8
   3210 #define		REQ_FNUM        	0x07
   3211 
   3212 #define	SGRXMSG2        		0x9a
   3213 #define		MINDEX          	0xff
   3214 
   3215 #define	SLVSPLTOUTADR2  		0x9a
   3216 #define		REQ_BNUM        	0xff
   3217 
   3218 #define	SLVSPLTOUTADR3  		0x9b
   3219 #define		TAG_NUM         	0x1f
   3220 #define		RLXORD          	0x10
   3221 
   3222 #define	SGRXMSG3        		0x9b
   3223 #define		MCLASS          	0x0f
   3224 
   3225 #define	SGSEQBCNT       		0x9c
   3226 
   3227 #define	SLVSPLTOUTATTR0 		0x9c
   3228 #define		LOWER_BCNT      	0xff
   3229 
   3230 #define	SLVSPLTOUTATTR1 		0x9d
   3231 #define		CMPLT_DNUM      	0xf8
   3232 #define		CMPLT_FNUM      	0x07
   3233 
   3234 #define	SLVSPLTOUTATTR2 		0x9e
   3235 #define		CMPLT_BNUM      	0xff
   3236 
   3237 #define	SGSPLTSTAT0     		0x9e
   3238 #define		STAETERM        	0x80
   3239 #define		SCBCERR         	0x40
   3240 #define		SCADERR         	0x20
   3241 #define		SCDATBUCKET     	0x10
   3242 #define		CNTNOTCMPLT     	0x08
   3243 #define		RXOVRUN         	0x04
   3244 #define		RXSCEMSG        	0x02
   3245 #define		RXSPLTRSP       	0x01
   3246 
   3247 #define	SGSPLTSTAT1     		0x9f
   3248 #define		RXDATABUCKET    	0x01
   3249 
   3250 #define	SFUNCT          		0x9f
   3251 #define		TEST_GROUP      	0xf0
   3252 #define		TEST_NUM        	0x0f
   3253 
   3254 #define	DF0PCISTAT      		0xa0
   3255 
   3256 #define	REG0            		0xa0
   3257 
   3258 #define	DF1PCISTAT      		0xa1
   3259 
   3260 #define	SGPCISTAT       		0xa2
   3261 
   3262 #define	REG1            		0xa2
   3263 
   3264 #define	CMCPCISTAT      		0xa3
   3265 
   3266 #define	OVLYPCISTAT     		0xa4
   3267 #define		SCAAPERR        	0x08
   3268 #define		RDPERR          	0x04
   3269 
   3270 #define	REG_ISR         		0xa4
   3271 
   3272 #define	MSIPCISTAT      		0xa6
   3273 #define		RMA             	0x20
   3274 #define		RTA             	0x10
   3275 #define		CLRPENDMSI      	0x08
   3276 #define		DPR             	0x01
   3277 
   3278 #define	SG_STATE        		0xa6
   3279 #define		FETCH_INPROG    	0x04
   3280 #define		LOADING_NEEDED  	0x02
   3281 #define		SEGS_AVAIL      	0x01
   3282 
   3283 #define	TARGPCISTAT     		0xa7
   3284 #define		DPE             	0x80
   3285 #define		SSE             	0x40
   3286 #define		STA             	0x08
   3287 #define		TWATERR         	0x02
   3288 
   3289 #define	DATA_COUNT_ODD  		0xa7
   3290 
   3291 #define	SCBPTR          		0xa8
   3292 
   3293 #define	CCSCBACNT       		0xab
   3294 
   3295 #define	SCBAUTOPTR      		0xab
   3296 #define		AUSCBPTR_EN     	0x80
   3297 #define		SCBPTR_ADDR     	0x38
   3298 #define		SCBPTR_OFF      	0x07
   3299 
   3300 #define	CCSCBADR_BK     		0xac
   3301 
   3302 #define	CCSGADDR        		0xac
   3303 
   3304 #define	CCSCBADDR       		0xac
   3305 
   3306 #define	CCSCBCTL        		0xad
   3307 #define		CCSCBDONE       	0x80
   3308 #define		ARRDONE         	0x40
   3309 #define		CCARREN         	0x10
   3310 #define		CCSCBEN         	0x08
   3311 #define		CCSCBDIR        	0x04
   3312 #define		CCSCBRESET      	0x01
   3313 
   3314 #define	CCSGCTL         		0xad
   3315 #define		CCSGEN          	0x0c
   3316 #define		CCSGDONE        	0x80
   3317 #define		SG_CACHE_AVAIL  	0x10
   3318 #define		CCSGENACK       	0x08
   3319 #define		SG_FETCH_REQ    	0x02
   3320 #define		CCSGRESET       	0x01
   3321 
   3322 #define	CMC_RAMBIST     		0xad
   3323 #define		SG_ELEMENT_SIZE 	0x80
   3324 #define		SCBRAMBIST_FAIL 	0x40
   3325 #define		SG_BIST_FAIL    	0x20
   3326 #define		SG_BIST_EN      	0x10
   3327 #define		CMC_BUFFER_BIST_FAIL	0x02
   3328 #define		CMC_BUFFER_BIST_EN	0x01
   3329 
   3330 #define	CCSGRAM         		0xb0
   3331 
   3332 #define	CCSCBRAM        		0xb0
   3333 
   3334 #define	FLEXADR         		0xb0
   3335 
   3336 #define	FLEXCNT         		0xb3
   3337 
   3338 #define	FLEXDMASTAT     		0xb5
   3339 #define		FLEXDMAERR      	0x02
   3340 #define		FLEXDMADONE     	0x01
   3341 
   3342 #define	FLEXDATA        		0xb6
   3343 
   3344 #define	BRDDAT          		0xb8
   3345 
   3346 #define	BRDCTL          		0xb9
   3347 #define		FLXARBACK       	0x80
   3348 #define		FLXARBREQ       	0x40
   3349 #define		BRDADDR         	0x38
   3350 #define		BRDEN           	0x04
   3351 #define		BRDRW           	0x02
   3352 #define		BRDSTB          	0x01
   3353 
   3354 #define	SEEADR          		0xba
   3355 
   3356 #define	SEEDAT          		0xbc
   3357 
   3358 #define	SEECTL          		0xbe
   3359 #define		SEEOP_EWDS      	0x40
   3360 #define		SEEOP_WALL      	0x40
   3361 #define		SEEOP_EWEN      	0x40
   3362 #define		SEEOPCODE       	0x70
   3363 #define		SEERST          	0x02
   3364 #define		SEESTART        	0x01
   3365 #define		SEEOP_ERASE     	0x70
   3366 #define		SEEOP_READ      	0x60
   3367 #define		SEEOP_WRITE     	0x50
   3368 #define		SEEOP_ERAL      	0x40
   3369 
   3370 #define	SEESTAT         		0xbe
   3371 #define		INIT_DONE       	0x80
   3372 #define		LDALTID_L       	0x08
   3373 #define		SEEARBACK       	0x04
   3374 #define		SEEBUSY         	0x02
   3375 
   3376 #define	SCBCNT          		0xbf
   3377 
   3378 #define	DSPFLTRCTL      		0xc0
   3379 #define		FLTRDISABLE     	0x20
   3380 #define		EDGESENSE       	0x10
   3381 #define		DSPFCNTSEL      	0x0f
   3382 
   3383 #define	DFWADDR         		0xc0
   3384 
   3385 #define	DSPDATACTL      		0xc1
   3386 #define		BYPASSENAB      	0x80
   3387 #define		DESQDIS         	0x10
   3388 #define		RCVROFFSTDIS    	0x04
   3389 #define		XMITOFFSTDIS    	0x02
   3390 
   3391 #define	DSPREQCTL       		0xc2
   3392 #define		MANREQCTL       	0xc0
   3393 #define		MANREQDLY       	0x3f
   3394 
   3395 #define	DFRADDR         		0xc2
   3396 
   3397 #define	DSPACKCTL       		0xc3
   3398 #define		MANACKCTL       	0xc0
   3399 #define		MANACKDLY       	0x3f
   3400 
   3401 #define	DFDAT           		0xc4
   3402 
   3403 #define	DSPSELECT       		0xc4
   3404 #define		AUTOINCEN       	0x80
   3405 #define		DSPSEL          	0x1f
   3406 
   3407 #define	WRTBIASCTL      		0xc5
   3408 #define		AUTOXBCDIS      	0x80
   3409 #define		XMITMANVAL      	0x3f
   3410 
   3411 #define	RCVRBIOSCTL     		0xc6
   3412 #define		AUTORBCDIS      	0x80
   3413 #define		RCVRMANVAL      	0x3f
   3414 
   3415 #define	WRTBIASCALC     		0xc7
   3416 
   3417 #define	DFPTRS          		0xc8
   3418 
   3419 #define	RCVRBIASCALC    		0xc8
   3420 
   3421 #define	DFBKPTR         		0xc9
   3422 
   3423 #define	SKEWCALC        		0xc9
   3424 
   3425 #define	DFDBCTL         		0xcb
   3426 #define		DFF_CIO_WR_RDY  	0x20
   3427 #define		DFF_CIO_RD_RDY  	0x10
   3428 #define		DFF_DIR_ERR     	0x08
   3429 #define		DFF_RAMBIST_FAIL	0x04
   3430 #define		DFF_RAMBIST_DONE	0x02
   3431 #define		DFF_RAMBIST_EN  	0x01
   3432 
   3433 #define	DFSCNT          		0xcc
   3434 
   3435 #define	DFBCNT          		0xce
   3436 
   3437 #define	OVLYADDR        		0xd4
   3438 
   3439 #define	SEQCTL0         		0xd6
   3440 #define		PERRORDIS       	0x80
   3441 #define		PAUSEDIS        	0x40
   3442 #define		FAILDIS         	0x20
   3443 #define		FASTMODE        	0x10
   3444 #define		BRKADRINTEN     	0x08
   3445 #define		STEP            	0x04
   3446 #define		SEQRESET        	0x02
   3447 #define		LOADRAM         	0x01
   3448 
   3449 #define	SEQCTL1         		0xd7
   3450 #define		OVRLAY_DATA_CHK 	0x08
   3451 #define		RAMBIST_DONE    	0x04
   3452 #define		RAMBIST_FAIL    	0x02
   3453 #define		RAMBIST_EN      	0x01
   3454 
   3455 #define	FLAGS           		0xd8
   3456 #define		ZERO            	0x02
   3457 #define		CARRY           	0x01
   3458 
   3459 #define	SEQINTCTL       		0xd9
   3460 #define		INTVEC1DSL      	0x80
   3461 #define		INT1_CONTEXT    	0x20
   3462 #define		SCS_SEQ_INT1M1  	0x10
   3463 #define		SCS_SEQ_INT1M0  	0x08
   3464 #define		INTMASK2        	0x04
   3465 #define		INTMASK1        	0x02
   3466 #define		IRET            	0x01
   3467 
   3468 #define	SEQRAM          		0xda
   3469 
   3470 #define	PRGMCNT         		0xde
   3471 
   3472 #define	ACCUM           		0xe0
   3473 
   3474 #define	SINDEX          		0xe2
   3475 
   3476 #define	DINDEX          		0xe4
   3477 
   3478 #define	BRKADDR0        		0xe6
   3479 
   3480 #define	BRKADDR1        		0xe6
   3481 #define		BRKDIS          	0x80
   3482 
   3483 #define	ALLONES         		0xe8
   3484 
   3485 #define	NONE            		0xea
   3486 
   3487 #define	ALLZEROS        		0xea
   3488 
   3489 #define	SINDIR          		0xec
   3490 
   3491 #define	DINDIR          		0xed
   3492 
   3493 #define	FUNCTION1       		0xf0
   3494 
   3495 #define	STACK           		0xf2
   3496 
   3497 #define	INTVEC1_ADDR    		0xf4
   3498 
   3499 #define	CURADDR         		0xf4
   3500 
   3501 #define	INTVEC2_ADDR    		0xf6
   3502 
   3503 #define	LASTADDR        		0xf6
   3504 
   3505 #define	LONGJMP_ADDR    		0xf8
   3506 
   3507 #define	ACCUM_SAVE      		0xfa
   3508 
   3509 #define	SRAM_BASE       		0x100
   3510 
   3511 #define	WAITING_SCB_TAILS		0x100
   3512 
   3513 #define	AHD_PCI_CONFIG_BASE		0x100
   3514 
   3515 #define	WAITING_TID_HEAD		0x120
   3516 
   3517 #define	WAITING_TID_TAIL		0x122
   3518 
   3519 #define	NEXT_QUEUED_SCB_ADDR		0x124
   3520 
   3521 #define	COMPLETE_SCB_HEAD		0x128
   3522 
   3523 #define	COMPLETE_SCB_DMAINPROG_HEAD		0x12a
   3524 
   3525 #define	COMPLETE_DMA_SCB_HEAD		0x12c
   3526 
   3527 #define	QFREEZE_COUNT   		0x12e
   3528 
   3529 #define	SAVED_MODE      		0x130
   3530 
   3531 #define	MSG_OUT         		0x131
   3532 
   3533 #define	DMAPARAMS       		0x132
   3534 #define		PRELOADEN       	0x80
   3535 #define		WIDEODD         	0x40
   3536 #define		SCSIEN          	0x20
   3537 #define		SDMAEN          	0x10
   3538 #define		SDMAENACK       	0x10
   3539 #define		HDMAEN          	0x08
   3540 #define		HDMAENACK       	0x08
   3541 #define		DIRECTION       	0x04
   3542 #define		FIFOFLUSH       	0x02
   3543 #define		FIFORESET       	0x01
   3544 
   3545 #define	SEQ_FLAGS       		0x133
   3546 #define		NOT_IDENTIFIED  	0x80
   3547 #define		NO_CDB_SENT     	0x40
   3548 #define		TARGET_CMD_IS_TAGGED	0x40
   3549 #define		DPHASE          	0x20
   3550 #define		TARG_CMD_PENDING	0x10
   3551 #define		CMDPHASE_PENDING	0x08
   3552 #define		DPHASE_PENDING  	0x04
   3553 #define		SPHASE_PENDING  	0x02
   3554 #define		NO_DISCONNECT   	0x01
   3555 
   3556 #define	SAVED_SCSIID    		0x134
   3557 
   3558 #define	SAVED_LUN       		0x135
   3559 
   3560 #define	LASTPHASE       		0x136
   3561 #define		PHASE_MASK      	0xe0
   3562 #define		CDI             	0x80
   3563 #define		IOI             	0x40
   3564 #define		MSGI            	0x20
   3565 #define		P_BUSFREE       	0x01
   3566 #define		P_MESGIN        	0xe0
   3567 #define		P_STATUS        	0xc0
   3568 #define		P_MESGOUT       	0xa0
   3569 #define		P_COMMAND       	0x80
   3570 #define		P_DATAIN_DT     	0x60
   3571 #define		P_DATAIN        	0x40
   3572 #define		P_DATAOUT_DT    	0x20
   3573 #define		P_DATAOUT       	0x00
   3574 
   3575 #define	QOUTFIFO_ENTRY_VALID_TAG		0x137
   3576 
   3577 #define	SHARED_DATA_ADDR		0x138
   3578 
   3579 #define	QOUTFIFO_NEXT_ADDR		0x13c
   3580 
   3581 #define	KERNEL_TQINPOS  		0x140
   3582 
   3583 #define	TQINPOS         		0x141
   3584 
   3585 #define	ARG_1           		0x142
   3586 #define	RETURN_1        		0x142
   3587 #define		SEND_MSG        	0x80
   3588 #define		SEND_SENSE      	0x40
   3589 #define		SEND_REJ        	0x20
   3590 #define		MSGOUT_PHASEMIS 	0x10
   3591 #define		EXIT_MSG_LOOP   	0x08
   3592 #define		CONT_MSG_LOOP_WRITE	0x04
   3593 #define		CONT_MSG_LOOP_READ	0x03
   3594 #define		CONT_MSG_LOOP_TARG	0x02
   3595 
   3596 #define	ARG_2           		0x143
   3597 #define	RETURN_2        		0x143
   3598 
   3599 #define	LAST_MSG        		0x144
   3600 
   3601 #define	SCSISEQ_TEMPLATE		0x145
   3602 #define		MANUALCTL       	0x40
   3603 #define		ENSELI          	0x20
   3604 #define		ENRSELI         	0x10
   3605 #define		MANUALP         	0x0c
   3606 #define		ENAUTOATNP      	0x02
   3607 #define		ALTSTIM         	0x01
   3608 
   3609 #define	INITIATOR_TAG   		0x146
   3610 
   3611 #define	SEQ_FLAGS2      		0x147
   3612 #define		SELECTOUT_QFROZEN	0x04
   3613 #define		TARGET_MSG_PENDING	0x02
   3614 
   3615 #define	ALLOCFIFO_SCBPTR		0x148
   3616 
   3617 #define	INT_COALESCING_TIMER		0x14a
   3618 
   3619 #define	INT_COALESCING_MAXCMDS		0x14c
   3620 
   3621 #define	INT_COALESCING_MINCMDS		0x14d
   3622 
   3623 #define	CMDS_PENDING    		0x14e
   3624 
   3625 #define	INT_COALESCING_CMDCOUNT		0x150
   3626 
   3627 #define	LOCAL_HS_MAILBOX		0x151
   3628 
   3629 #define	CMDSIZE_TABLE   		0x152
   3630 
   3631 #define	SCB_BASE        		0x180
   3632 
   3633 #define	SCB_RESIDUAL_DATACNT		0x180
   3634 #define	SCB_HOST_CDB_PTR		0x180
   3635 #define	SCB_CDB_STORE   		0x180
   3636 
   3637 #define	SCB_RESIDUAL_SGPTR		0x184
   3638 #define		SG_ADDR_MASK    	0xf8
   3639 #define		SG_OVERRUN_RESID	0x02
   3640 
   3641 #define	SCB_SCSI_STATUS 		0x188
   3642 #define	SCB_HOST_CDB_LEN		0x188
   3643 
   3644 #define	SCB_TARGET_PHASES		0x189
   3645 
   3646 #define	SCB_TARGET_DATA_DIR		0x18a
   3647 
   3648 #define	SCB_TARGET_ITAG 		0x18b
   3649 
   3650 #define	SCB_SENSE_BUSADDR		0x18c
   3651 #define	SCB_NEXT_COMPLETE		0x18c
   3652 
   3653 #define	SCB_TAG         		0x190
   3654 #define	SCB_FIFO_USE_COUNT		0x190
   3655 
   3656 #define	SCB_CONTROL     		0x192
   3657 #define		TARGET_SCB      	0x80
   3658 #define		DISCENB         	0x40
   3659 #define		TAG_ENB         	0x20
   3660 #define		MK_MESSAGE      	0x10
   3661 #define		STATUS_RCVD     	0x08
   3662 #define		DISCONNECTED    	0x04
   3663 #define		SCB_TAG_TYPE    	0x03
   3664 
   3665 #define	SCB_SCSIID      		0x193
   3666 #define		TID             	0xf0
   3667 #define		OID             	0x0f
   3668 
   3669 #define	SCB_LUN         		0x194
   3670 #define		LID             	0xff
   3671 
   3672 #define	SCB_TASK_ATTRIBUTE		0x195
   3673 #define		SCB_XFERLEN_ODD 	0x01
   3674 
   3675 #define	SCB_CDB_LEN     		0x196
   3676 #define		SCB_CDB_LEN_PTR 	0x80
   3677 
   3678 #define	SCB_TASK_MANAGEMENT		0x197
   3679 
   3680 #define	SCB_DATAPTR     		0x198
   3681 
   3682 #define	SCB_DATACNT     		0x1a0
   3683 #define		SG_LAST_SEG     	0x80
   3684 #define		SG_HIGH_ADDR_BITS	0x7f
   3685 
   3686 #define	SCB_SGPTR       		0x1a4
   3687 #define		SG_STATUS_VALID 	0x04
   3688 #define		SG_FULL_RESID   	0x02
   3689 #define		SG_LIST_NULL    	0x01
   3690 
   3691 #define	SCB_BUSADDR     		0x1a8
   3692 
   3693 #define	SCB_NEXT        		0x1ac
   3694 #define	SCB_NEXT_SCB_BUSADDR		0x1ac
   3695 
   3696 #define	SCB_NEXT2       		0x1ae
   3697 
   3698 #define	SCB_SPARE       		0x1b0
   3699 #define	SCB_PKT_LUN     		0x1b0
   3700 
   3701 #define	SCB_DISCONNECTED_LISTS		0x1b8
   3702 
   3703 
   3704 #define	AHD_TIMER_MAX_US	0x18ffe7
   3705 #define	STIMESEL_MIN	0x18
   3706 #define	TARGET_CMD_CMPLT	0xfe
   3707 #define	SEEOP_ERAL_ADDR	0x80
   3708 #define	SRC_MODE_SHIFT	0x00
   3709 #define	SCB_TRANSFER_SIZE_1BYTE_LUN	0x30
   3710 #define	MAX_OFFSET_PACED	0xfe
   3711 #define	SEEOP_EWDS_ADDR	0x00
   3712 #define	AHD_ANNEXCOL_AMPLITUDE	0x06
   3713 #define	AHD_PRECOMP_CUTBACK_29	0x06
   3714 #define	AHD_ANNEXCOL_PER_DEV0	0x04
   3715 #define	AHD_TIMER_MAX_TICKS	0xffff
   3716 #define	STATUS_PKT_SENSE	0xff
   3717 #define	CMD_GROUP_CODE_SHIFT	0x05
   3718 #define	BUS_8_BIT	0x00
   3719 #define	CCSGRAM_MAXSEGS	0x10
   3720 #define	AHD_AMPLITUDE_DEF	0x07
   3721 #define	AHD_SLEWRATE_DEF_REVB	0x08
   3722 #define	AHD_PRECOMP_CUTBACK_37	0x07
   3723 #define	AHD_PRECOMP_SHIFT	0x00
   3724 #define	PKT_OVERRUN_BUFSIZE	0x200
   3725 #define	SCB_TRANSFER_SIZE_FULL_LUN	0x38
   3726 #define	TARGET_DATA_IN	0x01
   3727 #define	STATUS_BUSY	0x08
   3728 #define	BUS_16_BIT	0x01
   3729 #define	CCSCBADDR_MAX	0x80
   3730 #define	TID_SHIFT	0x04
   3731 #define	AHD_AMPLITUDE_SHIFT	0x00
   3732 #define	AHD_SLEWRATE_DEF_REVA	0x08
   3733 #define	AHD_SLEWRATE_MASK	0x78
   3734 #define	MAX_OFFSET_PACED_BUG	0x7f
   3735 #define	AHD_PRECOMP_CUTBACK_17	0x04
   3736 #define	AHD_PRECOMP_MASK	0x07
   3737 #define	AHD_TIMER_US_PER_TICK	0x19
   3738 #define	HOST_MSG	0xff
   3739 #define	MAX_OFFSET	0xfe
   3740 #define	BUS_32_BIT	0x02
   3741 #define	SEEOP_EWEN_ADDR	0xc0
   3742 #define	AHD_AMPLITUDE_MASK	0x07
   3743 #define	LUNLEN_SINGLE_LEVEL_LUN	0x0f
   3744 #define	DST_MODE_SHIFT	0x04
   3745 #define	STIMESEL_SHIFT	0x03
   3746 #define	SEEOP_WRAL_ADDR	0x40
   3747 #define	AHD_ANNEXCOL_PRECOMP_SLEW	0x04
   3748 #define	STATUS_QUEUE_FULL	0x28
   3749 #define	MAX_OFFSET_NON_PACED	0x7f
   3750 #define	WRTBIASCTL_HP_DEFAULT	0x00
   3751 #define	NUMDSPS 	0x14
   3752 #define	AHD_NUM_PER_DEV_ANNEXCOLS	0x04
   3753 #define	NVRAM_SCB_OFFSET	0x2c
   3754 #define	AHD_SENSE_BUFSIZE	0x100
   3755 #define	STIMESEL_BUG_ADJ	0x08
   3756 #define	INVALID_ADDR	0x80
   3757 #define	CCSGADDR_MAX	0x80
   3758 #define	MK_MESSAGE_BIT_OFFSET	0x04
   3759 #define	AHD_SLEWRATE_SHIFT	0x03
   3760 #define	B_CURRFIFO_0	0x02
   3761 
   3762 
   3763 /* Downloaded Constant Definitions */
   3764 #define	SG_SIZEOF	0x04
   3765 #define	SG_PREFETCH_ADDR_MASK	0x03
   3766 #define	SG_PREFETCH_ALIGN_MASK	0x02
   3767 #define	SCB_TRANSFER_SIZE	0x06
   3768 #define	SG_PREFETCH_CNT	0x00
   3769 #define	SG_PREFETCH_CNT_LIMIT	0x01
   3770 #define	PKT_OVERRUN_BUFOFFSET	0x05
   3771 #define	DOWNLOAD_CONST_COUNT	0x07
   3772 
   3773 
   3774 /* Exported Labels */
   3775 #define	LABEL_seq_isr 	0x269
   3776 #define	LABEL_timer_isr	0x265
   3777