Lines Matching +full:0 +full:x08
69 address 0x000
71 field TEMODE 0x80
72 field ENSELO 0x40
73 field ENSELI 0x20
74 field ENRSELI 0x10
75 field ENAUTOATNO 0x08
76 field ENAUTOATNI 0x04
77 field ENAUTOATNP 0x02
78 field SCSIRSTO 0x01
82 * SCSI Transfer Control 0 Register (pp. 3-13).
86 address 0x001
88 field DFON 0x80
89 field DFPEXP 0x40
90 field FAST20 0x20
91 field CLRSTCNT 0x10
92 field SPIOEN 0x08
93 field SCAMEN 0x04
94 field CLRCHN 0x02
102 address 0x002
104 field BITBUCKET 0x80
105 field SWRAPEN 0x40
106 field ENSPCHK 0x20
107 mask STIMESEL 0x18
108 field ENSTIMER 0x04
109 field ACTNEGEN 0x02
110 field STPWEN 0x01 /* Powered Termination */
119 address 0x003
121 field CDI 0x80
122 field IOI 0x40
123 field MSGI 0x20
124 field ATNI 0x10
125 field SELI 0x08
126 field BSYI 0x04
127 field REQI 0x02
128 field ACKI 0x01
133 mask P_DATAOUT 0x00
150 address 0x003
152 field CDO 0x80
153 field IOO 0x40
154 field MSGO 0x20
155 field ATNO 0x10
156 field SELO 0x08
157 field BSYO 0x04
158 field REQO 0x02
159 field ACKO 0x01
164 mask P_DATAOUT 0x00
176 * rate and the maximum synchronous Req/Ack offset. An offset of 0 in the
177 * SOFS (3:0) bits disables synchronous data transfers. Any offset value
178 * greater than 0 enables synchronous transfers.
181 address 0x004
183 field WIDEXFER 0x80 /* Wide transfer control */
184 field ENABLE_CRC 0x40 /* CRC for D-Phases */
185 field SINGLE_EDGE 0x10 /* Disable DT Transfers */
186 mask SXFR 0x70 /* Sync transfer rate */
187 mask SXFR_ULTRA2 0x0f /* Sync transfer rate */
188 mask SOFS 0x0f /* Sync offset */
197 address 0x005
199 mask TID 0xf0 /* Target ID mask */
200 mask TWIN_TID 0x70
201 field TWIN_CHNLB 0x80
202 mask OID 0x0f /* Our ID mask */
209 mask SOFS_ULTRA2 0x7f /* Sync offset U2 chips */
220 address 0x006
226 address 0x007
235 * set when STCNT goes to 0
238 address 0x008
246 address 0x013
248 field AUTORSTDIS 0x10
249 field CMDDMAEN 0x08
250 mask ASYNC_SETUP 0x07
255 address 0x008
258 field AUTORATEEN 0x80
259 field AUTOACKEN 0x40
260 field ATNMGMNTEN 0x20
261 field BUSFREEREV 0x10
262 field EXPPHASEDIS 0x08
263 field SCSIDATL_IMGEN 0x04
264 field AUTO_MSGOUT_DE 0x02
265 field DIS_MSGIN_DUALEDGE 0x01
272 address 0x00a
280 * Clear SCSI Interrupt 0 (p. 3-20)
284 address 0x00b
286 field CLRSELDO 0x40
287 field CLRSELDI 0x20
288 field CLRSELINGO 0x10
289 field CLRSWRAP 0x08
290 field CLRIOERR 0x08 /* Ultra2 Only */
291 field CLRSPIORDY 0x02
296 * SCSI Status 0 (p. 3-21)
301 address 0x00b
303 field TARGET 0x80 /* Board acting as target */
304 field SELDO 0x40 /* Selection Done */
305 field SELDI 0x20 /* Board has been selected */
306 field SELINGO 0x10 /* Selection In Progress */
307 field SWRAP 0x08 /* 24bit counter wrap */
308 field IOERR 0x08 /* LVD Tranceiver mode changed */
309 field SDONE 0x04 /* STCNT = 0x000000 */
310 field SPIORDY 0x02 /* SCSI PIO Ready */
311 field DMADONE 0x01 /* DMA transfer completed */
319 address 0x00c
321 field CLRSELTIMEO 0x80
322 field CLRATNO 0x40
323 field CLRSCSIRSTI 0x20
324 field CLRBUSFREE 0x08
325 field CLRSCSIPERR 0x04
326 field CLRPHASECHG 0x02
327 field CLRREQINIT 0x01
335 address 0x00c
337 field SELTO 0x80
338 field ATNTARG 0x40
339 field SCSIRSTI 0x20
340 field PHASEMIS 0x10
341 field BUSFREE 0x08
342 field SCSIPERR 0x04
343 field PHASECHG 0x02
344 field REQINIT 0x01
351 address 0x00d
353 field OVERRUN 0x80
354 field SHVALID 0x40 /* Shadow Layer non-zero */
355 field EXP_ACTIVE 0x10 /* SCSI Expander Active */
356 field CRCVALERR 0x08 /* CRC doesn't match (U3 only) */
357 field CRCENDERR 0x04 /* No terminal CRC packet (U3 only) */
358 field CRCREQERR 0x02 /* Illegal CRC packet req (U3 only) */
359 field DUAL_EDGE_ERR 0x01 /* Incorrect data phase (U3 only) */
360 mask SFCNT 0x1f
367 address 0x00e
370 mask SCSICNT 0xf0
371 mask OFFCNT 0x0f
372 mask U2OFFCNT 0x7f
379 address 0x00f
381 mask TID 0xf0 /* Target ID mask */
382 mask OID 0x0f /* Our ID mask */
392 address 0x010
395 field ENSELDO 0x40
396 field ENSELDI 0x20
397 field ENSELINGO 0x10
398 field ENSWRAP 0x08
399 field ENIOERR 0x08 /* LVD Tranceiver mode changes */
400 field ENSDONE 0x04
401 field ENSPIORDY 0x02
402 field ENDMADONE 0x01
411 address 0x011
413 field ENSELTIMO 0x80
414 field ENATNTARG 0x40
415 field ENSCSIRST 0x20
416 field ENPHASEMIS 0x10
417 field ENBUSFREE 0x08
418 field ENSCSIPERR 0x04
419 field ENPHASECHG 0x02
420 field ENREQINIT 0x01
428 address 0x012
433 address 0x013
446 address 0x014
456 address 0x018
459 field STAGE6 0x20
460 field STAGE5 0x10
461 field STAGE4 0x08
462 field STAGE3 0x04
463 field STAGE2 0x02
464 field STAGE1 0x01
475 address 0x019
477 mask SELID_MASK 0xf0
478 field ONEBIT 0x08
483 address 0x01a
485 field ENSCAMSELO 0x80
486 field CLRSCAMSELID 0x40
487 field ALTSTIM 0x20
488 field DFLTTID 0x10
489 mask SCAMLVL 0x03
496 address 0x01b
512 address 0x01b
515 field SOFT1 0x80
516 field SOFT0 0x40
517 field SOFTCMDEN 0x20
518 field EXT_BRDCTL 0x10 /* External Board control */
519 field SEEPROM 0x08 /* External serial eeprom logic */
520 field EEPROM 0x04 /* Writable external BIOS ROM */
521 field ROM 0x02 /* Logic for accessing external ROM */
522 field SSPIOCPS 0x01 /* Termination and cable detection */
527 address 0x01d
529 field BRDDAT7 0x80
530 field BRDDAT6 0x40
531 field BRDDAT5 0x20
532 field BRDSTB 0x10
533 field BRDCS 0x08
534 field BRDRW 0x04
535 field BRDCTL1 0x02
536 field BRDCTL0 0x01
538 field BRDDAT4 0x10
539 field BRDDAT3 0x08
540 field BRDDAT2 0x04
541 field BRDRW_ULTRA2 0x02
542 field BRDSTB_ULTRA2 0x01
571 address 0x01e
573 field EXTARBACK 0x80
574 field EXTARBREQ 0x40
575 field SEEMS 0x20
576 field SEERDY 0x10
577 field SEECS 0x08
578 field SEECK 0x04
579 field SEEDO 0x02
580 field SEEDI 0x01
586 * addresses 0x00-0x1e are gated to the appropriate channel based on this
591 address 0x01f
593 field DIAGLEDEN 0x80 /* Aic78X0 only */
594 field DIAGLEDON 0x40 /* Aic78X0 only */
595 field AUTOFLUSHDIS 0x20
596 field SELBUSB 0x08
597 field ENAB40 0x08 /* LVD transceiver active */
598 field ENAB20 0x04 /* SE/HVD transceiver active */
599 field SELWIDE 0x02
600 field XCVR 0x01 /* External transceiver active */
608 address 0x060
611 field PERRORDIS 0x80
612 field PAUSEDIS 0x40
613 field FAILDIS 0x20
614 field FASTMODE 0x10
615 field BRKADRINTEN 0x08
616 field STEP 0x04
617 field SEQRESET 0x02
618 field LOADRAM 0x01
629 address 0x061
640 address 0x062
646 address 0x063
649 mask SEQADDR1_MASK 0x01
658 address 0x064
665 address 0x065
672 address 0x066
678 address 0x069
685 address 0x06a
692 address 0x06a
699 address 0x06b
702 field ZERO 0x02
703 field CARRY 0x01
708 address 0x06c
714 address 0x06d
720 address 0x06e
725 address 0x06f
737 address 0x084
739 field ACE 0x08
740 field ENABLE 0x01
748 address 0x084
751 field CACHETHEN 0x80 /* Cache Threshold enable */
752 field DPARCKEN 0x40 /* Data Parity Check Enable */
753 field MPARCKEN 0x20 /* Memory Parity Check Enable */
754 field EXTREQLCK 0x10 /* External Request Lock */
756 field INTSCBRAMSEL 0x08 /* Internal SCB RAM Select */
757 field RAMPS 0x04 /* External SCB RAM Present */
758 field USCBSIZE32 0x02 /* Use 32byte SCB Page Size */
759 field CIOPARCKEN 0x01 /* Internal bus parity error enable */
764 address 0x085
766 mask DSLATT 0xfc /* PCI latency timer (non-ultra2) */
767 field HADDLDSEL1 0x02 /* Host Address Load Select Bits */
768 field HADDLDSEL0 0x01
776 address 0x085
779 mask BOFF 0xf0
780 mask BON 0x0f
788 address 0x086
791 mask DFTHRSH 0xc0
792 mask STBOFF 0x38
793 mask STBON 0x07
794 mask DFTHRSH_100 0xc0
795 mask DFTHRSH_75 0x80
801 address 0x086
803 mask DFTHRSH_100 0xc0
809 address 0x086
810 mask HOST_MAILBOX 0xF0
811 mask SEQ_MAILBOX 0x0F
812 mask HOST_TQINPOS 0x80 /* Boundary at either 0 or 128 */
817 const SEQ_MAILBOX_SHIFT 0
824 address 0x087
827 field POWRDN 0x40
828 field SWINT 0x10
829 field IRQMS 0x08
830 field PAUSE 0x04
831 field INTEN 0x02
832 field CHIPRST 0x01
833 field CHIPRSTACK 0x01
843 address 0x088
850 address 0x08c
861 address 0x090
871 address 0x091
873 field BRKADRINT 0x08
874 field SCSIINT 0x04
875 field CMDCMPLT 0x02
876 field SEQINT 0x01
878 mask SEND_REJECT 0x10|SEQINT /* sending a message reject */
879 mask PROTO_VIOLATION 0x20|SEQINT /* SCSI protocol violation */
880 mask NO_MATCH 0x30|SEQINT /* no cmd match for reconnect */
881 mask IGN_WIDE_RES 0x40|SEQINT /* Complex IGN Wide Res Msg */
882 mask PDATA_REINIT 0x50|SEQINT /*
889 mask HOST_MSG_LOOP 0x60|SEQINT /*
898 mask BAD_STATUS 0x70|SEQINT /* Bad status from target */
899 mask PERR_DETECTED 0x80|SEQINT /*
904 mask DATA_OVERRUN 0x90|SEQINT /*
909 mask MKMSG_FAILED 0xa0|SEQINT /*
914 mask MISSED_BUSFREE 0xb0|SEQINT /*
920 mask SCB_MISMATCH 0xc0|SEQINT /*
925 mask NO_FREE_SCB 0xd0|SEQINT /*
928 mask OUT_OF_RANGE 0xe0|SEQINT
930 mask SEQINT_MASK 0xf0|SEQINT /* SEQINT Status Codes */
941 address 0x092
944 field CIOPARERR 0x80 /* Ultra2 only */
945 field PCIERRSTAT 0x40 /* PCI only */
946 field MPARERR 0x20 /* PCI only */
947 field DPARERR 0x10 /* PCI only */
948 field SQPARERR 0x08
949 field ILLOPCODE 0x04
950 field ILLSADDR 0x02
951 field ILLHADDR 0x01
958 address 0x092
961 field CLRPARERR 0x10 /* PCI only */
962 field CLRBRKADRINT 0x08
963 field CLRSCSIINT 0x04
964 field CLRCMDINT 0x02
965 field CLRSEQINT 0x01
970 address 0x093
972 field PRELOADEN 0x80 /* aic7890 only */
973 field WIDEODD 0x40
974 field SCSIEN 0x20
975 field SDMAEN 0x10
976 field SDMAENACK 0x10
977 field HDMAEN 0x08
978 field HDMAENACK 0x08
979 field DIRECTION 0x04
980 field FIFOFLUSH 0x02
981 field FIFORESET 0x01
985 address 0x094
987 field PRELOAD_AVAIL 0x80
988 field DFCACHETH 0x40
989 field FIFOQWDEMP 0x20
990 field MREQPEND 0x10
991 field HDONE 0x08
992 field DFTHRESH 0x04
993 field FIFOFULL 0x02
994 field FIFOEMP 0x01
998 address 0x95
1004 address 0x97
1009 address 0x099
1020 address 0x09a
1023 field SCBAUTO 0x80
1024 mask SCBCNT_MASK 0x1f
1033 address 0x09b
1044 address 0x09c
1053 address 0x09d
1060 address 0x09d
1063 field CRCONSEEN 0x80
1064 field CRCVALCHKEN 0x40
1065 field CRCENDCHKEN 0x20
1066 field CRCREQCHKEN 0x10
1067 field TARGCRCENDEN 0x08
1068 field TARGCRCCNTEN 0x04
1078 address 0x09e
1083 address 0x09e
1085 field STATUS_PHASE 0x20
1086 field COMMAND_PHASE 0x10
1087 field MSG_IN_PHASE 0x08
1088 field MSG_OUT_PHASE 0x04
1089 field DATA_IN_PHASE 0x02
1090 field DATA_OUT_PHASE 0x01
1091 mask DATA_PHASE_MASK 0x03
1098 address 0x09f
1101 field ALT_MODE 0x80
1109 address 0x0a0
1148 field SG_LAST_SEG 0x80 /* In the fourth byte */
1149 mask SG_HIGH_ADDR_BITS 0x7F /* In the fourth byte */
1154 field SG_RESID_VALID 0x04 /* In the first byte */
1155 field SG_FULL_RESID 0x02 /* In the first byte */
1156 field SG_LIST_NULL 0x01 /* In the first byte */
1161 field TARGET_SCB 0x80
1162 field STATUS_RCVD 0x80
1163 field DISCENB 0x40
1164 field TAG_ENB 0x20
1165 field MK_MESSAGE 0x10
1166 field ULTRAENB 0x08
1167 field DISCONNECTED 0x04
1168 mask SCB_TAG_TYPE 0x03
1172 field TWIN_CHNLB 0x80
1173 mask TWIN_TID 0x70
1174 mask TID 0xf0
1175 mask OID 0x0f
1178 field SCB_XFERLEN_ODD 0x80
1179 mask LID 0x3f
1215 const SG_SIZEOF 0x08 /* sizeof(struct ahc_dma) */
1220 address 0x0c0
1223 field CS_2840 0x04
1224 field CK_2840 0x02
1225 field DO_2840 0x01
1230 address 0x0c1
1233 field EEPROM_TF 0x80
1234 mask BIOS_SEL 0x60
1235 mask ADSEL 0x1e
1236 field DI_2840 0x01
1243 address 0x0E0
1249 address 0x0E8
1254 address 0x0E9
1259 address 0x0EA
1264 address 0x0EB
1265 field CCSGDONE 0x80
1266 field CCSGEN 0x08
1267 field SG_FETCH_NEEDED 0x02 /* Bit used for software state */
1268 field CCSGRESET 0x01
1273 address 0xEF
1279 address 0x0EE
1280 field CCSCBDONE 0x80
1281 field ARRDONE 0x40 /* SCB Array prefetch done */
1282 field CCARREN 0x10
1283 field CCSCBEN 0x08
1284 field CCSCBDIR 0x04
1285 field CCSCBRESET 0x01
1290 address 0x0ED
1295 address 0xEC
1303 address 0x0F0
1310 address 0x0F1
1315 address 0x0F4
1321 address 0x0F6
1326 address 0x0F8
1331 address 0x0FA
1332 field SCB_AVAIL 0x40
1333 field SNSCB_ROLLOVER 0x20
1334 field SDSCB_ROLLOVER 0x10
1335 mask SCB_QSIZE 0x07
1336 mask SCB_QSIZE_256 0x06
1341 address 0x0FB
1342 mask WR_DFTHRSH 0x70
1343 mask RD_DFTHRSH 0x07
1344 mask RD_DFTHRSH_MIN 0x00
1345 mask RD_DFTHRSH_25 0x01
1346 mask RD_DFTHRSH_50 0x02
1347 mask RD_DFTHRSH_63 0x03
1348 mask RD_DFTHRSH_75 0x04
1349 mask RD_DFTHRSH_85 0x05
1350 mask RD_DFTHRSH_90 0x06
1351 mask RD_DFTHRSH_MAX 0x07
1352 mask WR_DFTHRSH_MIN 0x00
1353 mask WR_DFTHRSH_25 0x10
1354 mask WR_DFTHRSH_50 0x20
1355 mask WR_DFTHRSH_63 0x30
1356 mask WR_DFTHRSH_75 0x40
1357 mask WR_DFTHRSH_85 0x50
1358 mask WR_DFTHRSH_90 0x60
1359 mask WR_DFTHRSH_MAX 0x70
1366 address 0x0fc
1367 mask SG_ADDR_MASK 0xf8
1368 field LAST_SEG 0x02
1369 field LAST_SEG_DONE 0x01
1375 address 0x0fc
1376 mask SG_ADDR_MASK 0xf8
1377 field LAST_SEG 0x02
1378 field LAST_SEG_DONE 0x01
1391 * for all targets that have a value other than 0 in the lower four
1397 address 0x020
1462 field PRELOADEN 0x80
1463 field WIDEODD 0x40
1464 field SCSIEN 0x20
1465 field SDMAEN 0x10
1466 field SDMAENACK 0x10
1467 field HDMAEN 0x08
1468 field HDMAENACK 0x08
1469 field DIRECTION 0x04 /* Set indicates PCI->SCSI */
1470 field FIFOFLUSH 0x02
1471 field FIFORESET 0x01
1476 field NOT_IDENTIFIED 0x80
1477 field NO_CDB_SENT 0x40
1478 field TARGET_CMD_IS_TAGGED 0x40
1479 field DPHASE 0x20
1481 field TARG_CMD_PENDING 0x10
1482 field CMDPHASE_PENDING 0x08
1483 field DPHASE_PENDING 0x04
1484 field SPHASE_PENDING 0x02
1485 field NO_DISCONNECT 0x01
1505 field CDI 0x80
1506 field IOI 0x40
1507 field MSGI 0x20
1509 mask P_DATAOUT 0x00
1515 mask P_BUSFREE 0x01
1594 mask SEND_MSG 0x80
1595 mask SEND_SENSE 0x40
1596 mask SEND_REJ 0x20
1597 mask MSGOUT_PHASEMIS 0x10
1598 mask EXIT_MSG_LOOP 0x08
1599 mask CONT_MSG_LOOP 0x04
1600 mask CONT_TARG_SESSION 0x02
1626 field ENSELO 0x40
1627 field ENSELI 0x20
1628 field ENRSELI 0x10
1629 field ENAUTOATNO 0x08
1630 field ENAUTOATNI 0x04
1631 field ENAUTOATNP 0x02
1637 address 0x056
1650 field HA_274_EXTENDED_TRANS 0x01
1658 field SCB_DMA 0x01
1659 field TARGET_MSG_PENDING 0x02
1665 address 0x05a
1679 field TERM_ENB 0x80
1680 field RESET_SCSI 0x40
1681 field ENSPCHK 0x20
1682 mask HSCSIID 0x07 /* our SCSI ID */
1683 mask HWSCSIID 0x0f /* our SCSI ID if Wide Bus */
1687 address 0x05c
1690 field EDGE_TRIG 0x80
1691 mask VECTOR 0x0f
1695 address 0x05d
1701 address 0x05f
1704 mask BIOSMODE 0x30
1705 mask BIOSDISABLED 0x30
1706 field CHANNEL_B_PRIMARY 0x08
1712 address 0x070
1726 const SCB_LIST_NULL 0xff
1727 const TARGET_CMD_CMPLT 0xfe
1729 const CCSGADDR_MAX 0x80
1733 const BUS_8_BIT 0x00
1734 const BUS_16_BIT 0x01
1735 const BUS_32_BIT 0x02
1738 const MAX_OFFSET_8BIT 0x0f
1739 const MAX_OFFSET_16BIT 0x08
1740 const MAX_OFFSET_ULTRA2 0x7f
1741 const MAX_OFFSET 0x7f
1742 const HOST_MSG 0xff
1745 const CMD_GROUP_CODE_SHIFT 0x05
1747 const STATUS_BUSY 0x08
1748 const STATUS_QUEUE_FULL 0x28