~ubuntu-branches/ubuntu/dapper/xen/dapper

« back to all changes in this revision

Viewing changes to xen/drivers/scsi/aic7xxx/aic7xxx_reg.h

  • Committer: Bazaar Package Importer
  • Author(s): Adam Heath
  • Date: 2005-07-06 12:35:50 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050706123550-9yx08wy5jdxmsxfq
Tags: 2.0.6-1
* Patches applied upstream: non-xen-init-exit.patch, add-build.patch,
  python-install.patch, disable-html-docs.patch.
* New upstream released.  Closes: #311336.
* Remove comparison to UML from xen short description.  Closes: #317066.
* Make packages conflicts with 1.2 doc debs.  Closes: #304285.
* Add iproute to xen depends, as it uses /bin/ip.  Closes: #300488,
  #317468.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * DO NOT EDIT - This file is automatically generated
3
 
 *               from the following source files:
4
 
 *
5
 
 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#43 $
6
 
 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#30 $
7
 
 */
8
 
 
9
 
#define SCSISEQ                         0x00
10
 
#define         TEMODE                  0x80
11
 
#define         SCSIRSTO                0x01
12
 
 
13
 
#define SXFRCTL0                        0x01
14
 
#define         DFON                    0x80
15
 
#define         DFPEXP                  0x40
16
 
#define         FAST20                  0x20
17
 
#define         CLRSTCNT                0x10
18
 
#define         SPIOEN                  0x08
19
 
#define         SCAMEN                  0x04
20
 
#define         CLRCHN                  0x02
21
 
 
22
 
#define SXFRCTL1                        0x02
23
 
#define         BITBUCKET               0x80
24
 
#define         SWRAPEN                 0x40
25
 
#define         STIMESEL                0x18
26
 
#define         ENSTIMER                0x04
27
 
#define         ACTNEGEN                0x02
28
 
#define         STPWEN                  0x01
29
 
 
30
 
#define SCSISIGO                        0x03
31
 
#define         CDO                     0x80
32
 
#define         IOO                     0x40
33
 
#define         MSGO                    0x20
34
 
#define         ATNO                    0x10
35
 
#define         SELO                    0x08
36
 
#define         BSYO                    0x04
37
 
#define         REQO                    0x02
38
 
#define         ACKO                    0x01
39
 
 
40
 
#define SCSISIGI                        0x03
41
 
#define         P_DATAIN_DT             0x60
42
 
#define         P_DATAOUT_DT            0x20
43
 
#define         ATNI                    0x10
44
 
#define         SELI                    0x08
45
 
#define         BSYI                    0x04
46
 
#define         REQI                    0x02
47
 
#define         ACKI                    0x01
48
 
 
49
 
#define SCSIRATE                        0x04
50
 
#define         WIDEXFER                0x80
51
 
#define         SXFR                    0x70
52
 
#define         ENABLE_CRC              0x40
53
 
#define         SINGLE_EDGE             0x10
54
 
#define         SOFS                    0x0f
55
 
#define         SXFR_ULTRA2             0x0f
56
 
 
57
 
#define SCSIID                          0x05
58
 
#define SCSIOFFSET                      0x05
59
 
#define         SOFS_ULTRA2             0x7f
60
 
 
61
 
#define SCSIDATL                        0x06
62
 
 
63
 
#define SCSIDATH                        0x07
64
 
 
65
 
#define STCNT                           0x08
66
 
 
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
77
 
 
78
 
#define TARGCRCCNT                      0x0a
79
 
 
80
 
#define CLRSINT0                        0x0b
81
 
#define         CLRSELDO                0x40
82
 
#define         CLRSELDI                0x20
83
 
#define         CLRSELINGO              0x10
84
 
#define         CLRIOERR                0x08
85
 
#define         CLRSWRAP                0x08
86
 
#define         CLRSPIORDY              0x02
87
 
 
88
 
#define SSTAT0                          0x0b
89
 
#define         TARGET                  0x80
90
 
#define         SELDO                   0x40
91
 
#define         SELDI                   0x20
92
 
#define         SELINGO                 0x10
93
 
#define         SWRAP                   0x08
94
 
#define         IOERR                   0x08
95
 
#define         SDONE                   0x04
96
 
#define         SPIORDY                 0x02
97
 
#define         DMADONE                 0x01
98
 
 
99
 
#define CLRSINT1                        0x0c
100
 
#define         CLRSELTIMEO             0x80
101
 
#define         CLRATNO                 0x40
102
 
#define         CLRSCSIRSTI             0x20
103
 
#define         CLRBUSFREE              0x08
104
 
#define         CLRSCSIPERR             0x04
105
 
#define         CLRPHASECHG             0x02
106
 
#define         CLRREQINIT              0x01
107
 
 
108
 
#define SSTAT1                          0x0c
109
 
#define         SELTO                   0x80
110
 
#define         ATNTARG                 0x40
111
 
#define         SCSIRSTI                0x20
112
 
#define         PHASEMIS                0x10
113
 
#define         BUSFREE                 0x08
114
 
#define         SCSIPERR                0x04
115
 
#define         PHASECHG                0x02
116
 
#define         REQINIT                 0x01
117
 
 
118
 
#define SSTAT2                          0x0d
119
 
#define         OVERRUN                 0x80
120
 
#define         SHVALID                 0x40
121
 
#define         SFCNT                   0x1f
122
 
#define         EXP_ACTIVE              0x10
123
 
#define         CRCVALERR               0x08
124
 
#define         CRCENDERR               0x04
125
 
#define         CRCREQERR               0x02
126
 
#define         DUAL_EDGE_ERR           0x01
127
 
 
128
 
#define SSTAT3                          0x0e
129
 
#define         SCSICNT                 0xf0
130
 
#define         U2OFFCNT                0x7f
131
 
#define         OFFCNT                  0x0f
132
 
 
133
 
#define SCSIID_ULTRA2                   0x0f
134
 
 
135
 
#define SIMODE0                         0x10
136
 
#define         ENSELDO                 0x40
137
 
#define         ENSELDI                 0x20
138
 
#define         ENSELINGO               0x10
139
 
#define         ENIOERR                 0x08
140
 
#define         ENSWRAP                 0x08
141
 
#define         ENSDONE                 0x04
142
 
#define         ENSPIORDY               0x02
143
 
#define         ENDMADONE               0x01
144
 
 
145
 
#define SIMODE1                         0x11
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
154
 
 
155
 
#define SCSIBUSL                        0x12
156
 
 
157
 
#define SCSIBUSH                        0x13
158
 
 
159
 
#define SHADDR                          0x14
160
 
 
161
 
#define SELTIMER                        0x18
162
 
#define TARGIDIN                        0x18
163
 
#define         STAGE6                  0x20
164
 
#define         STAGE5                  0x10
165
 
#define         STAGE4                  0x08
166
 
#define         STAGE3                  0x04
167
 
#define         STAGE2                  0x02
168
 
#define         STAGE1                  0x01
169
 
 
170
 
#define SELID                           0x19
171
 
#define         SELID_MASK              0xf0
172
 
#define         ONEBIT                  0x08
173
 
 
174
 
#define SCAMCTL                         0x1a
175
 
#define         ENSCAMSELO              0x80
176
 
#define         CLRSCAMSELID            0x40
177
 
#define         ALTSTIM                 0x20
178
 
#define         DFLTTID                 0x10
179
 
#define         SCAMLVL                 0x03
180
 
 
181
 
#define TARGID                          0x1b
182
 
 
183
 
#define SPIOCAP                         0x1b
184
 
#define         SOFT1                   0x80
185
 
#define         SOFT0                   0x40
186
 
#define         SOFTCMDEN               0x20
187
 
#define         EXT_BRDCTL              0x10
188
 
#define         SEEPROM                 0x08
189
 
#define         EEPROM                  0x04
190
 
#define         ROM                     0x02
191
 
#define         SSPIOCPS                0x01
192
 
 
193
 
#define BRDCTL                          0x1d
194
 
#define         BRDDAT7                 0x80
195
 
#define         BRDDAT6                 0x40
196
 
#define         BRDDAT5                 0x20
197
 
#define         BRDDAT4                 0x10
198
 
#define         BRDSTB                  0x10
199
 
#define         BRDDAT3                 0x08
200
 
#define         BRDCS                   0x08
201
 
#define         BRDDAT2                 0x04
202
 
#define         BRDRW                   0x04
203
 
#define         BRDRW_ULTRA2            0x02
204
 
#define         BRDCTL1                 0x02
205
 
#define         BRDCTL0                 0x01
206
 
#define         BRDSTB_ULTRA2           0x01
207
 
 
208
 
#define SEECTL                          0x1e
209
 
#define         EXTARBACK               0x80
210
 
#define         EXTARBREQ               0x40
211
 
#define         SEEMS                   0x20
212
 
#define         SEERDY                  0x10
213
 
#define         SEECS                   0x08
214
 
#define         SEECK                   0x04
215
 
#define         SEEDO                   0x02
216
 
#define         SEEDI                   0x01
217
 
 
218
 
#define SBLKCTL                         0x1f
219
 
#define         DIAGLEDEN               0x80
220
 
#define         DIAGLEDON               0x40
221
 
#define         AUTOFLUSHDIS            0x20
222
 
#define         ENAB40                  0x08
223
 
#define         SELBUSB                 0x08
224
 
#define         ENAB20                  0x04
225
 
#define         SELWIDE                 0x02
226
 
#define         XCVR                    0x01
227
 
 
228
 
#define BUSY_TARGETS                    0x20
229
 
#define TARG_SCSIRATE                   0x20
230
 
 
231
 
#define ULTRA_ENB                       0x30
232
 
#define CMDSIZE_TABLE                   0x30
233
 
 
234
 
#define DISC_DSB                        0x32
235
 
 
236
 
#define CMDSIZE_TABLE_TAIL              0x34
237
 
 
238
 
#define MWI_RESIDUAL                    0x38
239
 
 
240
 
#define NEXT_QUEUED_SCB                 0x39
241
 
 
242
 
#define MSG_OUT                         0x3a
243
 
 
244
 
#define DMAPARAMS                       0x3b
245
 
#define         PRELOADEN               0x80
246
 
#define         WIDEODD                 0x40
247
 
#define         SCSIEN                  0x20
248
 
#define         SDMAEN                  0x10
249
 
#define         SDMAENACK               0x10
250
 
#define         HDMAEN                  0x08
251
 
#define         HDMAENACK               0x08
252
 
#define         DIRECTION               0x04
253
 
#define         FIFOFLUSH               0x02
254
 
#define         FIFORESET               0x01
255
 
 
256
 
#define SEQ_FLAGS                       0x3c
257
 
#define         IDENTIFY_SEEN           0x80
258
 
#define         TARGET_CMD_IS_TAGGED    0x40
259
 
#define         DPHASE                  0x20
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
265
 
 
266
 
#define SAVED_SCSIID                    0x3d
267
 
 
268
 
#define SAVED_LUN                       0x3e
269
 
 
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
276
 
#define         CDI                     0x80
277
 
#define         P_DATAIN                0x40
278
 
#define         IOI                     0x40
279
 
#define         MSGI                    0x20
280
 
#define         P_BUSFREE               0x01
281
 
#define         P_DATAOUT               0x00
282
 
 
283
 
#define WAITING_SCBH                    0x40
284
 
 
285
 
#define DISCONNECTED_SCBH               0x41
286
 
 
287
 
#define FREE_SCBH                       0x42
288
 
 
289
 
#define COMPLETE_SCBH                   0x43
290
 
 
291
 
#define HSCB_ADDR                       0x44
292
 
 
293
 
#define SHARED_DATA_ADDR                0x48
294
 
 
295
 
#define KERNEL_QINPOS                   0x4c
296
 
 
297
 
#define QINPOS                          0x4d
298
 
 
299
 
#define QOUTPOS                         0x4e
300
 
 
301
 
#define KERNEL_TQINPOS                  0x4f
302
 
 
303
 
#define TQINPOS                         0x50
304
 
 
305
 
#define ARG_1                           0x51
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
314
 
 
315
 
#define ARG_2                           0x52
316
 
#define RETURN_2                        0x52
317
 
 
318
 
#define LAST_MSG                        0x53
319
 
 
320
 
#define SCSISEQ_TEMPLATE                0x54
321
 
#define         ENSELO                  0x40
322
 
#define         ENSELI                  0x20
323
 
#define         ENRSELI                 0x10
324
 
#define         ENAUTOATNO              0x08
325
 
#define         ENAUTOATNI              0x04
326
 
#define         ENAUTOATNP              0x02
327
 
 
328
 
#define DATA_COUNT_ODD                  0x55
329
 
 
330
 
#define HA_274_BIOSGLOBAL               0x56
331
 
#define INITIATOR_TAG                   0x56
332
 
#define         HA_274_EXTENDED_TRANS   0x01
333
 
 
334
 
#define SEQ_FLAGS2                      0x57
335
 
#define         TARGET_MSG_PENDING      0x02
336
 
#define         SCB_DMA                 0x01
337
 
 
338
 
#define SCSICONF                        0x5a
339
 
#define         TERM_ENB                0x80
340
 
#define         RESET_SCSI              0x40
341
 
#define         ENSPCHK                 0x20
342
 
#define         HWSCSIID                0x0f
343
 
#define         HSCSIID                 0x07
344
 
 
345
 
#define INTDEF                          0x5c
346
 
#define         EDGE_TRIG               0x80
347
 
#define         VECTOR                  0x0f
348
 
 
349
 
#define HOSTCONF                        0x5d
350
 
 
351
 
#define HA_274_BIOSCTRL                 0x5f
352
 
#define         BIOSDISABLED            0x30
353
 
#define         BIOSMODE                0x30
354
 
#define         CHANNEL_B_PRIMARY       0x08
355
 
 
356
 
#define SEQCTL                          0x60
357
 
#define         PERRORDIS               0x80
358
 
#define         PAUSEDIS                0x40
359
 
#define         FAILDIS                 0x20
360
 
#define         FASTMODE                0x10
361
 
#define         BRKADRINTEN             0x08
362
 
#define         STEP                    0x04
363
 
#define         SEQRESET                0x02
364
 
#define         LOADRAM                 0x01
365
 
 
366
 
#define SEQRAM                          0x61
367
 
 
368
 
#define SEQADDR0                        0x62
369
 
 
370
 
#define SEQADDR1                        0x63
371
 
#define         SEQADDR1_MASK           0x01
372
 
 
373
 
#define ACCUM                           0x64
374
 
 
375
 
#define SINDEX                          0x65
376
 
 
377
 
#define DINDEX                          0x66
378
 
 
379
 
#define ALLONES                         0x69
380
 
 
381
 
#define ALLZEROS                        0x6a
382
 
 
383
 
#define NONE                            0x6a
384
 
 
385
 
#define FLAGS                           0x6b
386
 
#define         ZERO                    0x02
387
 
#define         CARRY                   0x01
388
 
 
389
 
#define SINDIR                          0x6c
390
 
 
391
 
#define DINDIR                          0x6d
392
 
 
393
 
#define FUNCTION1                       0x6e
394
 
 
395
 
#define STACK                           0x6f
396
 
 
397
 
#define TARG_OFFSET                     0x70
398
 
 
399
 
#define SRAM_BASE                       0x70
400
 
 
401
 
#define BCTL                            0x84
402
 
#define         ACE                     0x08
403
 
#define         ENABLE                  0x01
404
 
 
405
 
#define DSCOMMAND0                      0x84
406
 
#define         CACHETHEN               0x80
407
 
#define         DPARCKEN                0x40
408
 
#define         MPARCKEN                0x20
409
 
#define         EXTREQLCK               0x10
410
 
#define         INTSCBRAMSEL            0x08
411
 
#define         RAMPS                   0x04
412
 
#define         USCBSIZE32              0x02
413
 
#define         CIOPARCKEN              0x01
414
 
 
415
 
#define BUSTIME                         0x85
416
 
#define         BOFF                    0xf0
417
 
#define         BON                     0x0f
418
 
 
419
 
#define DSCOMMAND1                      0x85
420
 
#define         DSLATT                  0xfc
421
 
#define         HADDLDSEL1              0x02
422
 
#define         HADDLDSEL0              0x01
423
 
 
424
 
#define BUSSPD                          0x86
425
 
#define         DFTHRSH                 0xc0
426
 
#define         DFTHRSH_75              0x80
427
 
#define         STBOFF                  0x38
428
 
#define         STBON                   0x07
429
 
 
430
 
#define HS_MAILBOX                      0x86
431
 
#define         HOST_MAILBOX            0xf0
432
 
#define         HOST_TQINPOS            0x80
433
 
#define         SEQ_MAILBOX             0x0f
434
 
 
435
 
#define DSPCISTATUS                     0x86
436
 
#define         DFTHRSH_100             0xc0
437
 
 
438
 
#define HCNTRL                          0x87
439
 
#define         POWRDN                  0x40
440
 
#define         SWINT                   0x10
441
 
#define         IRQMS                   0x08
442
 
#define         PAUSE                   0x04
443
 
#define         INTEN                   0x02
444
 
#define         CHIPRST                 0x01
445
 
#define         CHIPRSTACK              0x01
446
 
 
447
 
#define HADDR                           0x88
448
 
 
449
 
#define HCNT                            0x8c
450
 
 
451
 
#define SCBPTR                          0x90
452
 
 
453
 
#define INTSTAT                         0x91
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
471
 
#define         SCSIINT                 0x04
472
 
#define         CMDCMPLT                0x02
473
 
#define         BAD_PHASE               0x01
474
 
#define         SEQINT                  0x01
475
 
 
476
 
#define CLRINT                          0x92
477
 
#define         CLRPARERR               0x10
478
 
#define         CLRBRKADRINT            0x08
479
 
#define         CLRSCSIINT              0x04
480
 
#define         CLRCMDINT               0x02
481
 
#define         CLRSEQINT               0x01
482
 
 
483
 
#define ERROR                           0x92
484
 
#define         CIOPARERR               0x80
485
 
#define         PCIERRSTAT              0x40
486
 
#define         MPARERR                 0x20
487
 
#define         DPARERR                 0x10
488
 
#define         SQPARERR                0x08
489
 
#define         ILLOPCODE               0x04
490
 
#define         ILLSADDR                0x02
491
 
#define         ILLHADDR                0x01
492
 
 
493
 
#define DFCNTRL                         0x93
494
 
 
495
 
#define DFSTATUS                        0x94
496
 
#define         PRELOAD_AVAIL           0x80
497
 
#define         DFCACHETH               0x40
498
 
#define         FIFOQWDEMP              0x20
499
 
#define         MREQPEND                0x10
500
 
#define         HDONE                   0x08
501
 
#define         DFTHRESH                0x04
502
 
#define         FIFOFULL                0x02
503
 
#define         FIFOEMP                 0x01
504
 
 
505
 
#define DFWADDR                         0x95
506
 
 
507
 
#define DFRADDR                         0x97
508
 
 
509
 
#define DFDAT                           0x99
510
 
 
511
 
#define SCBCNT                          0x9a
512
 
#define         SCBAUTO                 0x80
513
 
#define         SCBCNT_MASK             0x1f
514
 
 
515
 
#define QINFIFO                         0x9b
516
 
 
517
 
#define QINCNT                          0x9c
518
 
 
519
 
#define QOUTFIFO                        0x9d
520
 
 
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
528
 
 
529
 
#define QOUTCNT                         0x9e
530
 
 
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
539
 
 
540
 
#define SFUNCT                          0x9f
541
 
#define         ALT_MODE                0x80
542
 
 
543
 
#define SCB_BASE                        0xa0
544
 
 
545
 
#define SCB_CDB_PTR                     0xa0
546
 
#define SCB_RESIDUAL_DATACNT            0xa0
547
 
#define SCB_CDB_STORE                   0xa0
548
 
 
549
 
#define SCB_RESIDUAL_SGPTR              0xa4
550
 
 
551
 
#define SCB_SCSI_STATUS                 0xa8
552
 
 
553
 
#define SCB_TARGET_PHASES               0xa9
554
 
 
555
 
#define SCB_TARGET_DATA_DIR             0xaa
556
 
 
557
 
#define SCB_TARGET_ITAG                 0xab
558
 
 
559
 
#define SCB_DATAPTR                     0xac
560
 
 
561
 
#define SCB_DATACNT                     0xb0
562
 
#define         SG_LAST_SEG             0x80
563
 
#define         SG_HIGH_ADDR_BITS       0x7f
564
 
 
565
 
#define SCB_SGPTR                       0xb4
566
 
#define         SG_RESID_VALID          0x04
567
 
#define         SG_FULL_RESID           0x02
568
 
#define         SG_LIST_NULL            0x01
569
 
 
570
 
#define SCB_CONTROL                     0xb8
571
 
#define         TARGET_SCB              0x80
572
 
#define         DISCENB                 0x40
573
 
#define         TAG_ENB                 0x20
574
 
#define         MK_MESSAGE              0x10
575
 
#define         ULTRAENB                0x08
576
 
#define         DISCONNECTED            0x04
577
 
#define         SCB_TAG_TYPE            0x03
578
 
 
579
 
#define SCB_SCSIID                      0xb9
580
 
#define         TID                     0xf0
581
 
#define         TWIN_CHNLB              0x80
582
 
#define         TWIN_TID                0x70
583
 
#define         OID                     0x0f
584
 
 
585
 
#define SCB_LUN                         0xba
586
 
#define         LID                     0xff
587
 
 
588
 
#define SCB_TAG                         0xbb
589
 
 
590
 
#define SCB_CDB_LEN                     0xbc
591
 
 
592
 
#define SCB_SCSIRATE                    0xbd
593
 
 
594
 
#define SCB_SCSIOFFSET                  0xbe
595
 
 
596
 
#define SCB_NEXT                        0xbf
597
 
 
598
 
#define SCB_64_SPARE                    0xc0
599
 
 
600
 
#define SEECTL_2840                     0xc0
601
 
#define         CS_2840                 0x04
602
 
#define         CK_2840                 0x02
603
 
#define         DO_2840                 0x01
604
 
 
605
 
#define STATUS_2840                     0xc1
606
 
#define         EEPROM_TF               0x80
607
 
#define         BIOS_SEL                0x60
608
 
#define         ADSEL                   0x1e
609
 
#define         DI_2840                 0x01
610
 
 
611
 
#define SCB_64_BTT                      0xd0
612
 
 
613
 
#define CCHADDR                         0xe0
614
 
 
615
 
#define CCHCNT                          0xe8
616
 
 
617
 
#define CCSGRAM                         0xe9
618
 
 
619
 
#define CCSGADDR                        0xea
620
 
 
621
 
#define CCSGCTL                         0xeb
622
 
#define         CCSGDONE                0x80
623
 
#define         CCSGEN                  0x08
624
 
#define         SG_FETCH_NEEDED         0x02
625
 
#define         CCSGRESET               0x01
626
 
 
627
 
#define CCSCBRAM                        0xec
628
 
 
629
 
#define CCSCBADDR                       0xed
630
 
 
631
 
#define CCSCBCTL                        0xee
632
 
#define         CCSCBDONE               0x80
633
 
#define         ARRDONE                 0x40
634
 
#define         CCARREN                 0x10
635
 
#define         CCSCBEN                 0x08
636
 
#define         CCSCBDIR                0x04
637
 
#define         CCSCBRESET              0x01
638
 
 
639
 
#define CCSCBCNT                        0xef
640
 
 
641
 
#define SCBBADDR                        0xf0
642
 
 
643
 
#define CCSCBPTR                        0xf1
644
 
 
645
 
#define HNSCB_QOFF                      0xf4
646
 
 
647
 
#define SNSCB_QOFF                      0xf6
648
 
 
649
 
#define SDSCB_QOFF                      0xf8
650
 
 
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
657
 
 
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
677
 
 
678
 
#define SG_CACHE_SHADOW                 0xfc
679
 
#define         SG_ADDR_MASK            0xf8
680
 
#define         ODD_SEG                 0x04
681
 
#define         LAST_SEG                0x02
682
 
#define         LAST_SEG_DONE           0x01
683
 
 
684
 
#define SG_CACHE_PRE                    0xfc
685
 
 
686
 
 
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
709
 
 
710
 
 
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
720
 
 
721
 
 
722
 
/* Exported Labels */