📄 aic79xx.reg
字号:
modes M_DFF0, M_DFF1 field ENCTXTDONE 0x40 field ENSAVEPTRS 0x20 field ENCFG4DATA 0x10 field ENCFG4ISTAT 0x08 field ENCFG4TSTAT 0x04 field ENCFG4ICMD 0x02 field ENCFG4TCMD 0x01}/* * Current SCSI Control Block */register CURRSCB { address 0x05C access_mode RW size 2 modes M_SCSI}/* * Data FIFO Status */register MDFFSTAT { address 0x05D access_mode RO modes M_DFF0, M_DFF1 field SHCNTNEGATIVE 0x40 /* Rev B or higher */ field SHCNTMINUS1 0x20 /* Rev B or higher */ field LASTSDONE 0x10 field SHVALID 0x08 field DLZERO 0x04 /* FIFO data ends on packet boundary. */ field DATAINFIFO 0x02 field FIFOFREE 0x01}/* * CRC Control */register CRCCONTROL { address 0x05d access_mode RW modes M_CFG field CRCVALCHKEN 0x40}/* * SCSI Test Control */register SCSITEST { address 0x05E access_mode RW modes M_CFG field CNTRTEST 0x08 field SEL_TXPLL_DEBUG 0x04}/* * Data FIFO Queue Tag */register DFFTAG { address 0x05E access_mode RW size 2 modes M_DFF0, M_DFF1}/* * Last SCSI Control Block */register LASTSCB { address 0x05E access_mode RW size 2 modes M_SCSI}/* * SCSI I/O Cell Power-down Control */register IOPDNCTL { address 0x05F access_mode RW modes M_CFG field DISABLE_OE 0x80 field PDN_IDIST 0x04 field PDN_DIFFSENSE 0x01}/* * Shaddow Host Address. */register SHADDR { address 0x060 access_mode RO size 8 modes M_DFF0, M_DFF1}/* * Data Group CRC Interval. */register DGRPCRCI { address 0x060 access_mode RW size 2 modes M_CFG}/* * Data Transfer Negotiation Address */register NEGOADDR { address 0x060 access_mode RW modes M_SCSI}/* * Data Transfer Negotiation Data - Period Byte */register NEGPERIOD { address 0x061 access_mode RW modes M_SCSI}/* * Packetized CRC Interval */register PACKCRCI { address 0x062 access_mode RW size 2 modes M_CFG}/* * Data Transfer Negotiation Data - Offset Byte */register NEGOFFSET { address 0x062 access_mode RW modes M_SCSI}/* * Data Transfer Negotiation Data - PPR Options */register NEGPPROPTS { address 0x063 access_mode RW modes M_SCSI field PPROPT_PACE 0x08 field PPROPT_QAS 0x04 field PPROPT_DT 0x02 field PPROPT_IUT 0x01}/* * Data Transfer Negotiation Data - Connection Options */register NEGCONOPTS { address 0x064 access_mode RW modes M_SCSI field ENSNAPSHOT 0x40 field RTI_WRTDIS 0x20 field RTI_OVRDTRN 0x10 field ENSLOWCRC 0x08 field ENAUTOATNI 0x04 field ENAUTOATNO 0x02 field WIDEXFER 0x01}/* * Negotiation Table Annex Column Index. */register ANNEXCOL { address 0x065 access_mode RW modes M_SCSI}register SCSCHKN { address 0x066 access_mode RW modes M_CFG field STSELSKIDDIS 0x40 field CURRFIFODEF 0x20 field WIDERESEN 0x10 field SDONEMSKDIS 0x08 field DFFACTCLR 0x04 field SHVALIDSTDIS 0x02 field LSTSGCLRDIS 0x01}const AHD_ANNEXCOL_PER_DEV0 4const AHD_NUM_PER_DEV_ANNEXCOLS 4const AHD_ANNEXCOL_PRECOMP_SLEW 4const AHD_PRECOMP_MASK 0x07const AHD_PRECOMP_SHIFT 0const AHD_PRECOMP_CUTBACK_17 0x04const AHD_PRECOMP_CUTBACK_29 0x06const AHD_PRECOMP_CUTBACK_37 0x07const AHD_SLEWRATE_MASK 0x78const AHD_SLEWRATE_SHIFT 3/* * Rev A has only a single bit (high bit of field) of slew adjustment. * Rev B has 4 bits. The current default happens to be the same for both. */const AHD_SLEWRATE_DEF_REVA 0x08const AHD_SLEWRATE_DEF_REVB 0x08/* Rev A does not have any amplitude setting. */const AHD_ANNEXCOL_AMPLITUDE 6const AHD_AMPLITUDE_MASK 0x7const AHD_AMPLITUDE_SHIFT 0const AHD_AMPLITUDE_DEF 0x7/* * Negotiation Table Annex Data Port. */register ANNEXDAT { address 0x066 access_mode RW modes M_SCSI}/* * Initiator's Own Id. * The SCSI ID to use for Selection Out and seen during a reselection.. */register IOWNID { address 0x067 access_mode RW modes M_SCSI}/* * 960MHz Phase-Locked Loop Control 0 */register PLL960CTL0 { address 0x068 access_mode RW modes M_CFG field PLL_VCOSEL 0x80 field PLL_PWDN 0x40 field PLL_NS 0x30 field PLL_ENLUD 0x08 field PLL_ENLPF 0x04 field PLL_DLPF 0x02 field PLL_ENFBM 0x01}/* * Target Own Id */register TOWNID { address 0x069 access_mode RW modes M_SCSI}/* * 960MHz Phase-Locked Loop Control 1 */register PLL960CTL1 { address 0x069 access_mode RW modes M_CFG field PLL_CNTEN 0x80 field PLL_CNTCLR 0x40 field PLL_RST 0x01}/* * Expander Signature */register XSIG { address 0x06A access_mode RW modes M_SCSI}/* * Shadow Byte Count */register SHCNT { address 0x068 access_mode RW size 3 modes M_DFF0, M_DFF1}/* * Selection Out ID */register SELOID { address 0x06B access_mode RW modes M_SCSI}/* * 960-MHz Phase-Locked Loop Test Count */register PLL960CNT0 { address 0x06A access_mode RO size 2 modes M_CFG}/* * 400-MHz Phase-Locked Loop Control 0 */register PLL400CTL0 { address 0x06C access_mode RW modes M_CFG field PLL_VCOSEL 0x80 field PLL_PWDN 0x40 field PLL_NS 0x30 field PLL_ENLUD 0x08 field PLL_ENLPF 0x04 field PLL_DLPF 0x02 field PLL_ENFBM 0x01}/* * Arbitration Fairness */register FAIRNESS { address 0x06C access_mode RW size 2 modes M_SCSI}/* * 400-MHz Phase-Locked Loop Control 1 */register PLL400CTL1 { address 0x06D access_mode RW modes M_CFG field PLL_CNTEN 0x80 field PLL_CNTCLR 0x40 field PLL_RST 0x01}/* * Arbitration Unfairness */register UNFAIRNESS { address 0x06E access_mode RW size 2 modes M_SCSI}/* * 400-MHz Phase-Locked Loop Test Count */register PLL400CNT0 { address 0x06E access_mode RO size 2 modes M_CFG}/* * SCB Page Pointer */register SCBPTR { address 0x0A8 access_mode RW size 2 modes M_DFF0, M_DFF1, M_CCHAN, M_SCSI}/* * CMC SCB Array Count * Number of bytes to transfer between CMC SCB memory and SCBRAM. * Transfers must be 8byte aligned and sized. */register CCSCBACNT { address 0x0AB access_mode RW modes M_CCHAN}/* * SCB Autopointer * SCB-Next Address Snooping logic. When an SCB is transferred to * the card, the next SCB address to be used by the CMC array can * be autoloaded from that transfer. */register SCBAUTOPTR { address 0x0AB access_mode RW modes M_CFG field AUSCBPTR_EN 0x80 field SCBPTR_ADDR 0x38 field SCBPTR_OFF 0x07}/* * CMC SG Ram Address Pointer */register CCSGADDR { address 0x0AC access_mode RW modes M_DFF0, M_DFF1}/* * CMC SCB RAM Address Pointer */register CCSCBADDR { address 0x0AC access_mode RW modes M_CCHAN}/* * CMC SCB Ram Back-up Address Pointer * Indicates the true stop location of transfers halted prior * to SCBHCNT going to 0. */register CCSCBADR_BK { address 0x0AC access_mode RO modes M_CFG}/* * CMC SG Control */register CCSGCTL { address 0x0AD access_mode RW modes M_DFF0, M_DFF1 field CCSGDONE 0x80 field SG_CACHE_AVAIL 0x10 field CCSGENACK 0x08 mask CCSGEN 0x0C field SG_FETCH_REQ 0x02 field CCSGRESET 0x01}/* * CMD SCB Control */register CCSCBCTL { address 0x0AD access_mode RW modes M_CCHAN field CCSCBDONE 0x80 field ARRDONE 0x40 field CCARREN 0x10 field CCSCBEN 0x08 field CCSCBDIR 0x04 field CCSCBRESET 0x01}/* * CMC Ram BIST */register CMC_RAMBIST { address 0x0AD access_mode RW modes M_CFG field SG_ELEMENT_SIZE 0x80 field SCBRAMBIST_FAIL 0x40 field SG_BIST_FAIL 0x20 field SG_BIST_EN 0x10 field CMC_BUFFER_BIST_FAIL 0x02 field CMC_BUFFER_BIST_EN 0x01}/* * CMC SG RAM Data Port */register CCSGRAM { address 0x0B0 access_mode RW modes M_DFF0, M_DFF1}/* * CMC SCB RAM Data Port */register CCSCBRAM { address 0x0B0 access_mode RW modes M_CCHAN}/* * Flex DMA Address. */register FLEXADR { address 0x0B0 access_mode RW size 3 modes M_SCSI}/* * Flex DMA Byte Count */register FLEXCNT { address 0x0B3 access_mode RW size 2 modes M_SCSI}/* * Flex DMA Status */register FLEXDMASTAT { address 0x0B5 access_mode RW modes M_SCSI field FLEXDMAERR 0x02 field FLEXDMADONE 0x01}/* * Flex DMA Data Port */register FLEXDATA { address 0x0B6 access_mode RW modes M_SCSI}/* * Board Data */register BRDDAT { address 0x0B8 access_mode RW modes M_SCSI}/* * Board Control */register BRDCTL { address 0x0B9 access_mode RW modes M_SCSI field FLXARBACK 0x80 field FLXARBREQ 0x40 field BRDADDR 0x38 field BRDEN 0x04 field BRDRW 0x02 field BRDSTB 0x01}/* * Serial EEPROM Address */register SEEADR { address 0x0BA access_mode RW modes M_SCSI}/* * Serial EEPROM Data */register SEEDAT { address 0x0BC access_mode RW size 2 modes M_SCSI}/* * Serial EEPROM Status */register SEESTAT { address 0x0BE access_mode RO modes M_SCSI field INIT_DONE 0x80 field SEEOPCODE 0x70 field LDALTID_L 0x08 field SEEARBACK 0x04 field SEEBUSY 0x02 field SEESTART 0x01}/* * Serial EEPROM Control */register SEECTL { address 0x0BE access_mode RW modes M_SCSI field SEEOPCODE 0x70 { SEEOP_ERASE 0x70, SEEOP_READ 0x60, SEEOP_WRITE 0x50, /* * The following four commands use special * addresses for differentiation. */ SEEOP_ERAL 0x40 } mask SEEOP_EWEN 0x40 mask SEEOP_WALL 0x40 mask SEEOP_EWDS 0x40 field SEERST 0x02 field SEESTART 0x01}const SEEOP_ERAL_ADDR 0x80const SEEOP_EWEN_ADDR 0xC0const SEEOP_WRAL_ADDR 0x40const SEEOP_EWDS_ADDR 0x00/* * SCB Counter */register SCBCNT { address 0x0BF access_mode RW modes M_SCSI}/* * Data FIFO Write Address * Pointer to the next QWD location to be written to the data FIFO. */register DFWADDR { address 0x0C0 access_mode RW size 2 modes M_DFF0, M_DFF1}/* * DSP Filter Control */register DSPFLTRCTL { address 0x0C0 access_mode RW modes M_CFG field FLTRDISABLE 0x20 field EDGESENSE 0x10 field DSPFCNTSEL 0x0F}/* * DSP Data Channel Control */register DSPDATACTL { address 0x0C1 access_mode RW modes M_CFG field BYPASSENAB 0x80 field DESQDIS 0x10 field RCVROFFSTDIS 0x04 field XMITOFFSTDIS 0x02}/* * Data FIFO Read Address * Pointer to the next QWD location to be read from the data FIFO. */register DFRADDR { address 0x0C2 access_mode RW size 2 modes M_DFF0, M_DFF1}/* * DSP REQ Control */register DSPREQCTL { address 0x0C2 access_mode RW modes M_CFG field MANREQCTL 0xC0 field MANREQDLY 0x3F}/* * DSP ACK Control */register DSPACKCTL { address 0x0C3 access_mode RW modes M_CFG field MANACKCTL 0xC0 field MANACKDLY 0x3F}/* * Data FIFO Data * Read/Write byte port into the data FIFO. The read and write * FIFO pointers increment with each read and write respectively * to this port. */register DFDAT { address 0x0C4 access_mode RW modes M_DFF0, M_DFF1}/* * DSP Channel Select */register DSPSELECT { address 0x0C4 access_mode RW modes M_CFG field AUTOINCEN 0x80 field DSPSEL 0x1F}const NUMDSPS 0x14/* * Write Bias Control */register WRTBIASCTL { address 0x0C5 access_mode WO modes M_CFG field AUTOXBCDIS 0x80 field XMITMANVAL 0x3F}/* * Currently the WRTBIASCTL is the same as the default. */const WRTBIASCTL_HP_DEFAULT 0x0/* * Receiver Bias Control */register RCVRBIOSCTL { address 0x0C6 access_mode WO modes M_CFG field AUTORBCDIS 0x80 field RCVRMANVAL 0x3F}/* * Write Bias Calculator */register WRTBIASCALC { address 0x0C7 access_mode RO modes M_CFG}/* * Data FIFO Pointers * Contains the byte offset from DFWADDR and DWRADDR to the current * FIFO write/read locations. */register DFPTRS { address 0x0C8 access_mode RW modes M_DFF0, M_DFF1}/* * Receiver Bias Calculator */register RCVRBIASCALC {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -