Home | History | Annotate | Line # | Download | only in aic7xxx
aic7xxx_reg.h revision 1.1
      1  1.1  fvdl /*
      2  1.1  fvdl   * DO NOT EDIT - This file is automatically generated.
      3  1.1  fvdl   */
      4  1.1  fvdl 
      5  1.1  fvdl #define	SCSISEQ         		0x00
      6  1.1  fvdl #define		TEMODE          	0x80
      7  1.1  fvdl #define		SCSIRSTO        	0x01
      8  1.1  fvdl 
      9  1.1  fvdl #define	SXFRCTL0        		0x01
     10  1.1  fvdl #define		DFON            	0x80
     11  1.1  fvdl #define		DFPEXP          	0x40
     12  1.1  fvdl #define		FAST20          	0x20
     13  1.1  fvdl #define		CLRSTCNT        	0x10
     14  1.1  fvdl #define		SPIOEN          	0x08
     15  1.1  fvdl #define		SCAMEN          	0x04
     16  1.1  fvdl #define		CLRCHN          	0x02
     17  1.1  fvdl 
     18  1.1  fvdl #define	SXFRCTL1        		0x02
     19  1.1  fvdl #define		BITBUCKET       	0x80
     20  1.1  fvdl #define		SWRAPEN         	0x40
     21  1.1  fvdl #define		STIMESEL        	0x18
     22  1.1  fvdl #define		ENSTIMER        	0x04
     23  1.1  fvdl #define		ACTNEGEN        	0x02
     24  1.1  fvdl #define		STPWEN          	0x01
     25  1.1  fvdl 
     26  1.1  fvdl #define	SCSISIGO        		0x03
     27  1.1  fvdl #define		CDO             	0x80
     28  1.1  fvdl #define		IOO             	0x40
     29  1.1  fvdl #define		MSGO            	0x20
     30  1.1  fvdl #define		ATNO            	0x10
     31  1.1  fvdl #define		SELO            	0x08
     32  1.1  fvdl #define		BSYO            	0x04
     33  1.1  fvdl #define		REQO            	0x02
     34  1.1  fvdl #define		ACKO            	0x01
     35  1.1  fvdl 
     36  1.1  fvdl #define	SCSISIGI        		0x03
     37  1.1  fvdl #define		ATNI            	0x10
     38  1.1  fvdl #define		SELI            	0x08
     39  1.1  fvdl #define		BSYI            	0x04
     40  1.1  fvdl #define		REQI            	0x02
     41  1.1  fvdl #define		ACKI            	0x01
     42  1.1  fvdl 
     43  1.1  fvdl #define	SCSIRATE        		0x04
     44  1.1  fvdl #define		WIDEXFER        	0x80
     45  1.1  fvdl #define		SXFR            	0x70
     46  1.1  fvdl #define		ENABLE_CRC      	0x40
     47  1.1  fvdl #define		SINGLE_EDGE     	0x10
     48  1.1  fvdl #define		SOFS            	0x0f
     49  1.1  fvdl #define		SXFR_ULTRA2     	0x0f
     50  1.1  fvdl 
     51  1.1  fvdl #define	SCSIID          		0x05
     52  1.1  fvdl #define	SCSIOFFSET      		0x05
     53  1.1  fvdl #define		SOFS_ULTRA2     	0x7f
     54  1.1  fvdl 
     55  1.1  fvdl #define	SCSIDATL        		0x06
     56  1.1  fvdl 
     57  1.1  fvdl #define	SCSIDATH        		0x07
     58  1.1  fvdl 
     59  1.1  fvdl #define	STCNT           		0x08
     60  1.1  fvdl 
     61  1.1  fvdl #define	OPTIONMODE      		0x08
     62  1.1  fvdl #define		AUTORATEEN      	0x80
     63  1.1  fvdl #define		AUTOACKEN       	0x40
     64  1.1  fvdl #define		ATNMGMNTEN      	0x20
     65  1.1  fvdl #define		BUSFREEREV      	0x10
     66  1.1  fvdl #define		EXPPHASEDIS     	0x08
     67  1.1  fvdl #define		SCSIDATL_IMGEN  	0x04
     68  1.1  fvdl #define		OPTIONMODE_DEFAULTS	0x03
     69  1.1  fvdl #define		AUTO_MSGOUT_DE  	0x02
     70  1.1  fvdl #define		DIS_MSGIN_DUALEDGE	0x01
     71  1.1  fvdl 
     72  1.1  fvdl #define	TARGCRCCNT      		0x0a
     73  1.1  fvdl 
     74  1.1  fvdl #define	CLRSINT0        		0x0b
     75  1.1  fvdl #define		CLRSELDO        	0x40
     76  1.1  fvdl #define		CLRSELDI        	0x20
     77  1.1  fvdl #define		CLRSELINGO      	0x10
     78  1.1  fvdl #define		CLRSWRAP        	0x08
     79  1.1  fvdl #define		CLRSPIORDY      	0x02
     80  1.1  fvdl 
     81  1.1  fvdl #define	SSTAT0          		0x0b
     82  1.1  fvdl #define		TARGET          	0x80
     83  1.1  fvdl #define		SELDO           	0x40
     84  1.1  fvdl #define		SELDI           	0x20
     85  1.1  fvdl #define		SELINGO         	0x10
     86  1.1  fvdl #define		IOERR           	0x08
     87  1.1  fvdl #define		SWRAP           	0x08
     88  1.1  fvdl #define		SDONE           	0x04
     89  1.1  fvdl #define		SPIORDY         	0x02
     90  1.1  fvdl #define		DMADONE         	0x01
     91  1.1  fvdl 
     92  1.1  fvdl #define	CLRSINT1        		0x0c
     93  1.1  fvdl #define		CLRSELTIMEO     	0x80
     94  1.1  fvdl #define		CLRATNO         	0x40
     95  1.1  fvdl #define		CLRSCSIRSTI     	0x20
     96  1.1  fvdl #define		CLRBUSFREE      	0x08
     97  1.1  fvdl #define		CLRSCSIPERR     	0x04
     98  1.1  fvdl #define		CLRPHASECHG     	0x02
     99  1.1  fvdl #define		CLRREQINIT      	0x01
    100  1.1  fvdl 
    101  1.1  fvdl #define	SSTAT1          		0x0c
    102  1.1  fvdl #define		SELTO           	0x80
    103  1.1  fvdl #define		ATNTARG         	0x40
    104  1.1  fvdl #define		SCSIRSTI        	0x20
    105  1.1  fvdl #define		PHASEMIS        	0x10
    106  1.1  fvdl #define		BUSFREE         	0x08
    107  1.1  fvdl #define		SCSIPERR        	0x04
    108  1.1  fvdl #define		PHASECHG        	0x02
    109  1.1  fvdl #define		REQINIT         	0x01
    110  1.1  fvdl 
    111  1.1  fvdl #define	SSTAT2          		0x0d
    112  1.1  fvdl #define		OVERRUN         	0x80
    113  1.1  fvdl #define		SFCNT           	0x1f
    114  1.1  fvdl #define		EXP_ACTIVE      	0x10
    115  1.1  fvdl 
    116  1.1  fvdl #define	SSTAT3          		0x0e
    117  1.1  fvdl #define		SCSICNT         	0xf0
    118  1.1  fvdl #define		OFFCNT          	0x0f
    119  1.1  fvdl 
    120  1.1  fvdl #define	SCSIID_ULTRA2   		0x0f
    121  1.1  fvdl #define		OID             	0x0f
    122  1.1  fvdl 
    123  1.1  fvdl #define	SIMODE0         		0x10
    124  1.1  fvdl #define		ENSELDO         	0x40
    125  1.1  fvdl #define		ENSELDI         	0x20
    126  1.1  fvdl #define		ENSELINGO       	0x10
    127  1.1  fvdl #define		ENIOERR         	0x08
    128  1.1  fvdl #define		ENSWRAP         	0x08
    129  1.1  fvdl #define		ENSDONE         	0x04
    130  1.1  fvdl #define		ENSPIORDY       	0x02
    131  1.1  fvdl #define		ENDMADONE       	0x01
    132  1.1  fvdl 
    133  1.1  fvdl #define	SIMODE1         		0x11
    134  1.1  fvdl #define		ENSELTIMO       	0x80
    135  1.1  fvdl #define		ENATNTARG       	0x40
    136  1.1  fvdl #define		ENSCSIRST       	0x20
    137  1.1  fvdl #define		ENPHASEMIS      	0x10
    138  1.1  fvdl #define		ENBUSFREE       	0x08
    139  1.1  fvdl #define		ENSCSIPERR      	0x04
    140  1.1  fvdl #define		ENPHASECHG      	0x02
    141  1.1  fvdl #define		ENREQINIT       	0x01
    142  1.1  fvdl 
    143  1.1  fvdl #define	SCSIBUSL        		0x12
    144  1.1  fvdl 
    145  1.1  fvdl #define	SCSIBUSH        		0x13
    146  1.1  fvdl 
    147  1.1  fvdl #define	SHADDR          		0x14
    148  1.1  fvdl 
    149  1.1  fvdl #define	SELTIMER        		0x18
    150  1.1  fvdl #define	TARGIDIN        		0x18
    151  1.1  fvdl #define		STAGE6          	0x20
    152  1.1  fvdl #define		STAGE5          	0x10
    153  1.1  fvdl #define		STAGE4          	0x08
    154  1.1  fvdl #define		STAGE3          	0x04
    155  1.1  fvdl #define		STAGE2          	0x02
    156  1.1  fvdl #define		STAGE1          	0x01
    157  1.1  fvdl 
    158  1.1  fvdl #define	SELID           		0x19
    159  1.1  fvdl #define		SELID_MASK      	0xf0
    160  1.1  fvdl #define		ONEBIT          	0x08
    161  1.1  fvdl 
    162  1.1  fvdl #define	SCAMCTL         		0x1a
    163  1.1  fvdl #define		ENSCAMSELO      	0x80
    164  1.1  fvdl #define		CLRSCAMSELID    	0x40
    165  1.1  fvdl #define		ALTSTIM         	0x20
    166  1.1  fvdl #define		DFLTTID         	0x10
    167  1.1  fvdl #define		SCAMLVL         	0x03
    168  1.1  fvdl 
    169  1.1  fvdl #define	TARGID          		0x1b
    170  1.1  fvdl 
    171  1.1  fvdl #define	SPIOCAP         		0x1b
    172  1.1  fvdl #define		SOFT1           	0x80
    173  1.1  fvdl #define		SOFT0           	0x40
    174  1.1  fvdl #define		SOFTCMDEN       	0x20
    175  1.1  fvdl #define		HAS_BRDCTL      	0x10
    176  1.1  fvdl #define		SEEPROM         	0x08
    177  1.1  fvdl #define		EEPROM          	0x04
    178  1.1  fvdl #define		ROM             	0x02
    179  1.1  fvdl #define		SSPIOCPS        	0x01
    180  1.1  fvdl 
    181  1.1  fvdl #define	BRDCTL          		0x1d
    182  1.1  fvdl #define		BRDDAT7         	0x80
    183  1.1  fvdl #define		BRDDAT6         	0x40
    184  1.1  fvdl #define		BRDDAT5         	0x20
    185  1.1  fvdl #define		BRDDAT4         	0x10
    186  1.1  fvdl #define		BRDSTB          	0x10
    187  1.1  fvdl #define		BRDCS           	0x08
    188  1.1  fvdl #define		BRDDAT3         	0x08
    189  1.1  fvdl #define		BRDDAT2         	0x04
    190  1.1  fvdl #define		BRDRW           	0x04
    191  1.1  fvdl #define		BRDRW_ULTRA2    	0x02
    192  1.1  fvdl #define		BRDCTL1         	0x02
    193  1.1  fvdl #define		BRDCTL0         	0x01
    194  1.1  fvdl #define		BRDSTB_ULTRA2   	0x01
    195  1.1  fvdl 
    196  1.1  fvdl #define	SEECTL          		0x1e
    197  1.1  fvdl #define		EXTARBACK       	0x80
    198  1.1  fvdl #define		EXTARBREQ       	0x40
    199  1.1  fvdl #define		SEEMS           	0x20
    200  1.1  fvdl #define		SEERDY          	0x10
    201  1.1  fvdl #define		SEECS           	0x08
    202  1.1  fvdl #define		SEECK           	0x04
    203  1.1  fvdl #define		SEEDO           	0x02
    204  1.1  fvdl #define		SEEDI           	0x01
    205  1.1  fvdl 
    206  1.1  fvdl #define	SBLKCTL         		0x1f
    207  1.1  fvdl #define		DIAGLEDEN       	0x80
    208  1.1  fvdl #define		DIAGLEDON       	0x40
    209  1.1  fvdl #define		AUTOFLUSHDIS    	0x20
    210  1.1  fvdl #define		ENAB40          	0x08
    211  1.1  fvdl #define		ENAB20          	0x04
    212  1.1  fvdl #define		SELWIDE         	0x02
    213  1.1  fvdl #define		XCVR            	0x01
    214  1.1  fvdl 
    215  1.1  fvdl #define	SRAM_BASE       		0x20
    216  1.1  fvdl 
    217  1.1  fvdl #define	TARG_SCSIRATE   		0x20
    218  1.1  fvdl #define	CMDSIZE_TABLE   		0x20
    219  1.1  fvdl 
    220  1.1  fvdl #define	ULTRA_ENB       		0x30
    221  1.1  fvdl 
    222  1.1  fvdl #define	DISC_DSB        		0x32
    223  1.1  fvdl 
    224  1.1  fvdl #define	MSG_OUT         		0x34
    225  1.1  fvdl 
    226  1.1  fvdl #define	DMAPARAMS       		0x35
    227  1.1  fvdl #define		PRELOADEN       	0x80
    228  1.1  fvdl #define		WIDEODD         	0x40
    229  1.1  fvdl #define		SCSIEN          	0x20
    230  1.1  fvdl #define		SDMAENACK       	0x10
    231  1.1  fvdl #define		SDMAEN          	0x10
    232  1.1  fvdl #define		HDMAEN          	0x08
    233  1.1  fvdl #define		HDMAENACK       	0x08
    234  1.1  fvdl #define		DIRECTION       	0x04
    235  1.1  fvdl #define		FIFOFLUSH       	0x02
    236  1.1  fvdl #define		FIFORESET       	0x01
    237  1.1  fvdl 
    238  1.1  fvdl #define	SEQ_FLAGS       		0x36
    239  1.1  fvdl #define		IDENTIFY_SEEN   	0x80
    240  1.1  fvdl #define		SCBPTR_VALID    	0x40
    241  1.1  fvdl #define		DPHASE          	0x20
    242  1.1  fvdl #define		TARG_CMD_PENDING	0x10
    243  1.1  fvdl #define		CMDPHASE_PENDING	0x08
    244  1.1  fvdl #define		DPHASE_PENDING  	0x04
    245  1.1  fvdl #define		SPHASE_PENDING  	0x02
    246  1.1  fvdl #define		NO_DISCONNECT   	0x01
    247  1.1  fvdl 
    248  1.1  fvdl #define	SAVED_TCL       		0x37
    249  1.1  fvdl 
    250  1.1  fvdl #define	SG_COUNT        		0x38
    251  1.1  fvdl 
    252  1.1  fvdl #define	SG_NEXT         		0x39
    253  1.1  fvdl 
    254  1.1  fvdl #define	LASTPHASE       		0x3d
    255  1.1  fvdl #define		P_MESGIN        	0xe0
    256  1.1  fvdl #define		PHASE_MASK      	0xe0
    257  1.1  fvdl #define		P_STATUS        	0xc0
    258  1.1  fvdl #define		P_MESGOUT       	0xa0
    259  1.1  fvdl #define		P_COMMAND       	0x80
    260  1.1  fvdl #define		CDI             	0x80
    261  1.1  fvdl #define		IOI             	0x40
    262  1.1  fvdl #define		P_DATAIN        	0x40
    263  1.1  fvdl #define		MSGI            	0x20
    264  1.1  fvdl #define		P_BUSFREE       	0x01
    265  1.1  fvdl #define		P_DATAOUT       	0x00
    266  1.1  fvdl 
    267  1.1  fvdl #define	WAITING_SCBH    		0x3e
    268  1.1  fvdl 
    269  1.1  fvdl #define	DISCONNECTED_SCBH		0x3f
    270  1.1  fvdl 
    271  1.1  fvdl #define	FREE_SCBH       		0x40
    272  1.1  fvdl 
    273  1.1  fvdl #define	HSCB_ADDR       		0x41
    274  1.1  fvdl 
    275  1.1  fvdl #define	SCBID_ADDR      		0x45
    276  1.1  fvdl 
    277  1.1  fvdl #define	TMODE_CMDADDR   		0x49
    278  1.1  fvdl 
    279  1.1  fvdl #define	KERNEL_QINPOS   		0x4d
    280  1.1  fvdl 
    281  1.1  fvdl #define	QINPOS          		0x4e
    282  1.1  fvdl 
    283  1.1  fvdl #define	QOUTPOS         		0x4f
    284  1.1  fvdl 
    285  1.1  fvdl #define	KERNEL_TQINPOS  		0x50
    286  1.1  fvdl 
    287  1.1  fvdl #define	TQINPOS         		0x51
    288  1.1  fvdl 
    289  1.1  fvdl #define	ARG_1           		0x52
    290  1.1  fvdl #define	RETURN_1        		0x52
    291  1.1  fvdl #define		SEND_MSG        	0x80
    292  1.1  fvdl #define		SEND_SENSE      	0x40
    293  1.1  fvdl #define		SEND_REJ        	0x20
    294  1.1  fvdl #define		MSGOUT_PHASEMIS 	0x10
    295  1.1  fvdl #define		EXIT_MSG_LOOP   	0x08
    296  1.1  fvdl #define		CONT_MSG_LOOP   	0x04
    297  1.1  fvdl #define		CONT_TARG_SESSION	0x02
    298  1.1  fvdl 
    299  1.1  fvdl #define	ARG_2           		0x53
    300  1.1  fvdl #define	RETURN_2        		0x53
    301  1.1  fvdl 
    302  1.1  fvdl #define	LAST_MSG        		0x54
    303  1.1  fvdl 
    304  1.1  fvdl #define	PREFETCH_CNT    		0x55
    305  1.1  fvdl 
    306  1.1  fvdl #define	TARGET_MSG_REQUEST		0x56
    307  1.1  fvdl 
    308  1.1  fvdl #define	SCSISEQ_TEMPLATE		0x58
    309  1.1  fvdl #define		ENSELO          	0x40
    310  1.1  fvdl #define		ENSELI          	0x20
    311  1.1  fvdl #define		ENRSELI         	0x10
    312  1.1  fvdl #define		ENAUTOATNO      	0x08
    313  1.1  fvdl #define		ENAUTOATNI      	0x04
    314  1.1  fvdl #define		ENAUTOATNP      	0x02
    315  1.1  fvdl 
    316  1.1  fvdl #define	DATA_COUNT_ODD  		0x59
    317  1.1  fvdl 
    318  1.1  fvdl #define	SCSICONF        		0x5a
    319  1.1  fvdl #define		TERM_ENB        	0x80
    320  1.1  fvdl #define		RESET_SCSI      	0x40
    321  1.1  fvdl #define		ENSPCHK         	0x20
    322  1.1  fvdl #define		HWSCSIID        	0x0f
    323  1.1  fvdl #define		HSCSIID         	0x07
    324  1.1  fvdl 
    325  1.1  fvdl #define	INITIATOR_TAG   		0x5a
    326  1.1  fvdl 
    327  1.1  fvdl #define	HOSTCONF        		0x5d
    328  1.1  fvdl 
    329  1.1  fvdl #define	HA_274_BIOSCTRL 		0x5f
    330  1.1  fvdl #define		BIOSMODE        	0x30
    331  1.1  fvdl #define		BIOSDISABLED    	0x30
    332  1.1  fvdl #define		CHANNEL_B_PRIMARY	0x08
    333  1.1  fvdl 
    334  1.1  fvdl #define	SEQCTL          		0x60
    335  1.1  fvdl #define		PERRORDIS       	0x80
    336  1.1  fvdl #define		PAUSEDIS        	0x40
    337  1.1  fvdl #define		FAILDIS         	0x20
    338  1.1  fvdl #define		FASTMODE        	0x10
    339  1.1  fvdl #define		BRKADRINTEN     	0x08
    340  1.1  fvdl #define		STEP            	0x04
    341  1.1  fvdl #define		SEQRESET        	0x02
    342  1.1  fvdl #define		LOADRAM         	0x01
    343  1.1  fvdl 
    344  1.1  fvdl #define	SEQRAM          		0x61
    345  1.1  fvdl 
    346  1.1  fvdl #define	SEQADDR0        		0x62
    347  1.1  fvdl 
    348  1.1  fvdl #define	SEQADDR1        		0x63
    349  1.1  fvdl #define		SEQADDR1_MASK   	0x01
    350  1.1  fvdl 
    351  1.1  fvdl #define	ACCUM           		0x64
    352  1.1  fvdl 
    353  1.1  fvdl #define	SINDEX          		0x65
    354  1.1  fvdl 
    355  1.1  fvdl #define	DINDEX          		0x66
    356  1.1  fvdl 
    357  1.1  fvdl #define	ALLONES         		0x69
    358  1.1  fvdl 
    359  1.1  fvdl #define	ALLZEROS        		0x6a
    360  1.1  fvdl 
    361  1.1  fvdl #define	NONE            		0x6a
    362  1.1  fvdl 
    363  1.1  fvdl #define	FLAGS           		0x6b
    364  1.1  fvdl #define		ZERO            	0x02
    365  1.1  fvdl #define		CARRY           	0x01
    366  1.1  fvdl 
    367  1.1  fvdl #define	SINDIR          		0x6c
    368  1.1  fvdl 
    369  1.1  fvdl #define	DINDIR          		0x6d
    370  1.1  fvdl 
    371  1.1  fvdl #define	FUNCTION1       		0x6e
    372  1.1  fvdl 
    373  1.1  fvdl #define	STACK           		0x6f
    374  1.1  fvdl 
    375  1.1  fvdl #define	TARG_OFFSET     		0x70
    376  1.1  fvdl 
    377  1.1  fvdl #define	BCTL            		0x84
    378  1.1  fvdl #define		ACE             	0x08
    379  1.1  fvdl #define		ENABLE          	0x01
    380  1.1  fvdl 
    381  1.1  fvdl #define	DSCOMMAND0      		0x84
    382  1.1  fvdl #define		CACHETHEN       	0x80
    383  1.1  fvdl #define		DPARCKEN        	0x40
    384  1.1  fvdl #define		MPARCKEN        	0x20
    385  1.1  fvdl #define		EXTREQLCK       	0x10
    386  1.1  fvdl #define		INTSCBRAMSEL    	0x08
    387  1.1  fvdl #define		RAMPS           	0x04
    388  1.1  fvdl #define		USCBSIZE32      	0x02
    389  1.1  fvdl #define		CIOPARCKEN      	0x01
    390  1.1  fvdl 
    391  1.1  fvdl #define	BUSTIME         		0x85
    392  1.1  fvdl #define		BOFF            	0xf0
    393  1.1  fvdl #define		BON             	0x0f
    394  1.1  fvdl 
    395  1.1  fvdl #define	BUSSPD          		0x86
    396  1.1  fvdl #define		DFTHRSH         	0xc0
    397  1.1  fvdl #define		STBOFF          	0x38
    398  1.1  fvdl #define		STBON           	0x07
    399  1.1  fvdl 
    400  1.1  fvdl #define	HS_MAILBOX      		0x86
    401  1.1  fvdl #define		HOST_MAILBOX    	0xf0
    402  1.1  fvdl #define		SEQ_MAILBOX     	0x0f
    403  1.1  fvdl 
    404  1.1  fvdl #define	DSPCISTATUS     		0x86
    405  1.1  fvdl #define		DFTHRSH_100     	0xc0
    406  1.1  fvdl 
    407  1.1  fvdl #define	HCNTRL          		0x87
    408  1.1  fvdl #define		POWRDN          	0x40
    409  1.1  fvdl #define		SWINT           	0x10
    410  1.1  fvdl #define		IRQMS           	0x08
    411  1.1  fvdl #define		PAUSE           	0x04
    412  1.1  fvdl #define		INTEN           	0x02
    413  1.1  fvdl #define		CHIPRST         	0x01
    414  1.1  fvdl #define		CHIPRSTACK      	0x01
    415  1.1  fvdl 
    416  1.1  fvdl #define	HADDR           		0x88
    417  1.1  fvdl 
    418  1.1  fvdl #define	HCNT            		0x8c
    419  1.1  fvdl 
    420  1.1  fvdl #define	SCBPTR          		0x90
    421  1.1  fvdl 
    422  1.1  fvdl #define	INTSTAT         		0x91
    423  1.1  fvdl #define		SEQINT_MASK     	0xf1
    424  1.1  fvdl #define		DATA_OVERRUN    	0xf1
    425  1.1  fvdl #define		MSGIN_PHASEMIS  	0xe1
    426  1.1  fvdl #define		TRACEPOINT      	0xd1
    427  1.1  fvdl #define		PERR_DETECTED   	0xb1
    428  1.1  fvdl #define		HOST_MSG_LOOP   	0xa1
    429  1.1  fvdl #define		TRACE_POINT     	0x91
    430  1.1  fvdl #define		RESIDUAL        	0x81
    431  1.1  fvdl #define		BAD_STATUS      	0x71
    432  1.1  fvdl #define		UPDATE_TMSG_REQ 	0x61
    433  1.1  fvdl #define		NO_MATCH        	0x31
    434  1.1  fvdl #define		NO_IDENT        	0x21
    435  1.1  fvdl #define		SEND_REJECT     	0x11
    436  1.1  fvdl #define		INT_PEND        	0x0f
    437  1.1  fvdl #define		BRKADRINT       	0x08
    438  1.1  fvdl #define		SCSIINT         	0x04
    439  1.1  fvdl #define		CMDCMPLT        	0x02
    440  1.1  fvdl #define		BAD_PHASE       	0x01
    441  1.1  fvdl #define		SEQINT          	0x01
    442  1.1  fvdl 
    443  1.1  fvdl #define	CLRINT          		0x92
    444  1.1  fvdl #define		CLRPARERR       	0x10
    445  1.1  fvdl #define		CLRBRKADRINT    	0x08
    446  1.1  fvdl #define		CLRSCSIINT      	0x04
    447  1.1  fvdl #define		CLRCMDINT       	0x02
    448  1.1  fvdl #define		CLRSEQINT       	0x01
    449  1.1  fvdl 
    450  1.1  fvdl #define	ERROR           		0x92
    451  1.1  fvdl #define		CIOPARERR       	0x80
    452  1.1  fvdl #define		PCIERRSTAT      	0x40
    453  1.1  fvdl #define		MPARERR         	0x20
    454  1.1  fvdl #define		DPARERR         	0x10
    455  1.1  fvdl #define		SQPARERR        	0x08
    456  1.1  fvdl #define		ILLOPCODE       	0x04
    457  1.1  fvdl #define		ILLSADDR        	0x02
    458  1.1  fvdl #define		ILLHADDR        	0x01
    459  1.1  fvdl 
    460  1.1  fvdl #define	DFCNTRL         		0x93
    461  1.1  fvdl 
    462  1.1  fvdl #define	DFSTATUS        		0x94
    463  1.1  fvdl #define		PRELOAD_AVAIL   	0x80
    464  1.1  fvdl #define		DWORDEMP        	0x20
    465  1.1  fvdl #define		MREQPEND        	0x10
    466  1.1  fvdl #define		HDONE           	0x08
    467  1.1  fvdl #define		DFTHRESH        	0x04
    468  1.1  fvdl #define		FIFOFULL        	0x02
    469  1.1  fvdl #define		FIFOEMP         	0x01
    470  1.1  fvdl 
    471  1.1  fvdl #define	DFWADDR         		0x95
    472  1.1  fvdl 
    473  1.1  fvdl #define	DFRADDR         		0x97
    474  1.1  fvdl 
    475  1.1  fvdl #define	DFDAT           		0x99
    476  1.1  fvdl 
    477  1.1  fvdl #define	SCBCNT          		0x9a
    478  1.1  fvdl #define		SCBAUTO         	0x80
    479  1.1  fvdl #define		SCBCNT_MASK     	0x1f
    480  1.1  fvdl 
    481  1.1  fvdl #define	QINFIFO         		0x9b
    482  1.1  fvdl 
    483  1.1  fvdl #define	QINCNT          		0x9c
    484  1.1  fvdl 
    485  1.1  fvdl #define	QOUTFIFO        		0x9d
    486  1.1  fvdl 
    487  1.1  fvdl #define	CRCCONTROL1     		0x9d
    488  1.1  fvdl #define		CRCONSEEN       	0x80
    489  1.1  fvdl #define		CRCVALCHKEN     	0x40
    490  1.1  fvdl #define		CRCENDCHKEN     	0x20
    491  1.1  fvdl #define		CRCREQCHKEN     	0x10
    492  1.1  fvdl #define		TARGCRCENDEN    	0x08
    493  1.1  fvdl #define		TARGCRCCNTEN    	0x04
    494  1.1  fvdl 
    495  1.1  fvdl #define	QOUTCNT         		0x9e
    496  1.1  fvdl 
    497  1.1  fvdl #define	SCSIPHASE       		0x9e
    498  1.1  fvdl #define		STATUS_PHASE    	0x20
    499  1.1  fvdl #define		COMMAND_PHASE   	0x10
    500  1.1  fvdl #define		MSG_IN_PHASE    	0x08
    501  1.1  fvdl #define		MSG_OUT_PHASE   	0x04
    502  1.1  fvdl #define		DATA_IN_PHASE   	0x02
    503  1.1  fvdl #define		DATA_OUT_PHASE  	0x01
    504  1.1  fvdl 
    505  1.1  fvdl #define	SFUNCT          		0x9f
    506  1.1  fvdl #define		ALT_MODE        	0x80
    507  1.1  fvdl 
    508  1.1  fvdl #define	SCB_CONTROL     		0xa0
    509  1.1  fvdl #define		TARGET_SCB      	0x80
    510  1.1  fvdl #define		DISCENB         	0x40
    511  1.1  fvdl #define		TAG_ENB         	0x20
    512  1.1  fvdl #define		MK_MESSAGE      	0x10
    513  1.1  fvdl #define		ULTRAENB        	0x08
    514  1.1  fvdl #define		DISCONNECTED    	0x04
    515  1.1  fvdl #define		SCB_TAG_TYPE    	0x03
    516  1.1  fvdl 
    517  1.1  fvdl #define	SCB_BASE        		0xa0
    518  1.1  fvdl 
    519  1.1  fvdl #define	SCB_TCL         		0xa1
    520  1.1  fvdl #define		TID             	0xf0
    521  1.1  fvdl #define		SELBUSB         	0x08
    522  1.1  fvdl #define		LID             	0x07
    523  1.1  fvdl 
    524  1.1  fvdl #define	SCB_TARGET_STATUS		0xa2
    525  1.1  fvdl 
    526  1.1  fvdl #define	SCB_SGCOUNT     		0xa3
    527  1.1  fvdl 
    528  1.1  fvdl #define	SCB_SGPTR       		0xa4
    529  1.1  fvdl 
    530  1.1  fvdl #define	SCB_RESID_SGCNT 		0xa8
    531  1.1  fvdl 
    532  1.1  fvdl #define	SCB_RESID_DCNT  		0xa9
    533  1.1  fvdl 
    534  1.1  fvdl #define	SCB_DATAPTR     		0xac
    535  1.1  fvdl 
    536  1.1  fvdl #define	SCB_DATACNT     		0xb0
    537  1.1  fvdl 
    538  1.1  fvdl #define	SCB_CMDPTR      		0xb4
    539  1.1  fvdl #define	SCB_TARGET_PHASES		0xb4
    540  1.1  fvdl #define		TARGET_DATA_IN  	0x01
    541  1.1  fvdl 
    542  1.1  fvdl #define	SCB_CMDLEN      		0xb8
    543  1.1  fvdl #define	SCB_INITIATOR_TAG		0xb8
    544  1.1  fvdl 
    545  1.1  fvdl #define	SCB_TAG         		0xb9
    546  1.1  fvdl 
    547  1.1  fvdl #define	SCB_NEXT        		0xba
    548  1.1  fvdl 
    549  1.1  fvdl #define	SCB_SCSIRATE    		0xbb
    550  1.1  fvdl 
    551  1.1  fvdl #define	SCB_SCSIOFFSET  		0xbc
    552  1.1  fvdl 
    553  1.1  fvdl #define	SCB_SPARE       		0xbd
    554  1.1  fvdl 
    555  1.1  fvdl #define	SCB_CMDSTORE    		0xc0
    556  1.1  fvdl 
    557  1.1  fvdl #define	SEECTL_2840     		0xc0
    558  1.1  fvdl #define		CS_2840         	0x04
    559  1.1  fvdl #define		CK_2840         	0x02
    560  1.1  fvdl #define		DO_2840         	0x01
    561  1.1  fvdl 
    562  1.1  fvdl #define	STATUS_2840     		0xc1
    563  1.1  fvdl #define		EEPROM_TF       	0x80
    564  1.1  fvdl #define		BIOS_SEL        	0x60
    565  1.1  fvdl #define		ADSEL           	0x1e
    566  1.1  fvdl #define		DI_2840         	0x01
    567  1.1  fvdl 
    568  1.1  fvdl #define	SCB_CMDSTORE_BUSADDR		0xd0
    569  1.1  fvdl 
    570  1.1  fvdl #define	SCB_64BYTE_SPARE		0xd4
    571  1.1  fvdl 
    572  1.1  fvdl #define	CCHADDR         		0xe0
    573  1.1  fvdl 
    574  1.1  fvdl #define	CCHCNT          		0xe8
    575  1.1  fvdl 
    576  1.1  fvdl #define	CCSGRAM         		0xe9
    577  1.1  fvdl 
    578  1.1  fvdl #define	CCSGADDR        		0xea
    579  1.1  fvdl 
    580  1.1  fvdl #define	CCSGCTL         		0xeb
    581  1.1  fvdl #define		CCSGDONE        	0x80
    582  1.1  fvdl #define		CCSGEN          	0x08
    583  1.1  fvdl #define		FLAG            	0x02
    584  1.1  fvdl #define		CCSGRESET       	0x01
    585  1.1  fvdl 
    586  1.1  fvdl #define	CCSCBRAM        		0xec
    587  1.1  fvdl 
    588  1.1  fvdl #define	CCSCBADDR       		0xed
    589  1.1  fvdl 
    590  1.1  fvdl #define	CCSCBCTL        		0xee
    591  1.1  fvdl #define		CCSCBDONE       	0x80
    592  1.1  fvdl #define		ARRDONE         	0x40
    593  1.1  fvdl #define		CCARREN         	0x10
    594  1.1  fvdl #define		CCSCBEN         	0x08
    595  1.1  fvdl #define		CCSCBDIR        	0x04
    596  1.1  fvdl #define		CCSCBRESET      	0x01
    597  1.1  fvdl 
    598  1.1  fvdl #define	CCSCBCNT        		0xef
    599  1.1  fvdl 
    600  1.1  fvdl #define	SCBBADDR        		0xf0
    601  1.1  fvdl 
    602  1.1  fvdl #define	CCSCBPTR        		0xf1
    603  1.1  fvdl 
    604  1.1  fvdl #define	HNSCB_QOFF      		0xf4
    605  1.1  fvdl 
    606  1.1  fvdl #define	SNSCB_QOFF      		0xf6
    607  1.1  fvdl 
    608  1.1  fvdl #define	SDSCB_QOFF      		0xf8
    609  1.1  fvdl 
    610  1.1  fvdl #define	QOFF_CTLSTA     		0xfa
    611  1.1  fvdl #define		SCB_AVAIL       	0x40
    612  1.1  fvdl #define		SNSCB_ROLLOVER  	0x20
    613  1.1  fvdl #define		SDSCB_ROLLOVER  	0x10
    614  1.1  fvdl #define		SCB_QSIZE       	0x07
    615  1.1  fvdl #define		SCB_QSIZE_256   	0x06
    616  1.1  fvdl 
    617  1.1  fvdl #define	DFF_THRSH       		0xfb
    618  1.1  fvdl #define		WR_DFTHRSH      	0x70
    619  1.1  fvdl #define		WR_DFTHRSH_MAX  	0x70
    620  1.1  fvdl #define		WR_DFTHRSH_90   	0x60
    621  1.1  fvdl #define		WR_DFTHRSH_85   	0x50
    622  1.1  fvdl #define		WR_DFTHRSH_75   	0x40
    623  1.1  fvdl #define		WR_DFTHRSH_63   	0x30
    624  1.1  fvdl #define		WR_DFTHRSH_50   	0x20
    625  1.1  fvdl #define		WR_DFTHRSH_25   	0x10
    626  1.1  fvdl #define		RD_DFTHRSH_MAX  	0x07
    627  1.1  fvdl #define		RD_DFTHRSH      	0x07
    628  1.1  fvdl #define		RD_DFTHRSH_90   	0x06
    629  1.1  fvdl #define		RD_DFTHRSH_85   	0x05
    630  1.1  fvdl #define		RD_DFTHRSH_75   	0x04
    631  1.1  fvdl #define		RD_DFTHRSH_63   	0x03
    632  1.1  fvdl #define		RD_DFTHRSH_50   	0x02
    633  1.1  fvdl #define		RD_DFTHRSH_25   	0x01
    634  1.1  fvdl #define		RD_DFTHRSH_MIN  	0x00
    635  1.1  fvdl #define		WR_DFTHRSH_MIN  	0x00
    636  1.1  fvdl 
    637  1.1  fvdl #define	SG_CACHEPTR     		0xfc
    638  1.1  fvdl #define		SG_USER_DATA    	0xfc
    639  1.1  fvdl #define		LAST_SEG        	0x02
    640  1.1  fvdl #define		LAST_SEG_DONE   	0x01
    641  1.1  fvdl 
    642  1.1  fvdl 
    643  1.1  fvdl #define	CMD_GROUP_CODE_SHIFT	0x05
    644  1.1  fvdl #define	BUS_8_BIT	0x00
    645  1.1  fvdl #define	QOUTFIFO_OFFSET	0x00
    646  1.1  fvdl #define	CCSGRAM_MAXSEGS	0x10
    647  1.1  fvdl #define	SCB_64BYTE_SIZE	0x30
    648  1.1  fvdl #define	STATUS_QUEUE_FULL	0x28
    649  1.1  fvdl #define	STATUS_BUSY	0x08
    650  1.1  fvdl #define	TQINFIFO_UPDATE_CNT	0x20
    651  1.1  fvdl #define	TCL_TARGET_SHIFT	0x04
    652  1.1  fvdl #define	MAX_OFFSET_8BIT	0x0f
    653  1.1  fvdl #define	BUS_16_BIT	0x01
    654  1.1  fvdl #define	QINFIFO_OFFSET	0x01
    655  1.1  fvdl #define	SCB_32BYTE_SIZE	0x1c
    656  1.1  fvdl #define	HOST_MAILBOX_SHIFT	0x04
    657  1.1  fvdl #define	MAX_OFFSET_ULTRA2	0x7f
    658  1.1  fvdl #define	MAX_OFFSET_16BIT	0x08
    659  1.1  fvdl #define	UNTAGGEDSCB_OFFSET	0x02
    660  1.1  fvdl #define	TARGET_CMD_CMPLT	0xfe
    661  1.1  fvdl #define	SCB_LIST_NULL	0xff
    662  1.1  fvdl #define	SG_SIZEOF	0x08
    663  1.1  fvdl #define	SEQ_MAILBOX_SHIFT	0x00
    664  1.1  fvdl #define	HOST_MSG	0xff
    665  1.1  fvdl #define	BUS_32_BIT	0x02
    666  1.1  fvdl #define	CCSGADDR_MAX	0x80
    667  1.1  fvdl 
    668  1.1  fvdl 
    669  1.1  fvdl /* Downloaded Constant Definitions */
    670