📄 aic79xx.reg
字号:
/* * CMC Recieve Message 3 */register CMCRXMSG3 { address 0x093 access_mode RO modes M_CCHAN field MCLASS 0x0F}/* * Overlay Recieve Message 3 */register OVLYRXMSG3 { address 0x093 access_mode RO modes M_SCSI field MCLASS 0x0F}/* * PCI-X Control */register PCIXCTL { address 0x093 access_mode RW modes M_CFG field SERRPULSE 0x80 field UNEXPSCIEN 0x20 field SPLTSMADIS 0x10 field SPLTSTADIS 0x08 field SRSPDPEEN 0x04 field TSCSERREN 0x02 field CMPABCDIS 0x01}/* * CMC Sequencer Byte Count */register CMCSEQBCNT { address 0x094 access_mode RO modes M_CCHAN}/* * Overlay Sequencer Byte Count */register OVLYSEQBCNT { address 0x094 access_mode RO modes M_SCSI}/* * Data Channel Sequencer Byte Count */register DCHSEQBCNT { address 0x094 access_mode RO size 2 modes M_DFF0, M_DFF1}/* * Data Channel Split Status 0 */register DCHSPLTSTAT0 { address 0x096 access_mode RW modes M_DFF0, M_DFF1 field STAETERM 0x80 field SCBCERR 0x40 field SCADERR 0x20 field SCDATBUCKET 0x10 field CNTNOTCMPLT 0x08 field RXOVRUN 0x04 field RXSCEMSG 0x02 field RXSPLTRSP 0x01}/* * CMC Split Status 0 */register CMCSPLTSTAT0 { address 0x096 access_mode RW modes M_CCHAN field STAETERM 0x80 field SCBCERR 0x40 field SCADERR 0x20 field SCDATBUCKET 0x10 field CNTNOTCMPLT 0x08 field RXOVRUN 0x04 field RXSCEMSG 0x02 field RXSPLTRSP 0x01}/* * Overlay Split Status 0 */register OVLYSPLTSTAT0 { address 0x096 access_mode RW modes M_SCSI field STAETERM 0x80 field SCBCERR 0x40 field SCADERR 0x20 field SCDATBUCKET 0x10 field CNTNOTCMPLT 0x08 field RXOVRUN 0x04 field RXSCEMSG 0x02 field RXSPLTRSP 0x01}/* * Data Channel Split Status 1 */register DCHSPLTSTAT1 { address 0x097 access_mode RW modes M_DFF0, M_DFF1 field RXDATABUCKET 0x01}/* * CMC Split Status 1 */register CMCSPLTSTAT1 { address 0x097 access_mode RW modes M_CCHAN field RXDATABUCKET 0x01}/* * Overlay Split Status 1 */register OVLYSPLTSTAT1 { address 0x097 access_mode RW modes M_SCSI field RXDATABUCKET 0x01}/* * S/G Receive Message 0 */register SGRXMSG0 { address 0x098 access_mode RO modes M_DFF0, M_DFF1 field CDNUM 0xF8 field CFNUM 0x07}/* * S/G Receive Message 1 */register SGRXMSG1 { address 0x099 access_mode RO modes M_DFF0, M_DFF1 field CBNUM 0xFF}/* * S/G Receive Message 2 */register SGRXMSG2 { address 0x09A access_mode RO modes M_DFF0, M_DFF1 field MINDEX 0xFF}/* * S/G Receive Message 3 */register SGRXMSG3 { address 0x09B access_mode RO modes M_DFF0, M_DFF1 field MCLASS 0x0F}/* * Slave Split Out Address 0 */register SLVSPLTOUTADR0 { address 0x098 access_mode RO modes M_SCSI field LOWER_ADDR 0x7F}/* * Slave Split Out Address 1 */register SLVSPLTOUTADR1 { address 0x099 access_mode RO modes M_SCSI field REQ_DNUM 0xF8 field REQ_FNUM 0x07}/* * Slave Split Out Address 2 */register SLVSPLTOUTADR2 { address 0x09A access_mode RO modes M_SCSI field REQ_BNUM 0xFF}/* * Slave Split Out Address 3 */register SLVSPLTOUTADR3 { address 0x09B access_mode RO modes M_SCSI field RLXORD 020 field TAG_NUM 0x1F}/* * SG Sequencer Byte Count */register SGSEQBCNT { address 0x09C access_mode RO modes M_DFF0, M_DFF1}/* * Slave Split Out Attribute 0 */register SLVSPLTOUTATTR0 { address 0x09C access_mode RO modes M_SCSI field LOWER_BCNT 0xFF}/* * Slave Split Out Attribute 1 */register SLVSPLTOUTATTR1 { address 0x09D access_mode RO modes M_SCSI field CMPLT_DNUM 0xF8 field CMPLT_FNUM 0x07}/* * Slave Split Out Attribute 2 */register SLVSPLTOUTATTR2 { address 0x09E access_mode RO size 2 modes M_SCSI field CMPLT_BNUM 0xFF}/* * S/G Split Status 0 */register SGSPLTSTAT0 { address 0x09E access_mode RW modes M_DFF0, M_DFF1 field STAETERM 0x80 field SCBCERR 0x40 field SCADERR 0x20 field SCDATBUCKET 0x10 field CNTNOTCMPLT 0x08 field RXOVRUN 0x04 field RXSCEMSG 0x02 field RXSPLTRSP 0x01}/* * S/G Split Status 1 */register SGSPLTSTAT1 { address 0x09F access_mode RW modes M_DFF0, M_DFF1 field RXDATABUCKET 0x01}/* * Special Function */register SFUNCT { address 0x09f access_mode RW modes M_CFG field TEST_GROUP 0xF0 field TEST_NUM 0x0F}/* * Data FIFO 0 PCI Status */register DF0PCISTAT { address 0x0A0 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field RMA 0x20 field RTA 0x10 field SCAAPERR 0x08 field RDPERR 0x04 field TWATERR 0x02 field DPR 0x01}/* * Data FIFO 1 PCI Status */register DF1PCISTAT { address 0x0A1 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field RMA 0x20 field RTA 0x10 field SCAAPERR 0x08 field RDPERR 0x04 field TWATERR 0x02 field DPR 0x01}/* * S/G PCI Status */register SGPCISTAT { address 0x0A2 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field RMA 0x20 field RTA 0x10 field SCAAPERR 0x08 field RDPERR 0x04 field DPR 0x01}/* * CMC PCI Status */register CMCPCISTAT { address 0x0A3 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field RMA 0x20 field RTA 0x10 field SCAAPERR 0x08 field RDPERR 0x04 field TWATERR 0x02 field DPR 0x01}/* * Overlay PCI Status */register OVLYPCISTAT { address 0x0A4 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field RMA 0x20 field RTA 0x10 field SCAAPERR 0x08 field RDPERR 0x04 field DPR 0x01}/* * PCI Status for MSI Master DMA Transfer */register MSIPCISTAT { address 0x0A6 access_mode RW modes M_CFG field SSE 0x40 field RMA 0x20 field RTA 0x10 field CLRPENDMSI 0x08 field TWATERR 0x02 field DPR 0x01}/* * PCI Status for Target */register TARGPCISTAT { address 0x0A7 access_mode RW modes M_CFG field DPE 0x80 field SSE 0x40 field STA 0x08 field TWATERR 0x02}/* * LQ Packet In * The last LQ Packet received */register LQIN { address 0x020 access_mode RW size 20 modes M_DFF0, M_DFF1, M_SCSI}/* * SCB Type Pointer * SCB offset for Target Mode SCB type information */register TYPEPTR { address 0x020 access_mode RW modes M_CFG}/* * Queue Tag Pointer * SCB offset to the Two Byte tag identifier used for target mode. */register TAGPTR { address 0x021 access_mode RW modes M_CFG}/* * Logical Unit Number Pointer * SCB offset to the LSB (little endian) of the lun field. */register LUNPTR { address 0x022 access_mode RW modes M_CFG}/* * Data Length Pointer * SCB offset for the 4 byte data length field in target mode. */register DATALENPTR { address 0x023 access_mode RW modes M_CFG}/* * Status Length Pointer * SCB offset to the two byte status field in target SCBs. */register STATLENPTR { address 0x024 access_mode RW modes M_CFG}/* * Command Length Pointer * Scb offset for the CDB length field in initiator SCBs. */register CMDLENPTR { address 0x025 access_mode RW modes M_CFG}/* * Task Attribute Pointer * Scb offset for the byte field specifying the attribute byte * to be used in command packets. */ register ATTRPTR { address 0x026 access_mode RW modes M_CFG}/* * Task Management Flags Pointer * Scb offset for the byte field specifying the attribute flags * byte to be used in command packets. */ register FLAGPTR { address 0x027 access_mode RW modes M_CFG}/* * Command Pointer * Scb offset for the first byte in the CDB for initiator SCBs. */register CMDPTR { address 0x028 access_mode RW modes M_CFG}/* * Queue Next Pointer * Scb offset for the 2 byte "next scb link". */register QNEXTPTR { address 0x029 access_mode RW modes M_CFG}/* * SCSI ID Pointer * Scb offset to the value to place in the SCSIID register * during target mode connections. */register IDPTR { address 0x02A access_mode RW modes M_CFG}/* * Command Aborted Byte Pointer * Offset to the SCB flags field that includes the * "SCB aborted" status bit. */register ABRTBYTEPTR { address 0x02B access_mode RW modes M_CFG}/* * Command Aborted Bit Pointer * Bit offset in the SCB flags field for "SCB aborted" status. */register ABRTBITPTR { address 0x02C access_mode RW modes M_CFG}/* * Rev B or greater. */register MAXCMDBYTES { address 0x02D access_mode RW modes M_CFG}/* * Rev B or greater. */register MAXCMD2RCV { address 0x02E access_mode RW modes M_CFG}/* * Rev B or greater. */register SHORTTHRESH { address 0x02F access_mode RW modes M_CFG}/* * Logical Unit Number Length * The length, in bytes, of the SCB lun field. */register LUNLEN { address 0x030 access_mode RW modes M_CFG mask ILUNLEN 0x0F mask TLUNLEN 0xF0}const LUNLEN_SINGLE_LEVEL_LUN 0xF/* * CDB Limit * The size, in bytes, of the embedded CDB field in initator SCBs. */register CDBLIMIT { address 0x031 access_mode RW modes M_CFG}/* * Maximum Commands * The maximum number of commands to issue during a * single packetized connection. */register MAXCMD { address 0x032 access_mode RW modes M_CFG}/* * Maximum Command Counter * The number of commands already sent during this connection */register MAXCMDCNT { address 0x033 access_mode RW modes M_CFG}/* * LQ Packet Reserved Bytes * The bytes to be sent in the currently reserved fileds * of all LQ packets. */register LQRSVD01 { address 0x034 access_mode RW modes M_SCSI}register LQRSVD16 { address 0x035 access_mode RW modes M_SCSI}register LQRSVD17 { address 0x036 access_mode RW modes M_SCSI}/* * Command Reserved 0 * The byte to be sent for the reserved byte 0 of * outgoing command packets. */register CMDRSVD0 { address 0x037 access_mode RW modes M_CFG}/* * LQ Manager Control 0 */register LQCTL0 { address 0x038 access_mode RW modes M_CFG field LQITARGCLT 0xC0 field LQIINITGCLT 0x30 field LQ0TARGCLT 0x0C field LQ0INITGCLT 0x03}/* * LQ Manager Control 1 */register LQCTL1 { address 0x038 access_mode RW modes M_DFF0, M_DFF1, M_SCSI field PCI2PCI 0x04 field SINGLECMD 0x02 field ABORTPENDING 0x01}/* * LQ Manager Control 2 */register LQCTL2 { address 0x039 access_mode RW modes M_DFF0, M_DFF1, M_SCSI field LQIRETRY 0x80 field LQICONTINUE 0x40 field LQITOIDLE 0x20 field LQIPAUSE 0x10 field LQORETRY 0x08 field LQOCONTINUE 0x04 field LQOTOIDLE 0x02 field LQOPAUSE 0x01}/* * SCSI RAM BIST0 */register SCSBIST0 { address 0x039 access_mode RW modes M_CFG field GSBISTERR 0x40 field GSBISTDONE 0x20 field GSBISTRUN 0x10 field OSBISTERR 0x04 field OSBISTDONE 0x02 field OSBISTRUN 0x01}/* * SCSI Sequence Control0 */register SCSISEQ0 { address 0x03A access_mode RW modes M_DFF0, M_DFF1, M_SCSI field TEMODEO 0x80 field ENSELO 0x40 field ENARBO 0x20 field FORCEBUSFREE 0x10 field SCSIRSTO 0x01}/* * SCSI RAM BIST 1 */register SCSBIST1 { address 0x03A access_mode RW modes M_CFG field NTBISTERR 0x04 field NTBISTDONE 0x02 field NTBISTRUN 0x01}/* * SCSI Sequence Control 1 */register SCSISEQ1 { address 0x03B access_mode RW modes M_DFF0, M_DFF1, M_SCSI field MANUALCTL 0x40 field ENSELI 0x20 field ENRSELI 0x10 field MANUALP 0x0C field ENAUTOATNP 0x02 field ALTSTIM 0x01}/* * SCSI Transfer Control 0 */register SXFRCTL0 { address 0x03C access_mode RW modes M_SCSI field DFON 0x80 field DFPEXP 0x40 field BIOSCANCELEN 0x10 field SPIOEN 0x08}/* * SCSI Transfer Control 1 */register SXFRCTL1 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -