2
* DO NOT EDIT - This file is automatically generated
3
* from the following source files:
5
* $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#43 $
6
* $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#30 $
23
#define BITBUCKET 0x80
41
#define P_DATAIN_DT 0x60
42
#define P_DATAOUT_DT 0x20
52
#define ENABLE_CRC 0x40
53
#define SINGLE_EDGE 0x10
55
#define SXFR_ULTRA2 0x0f
58
#define SCSIOFFSET 0x05
59
#define SOFS_ULTRA2 0x7f
67
#define OPTIONMODE 0x08
68
#define AUTORATEEN 0x80
69
#define AUTOACKEN 0x40
70
#define ATNMGMNTEN 0x20
71
#define BUSFREEREV 0x10
72
#define EXPPHASEDIS 0x08
73
#define SCSIDATL_IMGEN 0x04
74
#define OPTIONMODE_DEFAULTS 0x03
75
#define AUTO_MSGOUT_DE 0x02
76
#define DIS_MSGIN_DUALEDGE 0x01
78
#define TARGCRCCNT 0x0a
83
#define CLRSELINGO 0x10
86
#define CLRSPIORDY 0x02
100
#define CLRSELTIMEO 0x80
102
#define CLRSCSIRSTI 0x20
103
#define CLRBUSFREE 0x08
104
#define CLRSCSIPERR 0x04
105
#define CLRPHASECHG 0x02
106
#define CLRREQINIT 0x01
111
#define SCSIRSTI 0x20
112
#define PHASEMIS 0x10
114
#define SCSIPERR 0x04
115
#define PHASECHG 0x02
122
#define EXP_ACTIVE 0x10
123
#define CRCVALERR 0x08
124
#define CRCENDERR 0x04
125
#define CRCREQERR 0x02
126
#define DUAL_EDGE_ERR 0x01
130
#define U2OFFCNT 0x7f
133
#define SCSIID_ULTRA2 0x0f
138
#define ENSELINGO 0x10
142
#define ENSPIORDY 0x02
143
#define ENDMADONE 0x01
146
#define ENSELTIMO 0x80
147
#define ENATNTARG 0x40
148
#define ENSCSIRST 0x20
149
#define ENPHASEMIS 0x10
150
#define ENBUSFREE 0x08
151
#define ENSCSIPERR 0x04
152
#define ENPHASECHG 0x02
153
#define ENREQINIT 0x01
155
#define SCSIBUSL 0x12
157
#define SCSIBUSH 0x13
161
#define SELTIMER 0x18
162
#define TARGIDIN 0x18
171
#define SELID_MASK 0xf0
175
#define ENSCAMSELO 0x80
176
#define CLRSCAMSELID 0x40
186
#define SOFTCMDEN 0x20
187
#define EXT_BRDCTL 0x10
191
#define SSPIOCPS 0x01
203
#define BRDRW_ULTRA2 0x02
206
#define BRDSTB_ULTRA2 0x01
209
#define EXTARBACK 0x80
210
#define EXTARBREQ 0x40
219
#define DIAGLEDEN 0x80
220
#define DIAGLEDON 0x40
221
#define AUTOFLUSHDIS 0x20
228
#define BUSY_TARGETS 0x20
229
#define TARG_SCSIRATE 0x20
231
#define ULTRA_ENB 0x30
232
#define CMDSIZE_TABLE 0x30
234
#define DISC_DSB 0x32
236
#define CMDSIZE_TABLE_TAIL 0x34
238
#define MWI_RESIDUAL 0x38
240
#define NEXT_QUEUED_SCB 0x39
244
#define DMAPARAMS 0x3b
245
#define PRELOADEN 0x80
249
#define SDMAENACK 0x10
251
#define HDMAENACK 0x08
252
#define DIRECTION 0x04
253
#define FIFOFLUSH 0x02
254
#define FIFORESET 0x01
256
#define SEQ_FLAGS 0x3c
257
#define IDENTIFY_SEEN 0x80
258
#define TARGET_CMD_IS_TAGGED 0x40
260
#define TARG_CMD_PENDING 0x10
261
#define CMDPHASE_PENDING 0x08
262
#define DPHASE_PENDING 0x04
263
#define SPHASE_PENDING 0x02
264
#define NO_DISCONNECT 0x01
266
#define SAVED_SCSIID 0x3d
268
#define SAVED_LUN 0x3e
270
#define LASTPHASE 0x3f
271
#define P_MESGIN 0xe0
272
#define PHASE_MASK 0xe0
273
#define P_STATUS 0xc0
274
#define P_MESGOUT 0xa0
275
#define P_COMMAND 0x80
277
#define P_DATAIN 0x40
280
#define P_BUSFREE 0x01
281
#define P_DATAOUT 0x00
283
#define WAITING_SCBH 0x40
285
#define DISCONNECTED_SCBH 0x41
287
#define FREE_SCBH 0x42
289
#define COMPLETE_SCBH 0x43
291
#define HSCB_ADDR 0x44
293
#define SHARED_DATA_ADDR 0x48
295
#define KERNEL_QINPOS 0x4c
301
#define KERNEL_TQINPOS 0x4f
306
#define RETURN_1 0x51
307
#define SEND_MSG 0x80
308
#define SEND_SENSE 0x40
309
#define SEND_REJ 0x20
310
#define MSGOUT_PHASEMIS 0x10
311
#define EXIT_MSG_LOOP 0x08
312
#define CONT_MSG_LOOP 0x04
313
#define CONT_TARG_SESSION 0x02
316
#define RETURN_2 0x52
318
#define LAST_MSG 0x53
320
#define SCSISEQ_TEMPLATE 0x54
324
#define ENAUTOATNO 0x08
325
#define ENAUTOATNI 0x04
326
#define ENAUTOATNP 0x02
328
#define DATA_COUNT_ODD 0x55
330
#define HA_274_BIOSGLOBAL 0x56
331
#define INITIATOR_TAG 0x56
332
#define HA_274_EXTENDED_TRANS 0x01
334
#define SEQ_FLAGS2 0x57
335
#define TARGET_MSG_PENDING 0x02
338
#define SCSICONF 0x5a
339
#define TERM_ENB 0x80
340
#define RESET_SCSI 0x40
342
#define HWSCSIID 0x0f
346
#define EDGE_TRIG 0x80
349
#define HOSTCONF 0x5d
351
#define HA_274_BIOSCTRL 0x5f
352
#define BIOSDISABLED 0x30
353
#define BIOSMODE 0x30
354
#define CHANNEL_B_PRIMARY 0x08
357
#define PERRORDIS 0x80
358
#define PAUSEDIS 0x40
360
#define FASTMODE 0x10
361
#define BRKADRINTEN 0x08
363
#define SEQRESET 0x02
368
#define SEQADDR0 0x62
370
#define SEQADDR1 0x63
371
#define SEQADDR1_MASK 0x01
381
#define ALLZEROS 0x6a
393
#define FUNCTION1 0x6e
397
#define TARG_OFFSET 0x70
399
#define SRAM_BASE 0x70
405
#define DSCOMMAND0 0x84
406
#define CACHETHEN 0x80
407
#define DPARCKEN 0x40
408
#define MPARCKEN 0x20
409
#define EXTREQLCK 0x10
410
#define INTSCBRAMSEL 0x08
412
#define USCBSIZE32 0x02
413
#define CIOPARCKEN 0x01
419
#define DSCOMMAND1 0x85
421
#define HADDLDSEL1 0x02
422
#define HADDLDSEL0 0x01
426
#define DFTHRSH_75 0x80
430
#define HS_MAILBOX 0x86
431
#define HOST_MAILBOX 0xf0
432
#define HOST_TQINPOS 0x80
433
#define SEQ_MAILBOX 0x0f
435
#define DSPCISTATUS 0x86
436
#define DFTHRSH_100 0xc0
445
#define CHIPRSTACK 0x01
454
#define SEQINT_MASK 0xf1
455
#define OUT_OF_RANGE 0xe1
456
#define NO_FREE_SCB 0xd1
457
#define SCB_MISMATCH 0xc1
458
#define MISSED_BUSFREE 0xb1
459
#define MKMSG_FAILED 0xa1
460
#define DATA_OVERRUN 0x91
461
#define PERR_DETECTED 0x81
462
#define BAD_STATUS 0x71
463
#define HOST_MSG_LOOP 0x61
464
#define PDATA_REINIT 0x51
465
#define IGN_WIDE_RES 0x41
466
#define NO_MATCH 0x31
467
#define NO_IDENT 0x21
468
#define SEND_REJECT 0x11
469
#define INT_PEND 0x0f
470
#define BRKADRINT 0x08
472
#define CMDCMPLT 0x02
473
#define BAD_PHASE 0x01
477
#define CLRPARERR 0x10
478
#define CLRBRKADRINT 0x08
479
#define CLRSCSIINT 0x04
480
#define CLRCMDINT 0x02
481
#define CLRSEQINT 0x01
484
#define CIOPARERR 0x80
485
#define PCIERRSTAT 0x40
488
#define SQPARERR 0x08
489
#define ILLOPCODE 0x04
490
#define ILLSADDR 0x02
491
#define ILLHADDR 0x01
495
#define DFSTATUS 0x94
496
#define PRELOAD_AVAIL 0x80
497
#define DFCACHETH 0x40
498
#define FIFOQWDEMP 0x20
499
#define MREQPEND 0x10
501
#define DFTHRESH 0x04
502
#define FIFOFULL 0x02
513
#define SCBCNT_MASK 0x1f
519
#define QOUTFIFO 0x9d
521
#define CRCCONTROL1 0x9d
522
#define CRCONSEEN 0x80
523
#define CRCVALCHKEN 0x40
524
#define CRCENDCHKEN 0x20
525
#define CRCREQCHKEN 0x10
526
#define TARGCRCENDEN 0x08
527
#define TARGCRCCNTEN 0x04
531
#define SCSIPHASE 0x9e
532
#define STATUS_PHASE 0x20
533
#define COMMAND_PHASE 0x10
534
#define MSG_IN_PHASE 0x08
535
#define MSG_OUT_PHASE 0x04
536
#define DATA_PHASE_MASK 0x03
537
#define DATA_IN_PHASE 0x02
538
#define DATA_OUT_PHASE 0x01
541
#define ALT_MODE 0x80
543
#define SCB_BASE 0xa0
545
#define SCB_CDB_PTR 0xa0
546
#define SCB_RESIDUAL_DATACNT 0xa0
547
#define SCB_CDB_STORE 0xa0
549
#define SCB_RESIDUAL_SGPTR 0xa4
551
#define SCB_SCSI_STATUS 0xa8
553
#define SCB_TARGET_PHASES 0xa9
555
#define SCB_TARGET_DATA_DIR 0xaa
557
#define SCB_TARGET_ITAG 0xab
559
#define SCB_DATAPTR 0xac
561
#define SCB_DATACNT 0xb0
562
#define SG_LAST_SEG 0x80
563
#define SG_HIGH_ADDR_BITS 0x7f
565
#define SCB_SGPTR 0xb4
566
#define SG_RESID_VALID 0x04
567
#define SG_FULL_RESID 0x02
568
#define SG_LIST_NULL 0x01
570
#define SCB_CONTROL 0xb8
571
#define TARGET_SCB 0x80
574
#define MK_MESSAGE 0x10
575
#define ULTRAENB 0x08
576
#define DISCONNECTED 0x04
577
#define SCB_TAG_TYPE 0x03
579
#define SCB_SCSIID 0xb9
581
#define TWIN_CHNLB 0x80
582
#define TWIN_TID 0x70
590
#define SCB_CDB_LEN 0xbc
592
#define SCB_SCSIRATE 0xbd
594
#define SCB_SCSIOFFSET 0xbe
596
#define SCB_NEXT 0xbf
598
#define SCB_64_SPARE 0xc0
600
#define SEECTL_2840 0xc0
605
#define STATUS_2840 0xc1
606
#define EEPROM_TF 0x80
607
#define BIOS_SEL 0x60
611
#define SCB_64_BTT 0xd0
619
#define CCSGADDR 0xea
622
#define CCSGDONE 0x80
624
#define SG_FETCH_NEEDED 0x02
625
#define CCSGRESET 0x01
627
#define CCSCBRAM 0xec
629
#define CCSCBADDR 0xed
631
#define CCSCBCTL 0xee
632
#define CCSCBDONE 0x80
636
#define CCSCBDIR 0x04
637
#define CCSCBRESET 0x01
639
#define CCSCBCNT 0xef
641
#define SCBBADDR 0xf0
643
#define CCSCBPTR 0xf1
645
#define HNSCB_QOFF 0xf4
647
#define SNSCB_QOFF 0xf6
649
#define SDSCB_QOFF 0xf8
651
#define QOFF_CTLSTA 0xfa
652
#define SCB_AVAIL 0x40
653
#define SNSCB_ROLLOVER 0x20
654
#define SDSCB_ROLLOVER 0x10
655
#define SCB_QSIZE 0x07
656
#define SCB_QSIZE_256 0x06
658
#define DFF_THRSH 0xfb
659
#define WR_DFTHRSH 0x70
660
#define WR_DFTHRSH_MAX 0x70
661
#define WR_DFTHRSH_90 0x60
662
#define WR_DFTHRSH_85 0x50
663
#define WR_DFTHRSH_75 0x40
664
#define WR_DFTHRSH_63 0x30
665
#define WR_DFTHRSH_50 0x20
666
#define WR_DFTHRSH_25 0x10
667
#define RD_DFTHRSH 0x07
668
#define RD_DFTHRSH_MAX 0x07
669
#define RD_DFTHRSH_90 0x06
670
#define RD_DFTHRSH_85 0x05
671
#define RD_DFTHRSH_75 0x04
672
#define RD_DFTHRSH_63 0x03
673
#define RD_DFTHRSH_50 0x02
674
#define RD_DFTHRSH_25 0x01
675
#define RD_DFTHRSH_MIN 0x00
676
#define WR_DFTHRSH_MIN 0x00
678
#define SG_CACHE_SHADOW 0xfc
679
#define SG_ADDR_MASK 0xf8
681
#define LAST_SEG 0x02
682
#define LAST_SEG_DONE 0x01
684
#define SG_CACHE_PRE 0xfc
687
#define MAX_OFFSET_ULTRA2 0x7f
688
#define MAX_OFFSET_16BIT 0x08
689
#define BUS_8_BIT 0x00
690
#define TARGET_CMD_CMPLT 0xfe
691
#define STATUS_QUEUE_FULL 0x28
692
#define STATUS_BUSY 0x08
693
#define MAX_OFFSET_8BIT 0x0f
694
#define BUS_32_BIT 0x02
695
#define CCSGADDR_MAX 0x80
696
#define TID_SHIFT 0x04
697
#define SCB_DOWNLOAD_SIZE_64 0x30
698
#define HOST_MAILBOX_SHIFT 0x04
699
#define CMD_GROUP_CODE_SHIFT 0x05
700
#define CCSGRAM_MAXSEGS 0x10
701
#define SCB_LIST_NULL 0xff
702
#define SG_SIZEOF 0x08
703
#define SCB_DOWNLOAD_SIZE 0x20
704
#define SEQ_MAILBOX_SHIFT 0x00
705
#define TARGET_DATA_IN 0x01
706
#define HOST_MSG 0xff
707
#define BUS_16_BIT 0x01
708
#define SCB_UPLOAD_SIZE 0x20
711
/* Downloaded Constant Definitions */
712
#define INVERTED_CACHESIZE_MASK 0x03
713
#define SG_PREFETCH_ADDR_MASK 0x06
714
#define SG_PREFETCH_ALIGN_MASK 0x05
715
#define QOUTFIFO_OFFSET 0x00
716
#define SG_PREFETCH_CNT 0x04
717
#define CACHESIZE_MASK 0x02
718
#define QINFIFO_OFFSET 0x01
719
#define DOWNLOAD_CONST_COUNT 0x07
722
/* Exported Labels */