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