0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #define XIFC 0x000
0018 # define TxOutputEnable 0x0001
0019 # define XIFLoopback 0x0002
0020 # define MIILoopback 0x0004
0021 # define MIILoopbackBits 0x0006
0022 # define MIIBuffDisable 0x0008
0023 # define SQETestEnable 0x0010
0024 # define SQETimeWindow 0x03e0
0025 # define XIFLanceMode 0x0010
0026 # define XIFLanceIPG0 0x03e0
0027 #define TXFIFOCSR 0x100
0028 # define TxFIFOEnable 0x0001
0029 #define TXTH 0x110
0030 # define TxThreshold 0x0004
0031 #define RXFIFOCSR 0x120
0032 # define RxFIFOEnable 0x0001
0033 #define MEMADD 0x130
0034 #define MEMDATAHI 0x140
0035 #define MEMDATALO 0x150
0036 #define XCVRIF 0x160
0037 # define COLActiveLow 0x0002
0038 # define SerialMode 0x0004
0039 # define ClkBit 0x0008
0040 # define LinkStatus 0x0100
0041 #define CHIPID 0x170
0042 #define MIFCSR 0x180
0043 #define SROMCSR 0x190
0044 # define ChipSelect 0x0001
0045 # define Clk 0x0002
0046 #define TXPNTR 0x1a0
0047 #define RXPNTR 0x1b0
0048 #define STATUS 0x200
0049 #define INTDISABLE 0x210
0050
0051 # define FrameReceived 0x00000001
0052 # define RxFrameCntExp 0x00000002
0053 # define RxAlignCntExp 0x00000004
0054 # define RxCRCCntExp 0x00000008
0055 # define RxLenCntExp 0x00000010
0056 # define RxOverFlow 0x00000020
0057 # define RxCodeViolation 0x00000040
0058 # define SQETestError 0x00000080
0059 # define FrameSent 0x00000100
0060 # define TxUnderrun 0x00000200
0061 # define TxMaxSizeError 0x00000400
0062 # define TxNormalCollExp 0x00000800
0063 # define TxExcessCollExp 0x00001000
0064 # define TxLateCollExp 0x00002000
0065 # define TxNetworkCollExp 0x00004000
0066 # define TxDeferTimerExp 0x00008000
0067 # define RxFIFOToHost 0x00010000
0068 # define RxNoDescriptors 0x00020000
0069 # define RxDMAError 0x00040000
0070 # define RxDMALateErr 0x00080000
0071 # define RxParityErr 0x00100000
0072 # define RxTagError 0x00200000
0073 # define TxEOPError 0x00400000
0074 # define MIFIntrEvent 0x00800000
0075 # define TxHostToFIFO 0x01000000
0076 # define TxFIFOAllSent 0x02000000
0077 # define TxDMAError 0x04000000
0078 # define TxDMALateError 0x08000000
0079 # define TxParityError 0x10000000
0080 # define TxTagError 0x20000000
0081 # define PIOError 0x40000000
0082 # define PIOParityError 0x80000000
0083 # define DisableAll 0xffffffff
0084 # define EnableAll 0x00000000
0085
0086 # define EnableNormal ~(FrameReceived | FrameSent)
0087 # define EnableErrors (FrameReceived | FrameSent)
0088 # define RxErrorMask (RxFrameCntExp | RxAlignCntExp | RxCRCCntExp | \
0089 RxLenCntExp | RxOverFlow | RxCodeViolation)
0090 # define TxErrorMask (TxUnderrun | TxMaxSizeError | TxExcessCollExp | \
0091 TxLateCollExp | TxNetworkCollExp | TxDeferTimerExp)
0092
0093
0094 #define TXRST 0x420
0095 # define TxResetBit 0x0001
0096 #define TXCFG 0x430
0097 # define TxMACEnable 0x0001
0098 # define TxSlowMode 0x0020
0099 # define TxIgnoreColl 0x0040
0100 # define TxNoFCS 0x0080
0101 # define TxNoBackoff 0x0100
0102 # define TxFullDuplex 0x0200
0103 # define TxNeverGiveUp 0x0400
0104 #define IPG1 0x440
0105 #define IPG2 0x450
0106 #define ALIMIT 0x460
0107 #define SLOT 0x470
0108 #define PALEN 0x480
0109 #define PAPAT 0x490
0110 #define TXSFD 0x4a0
0111 #define JAM 0x4b0
0112 #define TXMAX 0x4c0
0113 #define TXMIN 0x4d0
0114 #define PAREG 0x4e0
0115 #define DCNT 0x4f0
0116 #define NCCNT 0x500
0117 #define NTCNT 0x510
0118 #define EXCNT 0x520
0119 #define LTCNT 0x530
0120 #define RSEED 0x540
0121 #define TXSM 0x550
0122
0123
0124 #define RXRST 0x620
0125 # define RxResetValue 0x0000
0126 #define RXCFG 0x630
0127 # define RxMACEnable 0x0001
0128 # define RxCFGReserved 0x0004
0129 # define RxPadStripEnab 0x0020
0130 # define RxPromiscEnable 0x0040
0131 # define RxNoErrCheck 0x0080
0132 # define RxCRCNoStrip 0x0100
0133 # define RxRejectOwnPackets 0x0200
0134 # define RxGrpPromisck 0x0400
0135 # define RxHashFilterEnable 0x0800
0136 # define RxAddrFilterEnable 0x1000
0137 #define RXMAX 0x640
0138 #define RXMIN 0x650
0139 #define MADD2 0x660
0140 #define MADD1 0x670
0141 #define MADD0 0x680
0142 #define FRCNT 0x690
0143 #define LECNT 0x6a0
0144 #define AECNT 0x6b0
0145 #define FECNT 0x6c0
0146 #define RXSM 0x6d0
0147 #define RXCV 0x6e0
0148
0149 #define BHASH3 0x700
0150 #define BHASH2 0x710
0151 #define BHASH1 0x720
0152 #define BHASH0 0x730
0153
0154 #define AFR2 0x740
0155 #define AFR1 0x750
0156 #define AFR0 0x760
0157 #define AFCR 0x770
0158 # define EnableAllCompares 0x0fff
0159
0160