55#define XCVR_MAGIC (0x5A00)
251#define INT_INTERRUPTLATCH (1<<0)
252#define INT_HOSTERROR (1<<1)
253#define INT_TXCOMPLETE (1<<2)
254#define INT_RXCOMPLETE (1<<4)
255#define INT_RXEARLY (1<<5)
256#define INT_INTREQUESTED (1<<6)
257#define INT_UPDATESTATS (1<<7)
258#define INT_LINKEVENT (1<<8)
259#define INT_DNCOMPLETE (1<<9)
260#define INT_UPCOMPLETE (1<<10)
261#define INT_CMDINPROGRESS (1<<12)
262#define INT_WINDOWNUMBER (7<<13)
265#define TX_RING_SIZE 8
266#define RX_RING_SIZE 8
267#define TX_RING_ALIGN 16
268#define RX_RING_ALIGN 16
269#define RX_BUF_SIZE 1536
273#define EEPROM_TIMEOUT 1 * 1000 * 1000
static struct net_device_operations a3c90x_operations
@ cmdAcknowledgeInterrupt
@ cmdSelectRegisterWindow
@ regNetworkDiagnostic_4_w
@ regResetMediaOptions_3_w
@ regIndicationEnable_5_w
@ regSingleCollisions_6_b
@ regMultipleCollisions_6_b
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
struct INF_3C90X __attribute__
unsigned char CurrentWindow
struct io_buffer * tx_iobuf[TX_RING_SIZE]
struct io_buffer * rx_iobuf[RX_RING_SIZE]
unsigned short eeprom[0x21]
volatile unsigned int DataAddr
volatile unsigned int UpPktStatus
volatile unsigned int UpNextPtr
volatile unsigned int DataLength
volatile unsigned int DataLength
volatile unsigned int DataAddr
volatile unsigned int FrameStartHeader
volatile unsigned int DnNextPtr
Network device operations.
A non-volatile storage device.