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