Go to the documentation of this file.
13 #define NI5010_BUFSIZE 2048
15 #define NI5010_MAGICVAL0 0x00
16 #define NI5010_MAGICVAL1 0x55
17 #define NI5010_MAGICVAL2 0xAA
24 #define NI5010_IO_EXTENT 32
26 #define PRINTK(x) if (NI5010_DEBUG) printk x
27 #define PRINTK2(x) if (NI5010_DEBUG>=2) printk x
28 #define PRINTK3(x) if (NI5010_DEBUG>=3) printk x
31 #define EDLC_XSTAT (ioaddr + 0x00)
32 #define EDLC_XCLR (ioaddr + 0x00)
33 #define EDLC_XMASK (ioaddr + 0x01)
34 #define EDLC_RSTAT (ioaddr + 0x02)
35 #define EDLC_RCLR (ioaddr + 0x02)
36 #define EDLC_RMASK (ioaddr + 0x03)
37 #define EDLC_XMODE (ioaddr + 0x04)
38 #define EDLC_RMODE (ioaddr + 0x05)
39 #define EDLC_RESET (ioaddr + 0x06)
40 #define EDLC_TDR1 (ioaddr + 0x07)
41 #define EDLC_ADDR (ioaddr + 0x08)
43 #define EDLC_TDR2 (ioaddr + 0x0f)
44 #define IE_GP (ioaddr + 0x10)
46 #define IE_RCNT (ioaddr + 0x10)
48 #define IE_MMODE (ioaddr + 0x12)
49 #define IE_DMA_RST (ioaddr + 0x13)
50 #define IE_ISTAT (ioaddr + 0x13)
51 #define IE_RBUF (ioaddr + 0x14)
52 #define IE_XBUF (ioaddr + 0x15)
53 #define IE_SAPROM (ioaddr + 0x16)
54 #define IE_RESET (ioaddr + 0x17)
63 #define XS_16COLL 0x02
66 #define XS_CLR_UFLW 0x08
67 #define XS_CLR_COLL 0x04
68 #define XS_CLR_16COLL 0x02
69 #define XS_CLR_PERR 0x01
76 #define XM_COLL16 0x02
79 #define XM_ALL (XM_TPOK | XM_RCVD | XM_UFLW | XM_COLL | XM_COLL16)
82 #define RS_PKT_OK 0x80
83 #define RS_RST_PKT 0x10
86 #define RS_CRC_ERR 0x02
88 #define RS_VALID_BITS ( RS_PKT_OK | RS_RST_PKT | RS_RUNT | RS_ALIGN | RS_CRC_ERR | RS_OFLW )
91 #define RS_CLR_PKT_OK 0x80
92 #define RS_CLR_RST_PKT 0x10
93 #define RS_CLR_RUNT 0x08
94 #define RS_CLR_ALIGN 0x04
95 #define RS_CLR_CRC_ERR 0x02
96 #define RS_CLR_OFLW 0x01
99 #define RM_PKT_OK 0x80
100 #define RM_RST_PKT 0x10
102 #define RM_ALIGN 0x04
103 #define RM_CRC_ERR 0x02
107 #define RMD_TEST 0x80
108 #define RMD_ADD_SIZ 0x10
109 #define RMD_EN_RUNT 0x08
110 #define RMD_EN_RST 0x04
112 #define RMD_PROMISC 0x03
113 #define RMD_MULTICAST 0x02
114 #define RMD_BROADCAST 0x01
115 #define RMD_NO_PACKETS 0x00
118 #define XMD_COLL_CNT 0xf0
119 #define XMD_IG_PAR 0x08
120 #define XMD_T_MODE 0x04
122 #define XMD_DIS_C 0x01
125 #define RS_RESET 0x80
128 #define MM_EN_DMA 0x80
129 #define MM_EN_RCV 0x40
130 #define MM_EN_XMT 0x20
131 #define MM_BUS_PAGE 0x18
132 #define MM_NET_PAGE 0x06
137 #define IS_TDIAG 0x80
138 #define IS_EN_RCV 0x20
139 #define IS_EN_XMT 0x10
140 #define IS_EN_DMA 0x08
141 #define IS_DMA_INT 0x04
142 #define IS_R_INT 0x02
143 #define IS_X_INT 0x01