Lines Matching +full:0 +full:x40
56 address 0x000
58 field TEMODE 0x80
59 field ENSELO 0x40
60 field ENSELI 0x20
61 field ENRSELI 0x10
62 field ENAUTOATNO 0x08
63 field ENAUTOATNI 0x04
64 field ENAUTOATNP 0x02
65 field SCSIRSTO 0x01
69 * SCSI Transfer Control 0 Register (pp. 3-13).
73 address 0x001
75 field DFON 0x80
76 field DFPEXP 0x40
77 field FAST20 0x20
78 field CLRSTCNT 0x10
79 field SPIOEN 0x08
80 field SCAMEN 0x04
81 field CLRCHN 0x02
89 address 0x002
91 field BITBUCKET 0x80
92 field SWRAPEN 0x40
93 field ENSPCHK 0x20
94 mask STIMESEL 0x18
95 field ENSTIMER 0x04
96 field ACTNEGEN 0x02
97 field STPWEN 0x01 /* Powered Termination */
105 address 0x003
107 field CDI 0x80
108 field IOI 0x40
109 field MSGI 0x20
110 field ATNI 0x10
111 field SELI 0x08
112 field BSYI 0x04
113 field REQI 0x02
114 field ACKI 0x01
119 mask P_DATAOUT 0x00
136 address 0x003
138 field CDO 0x80
139 field IOO 0x40
140 field MSGO 0x20
141 field ATNO 0x10
142 field SELO 0x08
143 field BSYO 0x04
144 field REQO 0x02
145 field ACKO 0x01
150 mask P_DATAOUT 0x00
161 * rate and the maximum synchronous Req/Ack offset. An offset of 0 in the
162 * SOFS (3:0) bits disables synchronous data transfers. Any offset value
163 * greater than 0 enables synchronous transfers.
166 address 0x004
168 field WIDEXFER 0x80 /* Wide transfer control */
169 field ENABLE_CRC 0x40 /* CRC for D-Phases */
170 field SINGLE_EDGE 0x10 /* Disable DT Transfers */
171 mask SXFR 0x70 /* Sync transfer rate */
172 mask SXFR_ULTRA2 0x0f /* Sync transfer rate */
173 mask SOFS 0x0f /* Sync offset */
182 address 0x005
184 mask TID 0xf0 /* Target ID mask */
185 mask TWIN_TID 0x70
186 field TWIN_CHNLB 0x80
187 mask OID 0x0f /* Our ID mask */
194 mask SOFS_ULTRA2 0x7f /* Sync offset U2 chips */
204 address 0x006
209 address 0x007
218 * set when STCNT goes to 0
221 address 0x008
228 address 0x013
230 field AUTORSTDIS 0x10
231 field CMDDMAEN 0x08
232 mask ASYNC_SETUP 0x07
237 address 0x008
239 field AUTORATEEN 0x80
240 field AUTOACKEN 0x40
241 field ATNMGMNTEN 0x20
242 field BUSFREEREV 0x10
243 field EXPPHASEDIS 0x08
244 field SCSIDATL_IMGEN 0x04
245 field AUTO_MSGOUT_DE 0x02
246 field DIS_MSGIN_DUALEDGE 0x01
252 address 0x00a
258 * Clear SCSI Interrupt 0 (p. 3-20)
262 address 0x00b
264 field CLRSELDO 0x40
265 field CLRSELDI 0x20
266 field CLRSELINGO 0x10
267 field CLRSWRAP 0x08
268 field CLRIOERR 0x08 /* Ultra2 Only */
269 field CLRSPIORDY 0x02
273 * SCSI Status 0 (p. 3-21)
278 address 0x00b
280 field TARGET 0x80 /* Board acting as target */
281 field SELDO 0x40 /* Selection Done */
282 field SELDI 0x20 /* Board has been selected */
283 field SELINGO 0x10 /* Selection In Progress */
284 field SWRAP 0x08 /* 24bit counter wrap */
285 field IOERR 0x08 /* LVD Tranceiver mode changed */
286 field SDONE 0x04 /* STCNT = 0x000000 */
287 field SPIORDY 0x02 /* SCSI PIO Ready */
288 field DMADONE 0x01 /* DMA transfer completed */
296 address 0x00c
298 field CLRSELTIMEO 0x80
299 field CLRATNO 0x40
300 field CLRSCSIRSTI 0x20
301 field CLRBUSFREE 0x08
302 field CLRSCSIPERR 0x04
303 field CLRPHASECHG 0x02
304 field CLRREQINIT 0x01
311 address 0x00c
313 field SELTO 0x80
314 field ATNTARG 0x40
315 field SCSIRSTI 0x20
316 field PHASEMIS 0x10
317 field BUSFREE 0x08
318 field SCSIPERR 0x04
319 field PHASECHG 0x02
320 field REQINIT 0x01
327 address 0x00d
329 field OVERRUN 0x80
330 field SHVALID 0x40 /* Shadow Layer non-zero */
331 field EXP_ACTIVE 0x10 /* SCSI Expander Active */
332 field CRCVALERR 0x08 /* CRC doesn't match (U3 only) */
333 field CRCENDERR 0x04 /* No terminal CRC packet (U3 only) */
334 field CRCREQERR 0x02 /* Illegal CRC packet req (U3 only) */
335 field DUAL_EDGE_ERR 0x01 /* Incorrect data phase (U3 only) */
336 mask SFCNT 0x1f
343 address 0x00e
345 mask SCSICNT 0xf0
346 mask OFFCNT 0x0f
347 mask U2OFFCNT 0x7f
354 address 0x00f
356 mask TID 0xf0 /* Target ID mask */
357 mask OID 0x0f /* Our ID mask */
366 address 0x010
368 field ENSELDO 0x40
369 field ENSELDI 0x20
370 field ENSELINGO 0x10
371 field ENSWRAP 0x08
372 field ENIOERR 0x08 /* LVD Tranceiver mode changes */
373 field ENSDONE 0x04
374 field ENSPIORDY 0x02
375 field ENDMADONE 0x01
384 address 0x011
386 field ENSELTIMO 0x80
387 field ENATNTARG 0x40
388 field ENSCSIRST 0x20
389 field ENPHASEMIS 0x10
390 field ENBUSFREE 0x08
391 field ENSCSIPERR 0x04
392 field ENPHASECHG 0x02
393 field ENREQINIT 0x01
401 address 0x012
406 address 0x013
419 address 0x014
428 address 0x018
430 field STAGE6 0x20
431 field STAGE5 0x10
432 field STAGE4 0x08
433 field STAGE3 0x04
434 field STAGE2 0x02
435 field STAGE1 0x01
445 address 0x019
447 mask SELID_MASK 0xf0
448 field ONEBIT 0x08
452 address 0x01a
454 field ENSCAMSELO 0x80
455 field CLRSCAMSELID 0x40
456 field ALTSTIM 0x20
457 field DFLTTID 0x10
458 mask SCAMLVL 0x03
465 address 0x01b
479 address 0x01b
481 field SOFT1 0x80
482 field SOFT0 0x40
483 field SOFTCMDEN 0x20
484 field EXT_BRDCTL 0x10 /* External Board control */
485 field SEEPROM 0x08 /* External serial eeprom logic */
486 field EEPROM 0x04 /* Writable external BIOS ROM */
487 field ROM 0x02 /* Logic for accessing external ROM */
488 field SSPIOCPS 0x01 /* Termination and cable detection */
492 address 0x01d
493 field BRDDAT7 0x80
494 field BRDDAT6 0x40
495 field BRDDAT5 0x20
496 field BRDSTB 0x10
497 field BRDCS 0x08
498 field BRDRW 0x04
499 field BRDCTL1 0x02
500 field BRDCTL0 0x01
502 field BRDDAT4 0x10
503 field BRDDAT3 0x08
504 field BRDDAT2 0x04
505 field BRDRW_ULTRA2 0x02
506 field BRDSTB_ULTRA2 0x01
534 address 0x01e
535 field EXTARBACK 0x80
536 field EXTARBREQ 0x40
537 field SEEMS 0x20
538 field SEERDY 0x10
539 field SEECS 0x08
540 field SEECK 0x04
541 field SEEDO 0x02
542 field SEEDI 0x01
547 * addresses 0x00-0x1e are gated to the appropriate channel based on this
552 address 0x01f
554 field DIAGLEDEN 0x80 /* Aic78X0 only */
555 field DIAGLEDON 0x40 /* Aic78X0 only */
556 field AUTOFLUSHDIS 0x20
557 field SELBUSB 0x08
558 field ENAB40 0x08 /* LVD transceiver active */
559 field ENAB20 0x04 /* SE/HVD transceiver active */
560 field SELWIDE 0x02
561 field XCVR 0x01 /* External transceiver active */
569 address 0x060
571 field PERRORDIS 0x80
572 field PAUSEDIS 0x40
573 field FAILDIS 0x20
574 field FASTMODE 0x10
575 field BRKADRINTEN 0x08
576 field STEP 0x04
577 field SEQRESET 0x02
578 field LOADRAM 0x01
589 address 0x061
598 address 0x062
603 address 0x063
605 mask SEQADDR1_MASK 0x01
613 address 0x064
619 address 0x065
625 address 0x066
630 address 0x069
636 address 0x06a
642 address 0x06a
648 address 0x06b
650 field ZERO 0x02
651 field CARRY 0x01
655 address 0x06c
660 address 0x06d
665 address 0x06e
670 address 0x06f
680 address 0x084
682 field ACE 0x08
683 field ENABLE 0x01
691 address 0x084
693 field CACHETHEN 0x80 /* Cache Threshold enable */
694 field DPARCKEN 0x40 /* Data Parity Check Enable */
695 field MPARCKEN 0x20 /* Memory Parity Check Enable */
696 field EXTREQLCK 0x10 /* External Request Lock */
698 field INTSCBRAMSEL 0x08 /* Internal SCB RAM Select */
699 field RAMPS 0x04 /* External SCB RAM Present */
700 field USCBSIZE32 0x02 /* Use 32byte SCB Page Size */
701 field CIOPARCKEN 0x01 /* Internal bus parity error enable */
705 address 0x085
707 mask DSLATT 0xfc /* PCI latency timer (non-ultra2) */
708 field HADDLDSEL1 0x02 /* Host Address Load Select Bits */
709 field HADDLDSEL0 0x01
716 address 0x085
718 mask BOFF 0xf0
719 mask BON 0x0f
726 address 0x086
728 mask DFTHRSH 0xc0
729 mask STBOFF 0x38
730 mask STBON 0x07
731 mask DFTHRSH_100 0xc0
732 mask DFTHRSH_75 0x80
737 address 0x086
738 mask DFTHRSH_100 0xc0
743 address 0x086
744 mask HOST_MAILBOX 0xF0
745 mask SEQ_MAILBOX 0x0F
746 mask HOST_TQINPOS 0x80 /* Boundary at either 0 or 128 */
750 const SEQ_MAILBOX_SHIFT 0
757 address 0x087
759 field POWRDN 0x40
760 field SWINT 0x10
761 field IRQMS 0x08
762 field PAUSE 0x04
763 field INTEN 0x02
764 field CHIPRST 0x01
765 field CHIPRSTACK 0x01
774 address 0x088
780 address 0x08c
790 address 0x090
799 address 0x091
801 field BRKADRINT 0x08
802 field SCSIINT 0x04
803 field CMDCMPLT 0x02
804 field SEQINT 0x01
806 mask SEND_REJECT 0x10|SEQINT /* sending a message reject */
807 mask PROTO_VIOLATION 0x20|SEQINT /* SCSI protocol violation */
808 mask NO_MATCH 0x30|SEQINT /* no cmd match for reconnect */
809 mask IGN_WIDE_RES 0x40|SEQINT /* Complex IGN Wide Res Msg */
810 mask PDATA_REINIT 0x50|SEQINT /*
817 mask HOST_MSG_LOOP 0x60|SEQINT /*
826 mask BAD_STATUS 0x70|SEQINT /* Bad status from target */
827 mask PERR_DETECTED 0x80|SEQINT /*
832 mask DATA_OVERRUN 0x90|SEQINT /*
837 mask MKMSG_FAILED 0xa0|SEQINT /*
842 mask MISSED_BUSFREE 0xb0|SEQINT /*
848 mask SCB_MISMATCH 0xc0|SEQINT /*
853 mask NO_FREE_SCB 0xd0|SEQINT /*
856 mask OUT_OF_RANGE 0xe0|SEQINT
858 mask SEQINT_MASK 0xf0|SEQINT /* SEQINT Status Codes */
868 address 0x092
870 field CIOPARERR 0x80 /* Ultra2 only */
871 field PCIERRSTAT 0x40 /* PCI only */
872 field MPARERR 0x20 /* PCI only */
873 field DPARERR 0x10 /* PCI only */
874 field SQPARERR 0x08
875 field ILLOPCODE 0x04
876 field ILLSADDR 0x02
877 field ILLHADDR 0x01
884 address 0x092
886 field CLRPARERR 0x10 /* PCI only */
887 field CLRBRKADRINT 0x08
888 field CLRSCSIINT 0x04
889 field CLRCMDINT 0x02
890 field CLRSEQINT 0x01
894 address 0x093
896 field PRELOADEN 0x80 /* aic7890 only */
897 field WIDEODD 0x40
898 field SCSIEN 0x20
899 field SDMAEN 0x10
900 field SDMAENACK 0x10
901 field HDMAEN 0x08
902 field HDMAENACK 0x08
903 field DIRECTION 0x04
904 field FIFOFLUSH 0x02
905 field FIFORESET 0x01
909 address 0x094
911 field PRELOAD_AVAIL 0x80
912 field DFCACHETH 0x40
913 field FIFOQWDEMP 0x20
914 field MREQPEND 0x10
915 field HDONE 0x08
916 field DFTHRESH 0x04
917 field FIFOFULL 0x02
918 field FIFOEMP 0x01
922 address 0x95
927 address 0x97
932 address 0x099
942 address 0x09a
944 field SCBAUTO 0x80
945 mask SCBCNT_MASK 0x1f
953 address 0x09b
962 address 0x09c
971 address 0x09d
976 address 0x09d
978 field CRCONSEEN 0x80
979 field CRCVALCHKEN 0x40
980 field CRCENDCHKEN 0x20
981 field CRCREQCHKEN 0x10
982 field TARGCRCENDEN 0x08
983 field TARGCRCCNTEN 0x04
992 address 0x09e
997 address 0x09e
999 field STATUS_PHASE 0x20
1000 field COMMAND_PHASE 0x10
1001 field MSG_IN_PHASE 0x08
1002 field MSG_OUT_PHASE 0x04
1003 field DATA_IN_PHASE 0x02
1004 field DATA_OUT_PHASE 0x01
1005 mask DATA_PHASE_MASK 0x03
1012 address 0x09f
1014 field ALT_MODE 0x80
1021 address 0x0a0
1053 field SG_LAST_SEG 0x80 /* In the fourth byte */
1054 mask SG_HIGH_ADDR_BITS 0x7F /* In the fourth byte */
1058 field SG_RESID_VALID 0x04 /* In the first byte */
1059 field SG_FULL_RESID 0x02 /* In the first byte */
1060 field SG_LIST_NULL 0x01 /* In the first byte */
1064 field TARGET_SCB 0x80
1065 field STATUS_RCVD 0x80
1066 field DISCENB 0x40
1067 field TAG_ENB 0x20
1068 field MK_MESSAGE 0x10
1069 field ULTRAENB 0x08
1070 field DISCONNECTED 0x04
1071 mask SCB_TAG_TYPE 0x03
1075 field TWIN_CHNLB 0x80
1076 mask TWIN_TID 0x70
1077 mask TID 0xf0
1078 mask OID 0x0f
1081 field SCB_XFERLEN_ODD 0x80
1082 mask LID 0x3f
1112 const SG_SIZEOF 0x08 /* sizeof(struct ahc_dma) */
1117 address 0x0c0
1119 field CS_2840 0x04
1120 field CK_2840 0x02
1121 field DO_2840 0x01
1125 address 0x0c1
1127 field EEPROM_TF 0x80
1128 mask BIOS_SEL 0x60
1129 mask ADSEL 0x1e
1130 field DI_2840 0x01
1136 address 0x0E0
1141 address 0x0E8
1145 address 0x0E9
1149 address 0x0EA
1153 address 0x0EB
1154 field CCSGDONE 0x80
1155 field CCSGEN 0x08
1156 field SG_FETCH_NEEDED 0x02 /* Bit used for software state */
1157 field CCSGRESET 0x01
1161 address 0xEF
1165 address 0x0EE
1166 field CCSCBDONE 0x80
1167 field ARRDONE 0x40 /* SCB Array prefetch done */
1168 field CCARREN 0x10
1169 field CCSCBEN 0x08
1170 field CCSCBDIR 0x04
1171 field CCSCBRESET 0x01
1175 address 0x0ED
1179 address 0xEC
1186 address 0x0F0
1191 address 0x0F1
1195 address 0x0F4
1199 address 0x0F6
1203 address 0x0F8
1207 address 0x0FA
1208 field SCB_AVAIL 0x40
1209 field SNSCB_ROLLOVER 0x20
1210 field SDSCB_ROLLOVER 0x10
1211 mask SCB_QSIZE 0x07
1212 mask SCB_QSIZE_256 0x06
1216 address 0x0FB
1217 mask WR_DFTHRSH 0x70
1218 mask RD_DFTHRSH 0x07
1219 mask RD_DFTHRSH_MIN 0x00
1220 mask RD_DFTHRSH_25 0x01
1221 mask RD_DFTHRSH_50 0x02
1222 mask RD_DFTHRSH_63 0x03
1223 mask RD_DFTHRSH_75 0x04
1224 mask RD_DFTHRSH_85 0x05
1225 mask RD_DFTHRSH_90 0x06
1226 mask RD_DFTHRSH_MAX 0x07
1227 mask WR_DFTHRSH_MIN 0x00
1228 mask WR_DFTHRSH_25 0x10
1229 mask WR_DFTHRSH_50 0x20
1230 mask WR_DFTHRSH_63 0x30
1231 mask WR_DFTHRSH_75 0x40
1232 mask WR_DFTHRSH_85 0x50
1233 mask WR_DFTHRSH_90 0x60
1234 mask WR_DFTHRSH_MAX 0x70
1239 address 0x0fc
1240 mask SG_ADDR_MASK 0xf8
1241 field LAST_SEG 0x02
1242 field LAST_SEG_DONE 0x01
1247 address 0x0fc
1248 mask SG_ADDR_MASK 0xf8
1249 field LAST_SEG 0x02
1250 field LAST_SEG_DONE 0x01
1262 * for all targets that have a value other than 0 in the lower four
1268 address 0x020
1324 field PRELOADEN 0x80
1325 field WIDEODD 0x40
1326 field SCSIEN 0x20
1327 field SDMAEN 0x10
1328 field SDMAENACK 0x10
1329 field HDMAEN 0x08
1330 field HDMAENACK 0x08
1331 field DIRECTION 0x04 /* Set indicates PCI->SCSI */
1332 field FIFOFLUSH 0x02
1333 field FIFORESET 0x01
1337 field NOT_IDENTIFIED 0x80
1338 field NO_CDB_SENT 0x40
1339 field TARGET_CMD_IS_TAGGED 0x40
1340 field DPHASE 0x20
1342 field TARG_CMD_PENDING 0x10
1343 field CMDPHASE_PENDING 0x08
1344 field DPHASE_PENDING 0x04
1345 field SPHASE_PENDING 0x02
1346 field NO_DISCONNECT 0x01
1364 field CDI 0x80
1365 field IOI 0x40
1366 field MSGI 0x20
1368 mask P_DATAOUT 0x00
1374 mask P_BUSFREE 0x01
1442 mask SEND_MSG 0x80
1443 mask SEND_SENSE 0x40
1444 mask SEND_REJ 0x20
1445 mask MSGOUT_PHASEMIS 0x10
1446 mask EXIT_MSG_LOOP 0x08
1447 mask CONT_MSG_LOOP 0x04
1448 mask CONT_TARG_SESSION 0x02
1449 mask SPARE 0x01
1472 field ENSELO 0x40
1473 field ENSELI 0x20
1474 field ENRSELI 0x10
1475 field ENAUTOATNO 0x08
1476 field ENAUTOATNI 0x04
1477 field ENAUTOATNP 0x02
1482 address 0x056
1495 field HA_274_EXTENDED_TRANS 0x01
1501 field SCB_DMA 0x01
1502 field TARGET_MSG_PENDING 0x02
1507 address 0x05a
1520 field TERM_ENB 0x80
1521 field RESET_SCSI 0x40
1522 field ENSPCHK 0x20
1523 mask HSCSIID 0x07 /* our SCSI ID */
1524 mask HWSCSIID 0x0f /* our SCSI ID if Wide Bus */
1527 address 0x05c
1529 field EDGE_TRIG 0x80
1530 mask VECTOR 0x0f
1533 address 0x05d
1537 address 0x05f
1539 mask BIOSMODE 0x30
1540 mask BIOSDISABLED 0x30
1541 field CHANNEL_B_PRIMARY 0x08
1546 address 0x070
1558 const SCB_LIST_NULL 0xff
1559 const TARGET_CMD_CMPLT 0xfe
1561 const CCSGADDR_MAX 0x80
1565 const BUS_8_BIT 0x00
1566 const BUS_16_BIT 0x01
1567 const BUS_32_BIT 0x02
1570 const MAX_OFFSET_8BIT 0x0f
1571 const MAX_OFFSET_16BIT 0x08
1572 const MAX_OFFSET_ULTRA2 0x7f
1573 const MAX_OFFSET 0x7f
1574 const HOST_MSG 0xff
1577 const CMD_GROUP_CODE_SHIFT 0x05
1579 const STATUS_BUSY 0x08
1580 const STATUS_QUEUE_FULL 0x28