3c595.h File Reference

Go to the source code of this file.

Defines

#define TX_INIT_RATE   16
#define TX_INIT_MAX_RATE   64
#define RX_INIT_LATENCY   64
#define RX_INIT_EARLY_THRESH   64
#define MIN_RX_EARLY_THRESHF   16
#define MIN_RX_EARLY_THRESHL   4
#define EEPROMSIZE   0x40
#define MAX_EEPROMBUSY   1000
#define VX_LAST_TAG   0xd7
#define VX_MAX_BOARDS   16
#define VX_ID_PORT   0x100
#define BASE   (eth_nic_base)
#define EEPROM_CMD_RD   0x0080
#define EEPROM_CMD_WR   0x0040
#define EEPROM_CMD_ERASE   0x00c0
#define EEPROM_CMD_EWEN   0x0030
#define EEPROM_BUSY   (1<<15)
#define EEPROM_NODE_ADDR_0   0x0
#define EEPROM_NODE_ADDR_1   0x1
#define EEPROM_NODE_ADDR_2   0x2
#define EEPROM_PROD_ID   0x3
#define EEPROM_MFG_ID   0x7
#define EEPROM_ADDR_CFG   0x8
#define EEPROM_RESOURCE_CFG   0x9
#define EEPROM_OEM_ADDR_0   0xa
#define EEPROM_OEM_ADDR_1   0xb
#define EEPROM_OEM_ADDR_2   0xc
#define EEPROM_SOFT_INFO_2   0xf
#define NO_RX_OVN_ANOMALY   (1<<5)
#define VX_COMMAND   0x0e
#define VX_STATUS   0x0e
#define VX_WINDOW   0x0f
#define VX_W0_EEPROM_DATA   0x0c
#define VX_W0_EEPROM_COMMAND   0x0a
#define VX_W0_RESOURCE_CFG   0x08
#define VX_W0_ADDRESS_CFG   0x06
#define VX_W0_CONFIG_CTRL   0x04
#define VX_W0_PRODUCT_ID   0x02
#define VX_W0_MFG_ID   0x00
#define VX_W1_TX_PIO_WR_2   0x02
#define VX_W1_TX_PIO_WR_1   0x00
#define VX_W1_FREE_TX   0x0c
#define VX_W1_TX_STATUS   0x0b
#define VX_W1_TIMER   0x0a
#define VX_W1_RX_STATUS   0x08
#define VX_W1_RX_PIO_RD_2   0x02
#define VX_W1_RX_PIO_RD_1   0x00
#define VX_W2_ADDR_5   0x05
#define VX_W2_ADDR_4   0x04
#define VX_W2_ADDR_3   0x03
#define VX_W2_ADDR_2   0x02
#define VX_W2_ADDR_1   0x01
#define VX_W2_ADDR_0   0x00
#define VX_W3_INTERNAL_CFG   0x00
#define VX_W3_RESET_OPT   0x08
#define VX_W3_FREE_TX   0x0c
#define VX_W3_FREE_RX   0x0a
#define VX_W4_MEDIA_TYPE   0x0a
#define VX_W4_CTRLR_STATUS   0x08
#define VX_W4_NET_DIAG   0x06
#define VX_W4_FIFO_DIAG   0x04
#define VX_W4_HOST_DIAG   0x02
#define VX_W4_TX_DIAG   0x00
#define VX_W5_READ_0_MASK   0x0c
#define VX_W5_INTR_MASK   0x0a
#define VX_W5_RX_FILTER   0x08
#define VX_W5_RX_EARLY_THRESH   0x06
#define VX_W5_TX_AVAIL_THRESH   0x02
#define VX_W5_TX_START_THRESH   0x00
#define TX_TOTAL_OK   0x0c
#define RX_TOTAL_OK   0x0a
#define TX_DEFERRALS   0x08
#define RX_FRAMES_OK   0x07
#define TX_FRAMES_OK   0x06
#define RX_OVERRUNS   0x05
#define TX_COLLISIONS   0x04
#define TX_AFTER_1_COLLISION   0x03
#define TX_AFTER_X_COLLISIONS   0x02
#define TX_NO_SQE   0x01
#define TX_CD_LOST   0x00
#define GLOBAL_RESET   (unsigned short) 0x0000
#define WINDOW_SELECT   (unsigned short) (0x1<<11)
#define START_TRANSCEIVER   (unsigned short) (0x2<<11)
#define RX_DISABLE   (unsigned short) (0x3<<11)
#define RX_ENABLE   (unsigned short) (0x4<<11)
#define RX_RESET   (unsigned short) (0x5<<11)
#define RX_DISCARD_TOP_PACK   (unsigned short) (0x8<<11)
#define TX_ENABLE   (unsigned short) (0x9<<11)
#define TX_DISABLE   (unsigned short) (0xa<<11)
#define TX_RESET   (unsigned short) (0xb<<11)
#define REQ_INTR   (unsigned short) (0xc<<11)
#define ACK_INTR   (unsigned short) (0x6800)
#define C_INTR_LATCH   (unsigned short) (ACK_INTR|0x1)
#define C_CARD_FAILURE   (unsigned short) (ACK_INTR|0x2)
#define C_TX_COMPLETE   (unsigned short) (ACK_INTR|0x4)
#define C_TX_AVAIL   (unsigned short) (ACK_INTR|0x8)
#define C_RX_COMPLETE   (unsigned short) (ACK_INTR|0x10)
#define C_RX_EARLY   (unsigned short) (ACK_INTR|0x20)
#define C_INT_RQD   (unsigned short) (ACK_INTR|0x40)
#define C_UPD_STATS   (unsigned short) (ACK_INTR|0x80)
#define SET_INTR_MASK   (unsigned short) (0xe<<11)
#define SET_RD_0_MASK   (unsigned short) (0xf<<11)
#define SET_RX_FILTER   (unsigned short) (0x10<<11)
#define FIL_INDIVIDUAL   (unsigned short) (0x1)
#define FIL_MULTICAST   (unsigned short) (0x02)
#define FIL_BRDCST   (unsigned short) (0x04)
#define FIL_PROMISC   (unsigned short) (0x08)
#define SET_RX_EARLY_THRESH   (unsigned short) (0x11<<11)
#define SET_TX_AVAIL_THRESH   (unsigned short) (0x12<<11)
#define SET_TX_START_THRESH   (unsigned short) (0x13<<11)
#define STATS_ENABLE   (unsigned short) (0x15<<11)
#define STATS_DISABLE   (unsigned short) (0x16<<11)
#define STOP_TRANSCEIVER   (unsigned short) (0x17<<11)
#define S_INTR_LATCH   (unsigned short) (0x1)
#define S_CARD_FAILURE   (unsigned short) (0x2)
#define S_TX_COMPLETE   (unsigned short) (0x4)
#define S_TX_AVAIL   (unsigned short) (0x8)
#define S_RX_COMPLETE   (unsigned short) (0x10)
#define S_RX_EARLY   (unsigned short) (0x20)
#define S_INT_RQD   (unsigned short) (0x40)
#define S_UPD_STATS   (unsigned short) (0x80)
#define S_COMMAND_IN_PROGRESS   (unsigned short) (0x1000)
#define VX_BUSY_WAIT   while (inw(BASE + VX_STATUS) & S_COMMAND_IN_PROGRESS)
#define ACF_CONNECTOR_BITS   14
#define ACF_CONNECTOR_UTP   0
#define ACF_CONNECTOR_AUI   1
#define ACF_CONNECTOR_BNC   3
#define INTERNAL_CONNECTOR_BITS   20
#define INTERNAL_CONNECTOR_MASK   0x01700000
#define ERR_INCOMPLETE   (unsigned short) (0x8000)
#define ERR_RX   (unsigned short) (0x4000)
#define ERR_MASK   (unsigned short) (0x7800)
#define ERR_OVERRUN   (unsigned short) (0x4000)
#define ERR_RUNT   (unsigned short) (0x5800)
#define ERR_ALIGNMENT   (unsigned short) (0x6000)
#define ERR_CRC   (unsigned short) (0x6800)
#define ERR_OVERSIZE   (unsigned short) (0x4800)
#define ERR_DRIBBLE   (unsigned short) (0x1000)
#define TXS_COMPLETE   0x80
#define TXS_INTR_REQ   0x40
#define TXS_JABBER   0x20
#define TXS_UNDERRUN   0x10
#define TXS_MAX_COLLISION   0x8
#define TXS_STATUS_OVERFLOW   0x4
#define RS_AUI   (1<<5)
#define RS_BNC   (1<<4)
#define RS_UTP   (1<<3)
#define RS_T4   (1<<0)
#define RS_TX   (1<<1)
#define RS_FX   (1<<2)
#define RS_MII   (1<<6)
#define FIFOS_RX_RECEIVING   (unsigned short) 0x8000
#define FIFOS_RX_UNDERRUN   (unsigned short) 0x2000
#define FIFOS_RX_STATUS_OVERRUN   (unsigned short) 0x1000
#define FIFOS_RX_OVERRUN   (unsigned short) 0x0800
#define FIFOS_TX_OVERRUN   (unsigned short) 0x0400
#define TAG_ADAPTER   0xd0
#define ACTIVATE_ADAPTER_TO_CONFIG   0xff
#define ENABLE_DRQ_IRQ   0x0001
#define MFG_ID   0x506d
#define PROD_ID   0x5090
#define GO_WINDOW(x)   outw(WINDOW_SELECT|(x),BASE+VX_COMMAND)
#define JABBER_GUARD_ENABLE   0x40
#define LINKBEAT_ENABLE   0x80
#define ENABLE_UTP   (JABBER_GUARD_ENABLE | LINKBEAT_ENABLE)
#define DISABLE_UTP   0x0
#define RX_BYTES_MASK   (unsigned short) (0x07ff)
#define RX_ERROR   0x4000
#define RX_INCOMPLETE   0x8000
#define TX_INDICATE   1<<15
#define is_eeprom_busy(b)   (inw((b)+VX_W0_EEPROM_COMMAND)&EEPROM_BUSY)
#define VX_IOSIZE   0x20
#define VX_CONNECTORS   8

Functions

 FILE_LICENCE (BSD3)


Define Documentation

#define TX_INIT_RATE   16

Definition at line 53 of file 3c595.h.

#define TX_INIT_MAX_RATE   64

Definition at line 54 of file 3c595.h.

#define RX_INIT_LATENCY   64

Definition at line 55 of file 3c595.h.

#define RX_INIT_EARLY_THRESH   64

Definition at line 56 of file 3c595.h.

#define MIN_RX_EARLY_THRESHF   16

Definition at line 57 of file 3c595.h.

#define MIN_RX_EARLY_THRESHL   4

Definition at line 58 of file 3c595.h.

#define EEPROMSIZE   0x40

Definition at line 60 of file 3c595.h.

#define MAX_EEPROMBUSY   1000

Definition at line 61 of file 3c595.h.

#define VX_LAST_TAG   0xd7

Definition at line 62 of file 3c595.h.

#define VX_MAX_BOARDS   16

Definition at line 63 of file 3c595.h.

#define VX_ID_PORT   0x100

Definition at line 64 of file 3c595.h.

#define BASE   (eth_nic_base)

#define EEPROM_CMD_RD   0x0080

Definition at line 75 of file 3c595.h.

#define EEPROM_CMD_WR   0x0040

Definition at line 76 of file 3c595.h.

#define EEPROM_CMD_ERASE   0x00c0

Definition at line 77 of file 3c595.h.

#define EEPROM_CMD_EWEN   0x0030

Definition at line 78 of file 3c595.h.

#define EEPROM_BUSY   (1<<15)

Definition at line 80 of file 3c595.h.

#define EEPROM_NODE_ADDR_0   0x0

Definition at line 96 of file 3c595.h.

#define EEPROM_NODE_ADDR_1   0x1

Definition at line 97 of file 3c595.h.

#define EEPROM_NODE_ADDR_2   0x2

Definition at line 98 of file 3c595.h.

#define EEPROM_PROD_ID   0x3

Definition at line 99 of file 3c595.h.

#define EEPROM_MFG_ID   0x7

Definition at line 100 of file 3c595.h.

#define EEPROM_ADDR_CFG   0x8

Definition at line 101 of file 3c595.h.

#define EEPROM_RESOURCE_CFG   0x9

Definition at line 102 of file 3c595.h.

#define EEPROM_OEM_ADDR_0   0xa

Definition at line 103 of file 3c595.h.

Referenced by t595_probe().

#define EEPROM_OEM_ADDR_1   0xb

Definition at line 104 of file 3c595.h.

#define EEPROM_OEM_ADDR_2   0xc

Definition at line 105 of file 3c595.h.

#define EEPROM_SOFT_INFO_2   0xf

Definition at line 106 of file 3c595.h.

#define NO_RX_OVN_ANOMALY   (1<<5)

Definition at line 108 of file 3c595.h.

#define VX_COMMAND   0x0e

Definition at line 119 of file 3c595.h.

Referenced by t595_disable(), t595_poll(), t595_probe(), t595_reset(), t595_transmit(), and vxsetlink().

#define VX_STATUS   0x0e

Definition at line 121 of file 3c595.h.

Referenced by t595_poll(), and t595_transmit().

#define VX_WINDOW   0x0f

Definition at line 123 of file 3c595.h.

#define VX_W0_EEPROM_DATA   0x0c

Definition at line 129 of file 3c595.h.

Referenced by get_e().

#define VX_W0_EEPROM_COMMAND   0x0a

Definition at line 130 of file 3c595.h.

Referenced by get_e().

#define VX_W0_RESOURCE_CFG   0x08

Definition at line 131 of file 3c595.h.

#define VX_W0_ADDRESS_CFG   0x06

Definition at line 132 of file 3c595.h.

#define VX_W0_CONFIG_CTRL   0x04

Definition at line 133 of file 3c595.h.

#define VX_W0_PRODUCT_ID   0x02

Definition at line 135 of file 3c595.h.

#define VX_W0_MFG_ID   0x00

Definition at line 136 of file 3c595.h.

#define VX_W1_TX_PIO_WR_2   0x02

Definition at line 143 of file 3c595.h.

#define VX_W1_TX_PIO_WR_1   0x00

Definition at line 144 of file 3c595.h.

Referenced by t595_transmit().

#define VX_W1_FREE_TX   0x0c

Definition at line 146 of file 3c595.h.

Referenced by t595_transmit().

#define VX_W1_TX_STATUS   0x0b

Definition at line 147 of file 3c595.h.

Referenced by t595_reset(), and t595_transmit().

#define VX_W1_TIMER   0x0a

Definition at line 148 of file 3c595.h.

#define VX_W1_RX_STATUS   0x08

Definition at line 149 of file 3c595.h.

Referenced by t595_poll().

#define VX_W1_RX_PIO_RD_2   0x02

Definition at line 150 of file 3c595.h.

#define VX_W1_RX_PIO_RD_1   0x00

Definition at line 151 of file 3c595.h.

Referenced by t595_poll().

#define VX_W2_ADDR_5   0x05

Definition at line 157 of file 3c595.h.

#define VX_W2_ADDR_4   0x04

Definition at line 158 of file 3c595.h.

#define VX_W2_ADDR_3   0x03

Definition at line 159 of file 3c595.h.

#define VX_W2_ADDR_2   0x02

Definition at line 160 of file 3c595.h.

#define VX_W2_ADDR_1   0x01

Definition at line 161 of file 3c595.h.

#define VX_W2_ADDR_0   0x00

Definition at line 162 of file 3c595.h.

Referenced by t595_probe(), and t595_reset().

#define VX_W3_INTERNAL_CFG   0x00

Definition at line 168 of file 3c595.h.

Referenced by vxgetlink(), and vxsetlink().

#define VX_W3_RESET_OPT   0x08

Definition at line 169 of file 3c595.h.

Referenced by vxgetlink().

#define VX_W3_FREE_TX   0x0c

Definition at line 170 of file 3c595.h.

#define VX_W3_FREE_RX   0x0a

Definition at line 171 of file 3c595.h.

#define VX_W4_MEDIA_TYPE   0x0a

Definition at line 177 of file 3c595.h.

Referenced by t595_disable(), and vxsetlink().

#define VX_W4_CTRLR_STATUS   0x08

Definition at line 178 of file 3c595.h.

#define VX_W4_NET_DIAG   0x06

Definition at line 179 of file 3c595.h.

#define VX_W4_FIFO_DIAG   0x04

Definition at line 180 of file 3c595.h.

#define VX_W4_HOST_DIAG   0x02

Definition at line 181 of file 3c595.h.

#define VX_W4_TX_DIAG   0x00

Definition at line 182 of file 3c595.h.

#define VX_W5_READ_0_MASK   0x0c

Definition at line 188 of file 3c595.h.

#define VX_W5_INTR_MASK   0x0a

Definition at line 189 of file 3c595.h.

#define VX_W5_RX_FILTER   0x08

Definition at line 190 of file 3c595.h.

#define VX_W5_RX_EARLY_THRESH   0x06

Definition at line 191 of file 3c595.h.

#define VX_W5_TX_AVAIL_THRESH   0x02

Definition at line 192 of file 3c595.h.

#define VX_W5_TX_START_THRESH   0x00

Definition at line 193 of file 3c595.h.

#define TX_TOTAL_OK   0x0c

Definition at line 199 of file 3c595.h.

#define RX_TOTAL_OK   0x0a

Definition at line 200 of file 3c595.h.

#define TX_DEFERRALS   0x08

Definition at line 201 of file 3c595.h.

#define RX_FRAMES_OK   0x07

Definition at line 202 of file 3c595.h.

#define TX_FRAMES_OK   0x06

Definition at line 203 of file 3c595.h.

#define RX_OVERRUNS   0x05

Definition at line 204 of file 3c595.h.

#define TX_COLLISIONS   0x04

Definition at line 205 of file 3c595.h.

#define TX_AFTER_1_COLLISION   0x03

Definition at line 206 of file 3c595.h.

#define TX_AFTER_X_COLLISIONS   0x02

Definition at line 207 of file 3c595.h.

#define TX_NO_SQE   0x01

Definition at line 208 of file 3c595.h.

#define TX_CD_LOST   0x00

Definition at line 209 of file 3c595.h.

#define GLOBAL_RESET   (unsigned short) 0x0000

Definition at line 225 of file 3c595.h.

#define WINDOW_SELECT   (unsigned short) (0x1<<11)

Definition at line 227 of file 3c595.h.

#define START_TRANSCEIVER   (unsigned short) (0x2<<11)

Definition at line 228 of file 3c595.h.

#define RX_DISABLE   (unsigned short) (0x3<<11)

Definition at line 234 of file 3c595.h.

#define RX_ENABLE   (unsigned short) (0x4<<11)

Definition at line 236 of file 3c595.h.

#define RX_RESET   (unsigned short) (0x5<<11)

Definition at line 237 of file 3c595.h.

#define RX_DISCARD_TOP_PACK   (unsigned short) (0x8<<11)

Definition at line 238 of file 3c595.h.

#define TX_ENABLE   (unsigned short) (0x9<<11)

Definition at line 239 of file 3c595.h.

#define TX_DISABLE   (unsigned short) (0xa<<11)

Definition at line 240 of file 3c595.h.

#define TX_RESET   (unsigned short) (0xb<<11)

Definition at line 241 of file 3c595.h.

#define REQ_INTR   (unsigned short) (0xc<<11)

Definition at line 242 of file 3c595.h.

#define ACK_INTR   (unsigned short) (0x6800)

Definition at line 247 of file 3c595.h.

#define C_INTR_LATCH   (unsigned short) (ACK_INTR|0x1)

Definition at line 248 of file 3c595.h.

#define C_CARD_FAILURE   (unsigned short) (ACK_INTR|0x2)

Definition at line 249 of file 3c595.h.

#define C_TX_COMPLETE   (unsigned short) (ACK_INTR|0x4)

Definition at line 250 of file 3c595.h.

#define C_TX_AVAIL   (unsigned short) (ACK_INTR|0x8)

Definition at line 251 of file 3c595.h.

#define C_RX_COMPLETE   (unsigned short) (ACK_INTR|0x10)

Definition at line 252 of file 3c595.h.

#define C_RX_EARLY   (unsigned short) (ACK_INTR|0x20)

Definition at line 253 of file 3c595.h.

#define C_INT_RQD   (unsigned short) (ACK_INTR|0x40)

Definition at line 254 of file 3c595.h.

#define C_UPD_STATS   (unsigned short) (ACK_INTR|0x80)

Definition at line 255 of file 3c595.h.

#define SET_INTR_MASK   (unsigned short) (0xe<<11)

Definition at line 256 of file 3c595.h.

#define SET_RD_0_MASK   (unsigned short) (0xf<<11)

Definition at line 257 of file 3c595.h.

#define SET_RX_FILTER   (unsigned short) (0x10<<11)

Definition at line 258 of file 3c595.h.

#define FIL_INDIVIDUAL   (unsigned short) (0x1)

Definition at line 259 of file 3c595.h.

#define FIL_MULTICAST   (unsigned short) (0x02)

Definition at line 260 of file 3c595.h.

Referenced by t595_reset().

#define FIL_BRDCST   (unsigned short) (0x04)

Definition at line 261 of file 3c595.h.

#define FIL_PROMISC   (unsigned short) (0x08)

Definition at line 262 of file 3c595.h.

#define SET_RX_EARLY_THRESH   (unsigned short) (0x11<<11)

Definition at line 263 of file 3c595.h.

#define SET_TX_AVAIL_THRESH   (unsigned short) (0x12<<11)

Definition at line 264 of file 3c595.h.

#define SET_TX_START_THRESH   (unsigned short) (0x13<<11)

Definition at line 265 of file 3c595.h.

#define STATS_ENABLE   (unsigned short) (0x15<<11)

Definition at line 266 of file 3c595.h.

#define STATS_DISABLE   (unsigned short) (0x16<<11)

Definition at line 267 of file 3c595.h.

#define STOP_TRANSCEIVER   (unsigned short) (0x17<<11)

Definition at line 268 of file 3c595.h.

#define S_INTR_LATCH   (unsigned short) (0x1)

Definition at line 288 of file 3c595.h.

#define S_CARD_FAILURE   (unsigned short) (0x2)

Definition at line 289 of file 3c595.h.

#define S_TX_COMPLETE   (unsigned short) (0x4)

Definition at line 290 of file 3c595.h.

#define S_TX_AVAIL   (unsigned short) (0x8)

Definition at line 291 of file 3c595.h.

#define S_RX_COMPLETE   (unsigned short) (0x10)

Definition at line 292 of file 3c595.h.

#define S_RX_EARLY   (unsigned short) (0x20)

Definition at line 293 of file 3c595.h.

#define S_INT_RQD   (unsigned short) (0x40)

Definition at line 294 of file 3c595.h.

#define S_UPD_STATS   (unsigned short) (0x80)

Definition at line 295 of file 3c595.h.

#define S_COMMAND_IN_PROGRESS   (unsigned short) (0x1000)

Definition at line 296 of file 3c595.h.

#define VX_BUSY_WAIT   while (inw(BASE + VX_STATUS) & S_COMMAND_IN_PROGRESS)

Definition at line 298 of file 3c595.h.

Referenced by t595_probe(), and t595_reset().

#define ACF_CONNECTOR_BITS   14

Definition at line 304 of file 3c595.h.

#define ACF_CONNECTOR_UTP   0

Definition at line 305 of file 3c595.h.

#define ACF_CONNECTOR_AUI   1

Definition at line 306 of file 3c595.h.

#define ACF_CONNECTOR_BNC   3

Definition at line 307 of file 3c595.h.

#define INTERNAL_CONNECTOR_BITS   20

Definition at line 309 of file 3c595.h.

Referenced by vxgetlink(), and vxsetlink().

#define INTERNAL_CONNECTOR_MASK   0x01700000

Definition at line 310 of file 3c595.h.

Referenced by vxgetlink(), and vxsetlink().

#define ERR_INCOMPLETE   (unsigned short) (0x8000)

Definition at line 328 of file 3c595.h.

#define ERR_RX   (unsigned short) (0x4000)

Definition at line 329 of file 3c595.h.

#define ERR_MASK   (unsigned short) (0x7800)

Definition at line 330 of file 3c595.h.

#define ERR_OVERRUN   (unsigned short) (0x4000)

Definition at line 331 of file 3c595.h.

#define ERR_RUNT   (unsigned short) (0x5800)

Definition at line 332 of file 3c595.h.

#define ERR_ALIGNMENT   (unsigned short) (0x6000)

Definition at line 333 of file 3c595.h.

#define ERR_CRC   (unsigned short) (0x6800)

Definition at line 334 of file 3c595.h.

#define ERR_OVERSIZE   (unsigned short) (0x4800)

Definition at line 335 of file 3c595.h.

#define ERR_DRIBBLE   (unsigned short) (0x1000)

Definition at line 336 of file 3c595.h.

#define TXS_COMPLETE   0x80

Definition at line 355 of file 3c595.h.

#define TXS_INTR_REQ   0x40

Definition at line 356 of file 3c595.h.

#define TXS_JABBER   0x20

Definition at line 357 of file 3c595.h.

#define TXS_UNDERRUN   0x10

Definition at line 358 of file 3c595.h.

#define TXS_MAX_COLLISION   0x8

Definition at line 359 of file 3c595.h.

#define TXS_STATUS_OVERFLOW   0x4

Definition at line 360 of file 3c595.h.

#define RS_AUI   (1<<5)

Definition at line 362 of file 3c595.h.

#define RS_BNC   (1<<4)

Definition at line 363 of file 3c595.h.

#define RS_UTP   (1<<3)

Definition at line 364 of file 3c595.h.

#define RS_T4   (1<<0)

Definition at line 365 of file 3c595.h.

#define RS_TX   (1<<1)

Definition at line 366 of file 3c595.h.

#define RS_FX   (1<<2)

Definition at line 367 of file 3c595.h.

#define RS_MII   (1<<6)

Definition at line 368 of file 3c595.h.

#define FIFOS_RX_RECEIVING   (unsigned short) 0x8000

Definition at line 404 of file 3c595.h.

#define FIFOS_RX_UNDERRUN   (unsigned short) 0x2000

Definition at line 405 of file 3c595.h.

#define FIFOS_RX_STATUS_OVERRUN   (unsigned short) 0x1000

Definition at line 406 of file 3c595.h.

#define FIFOS_RX_OVERRUN   (unsigned short) 0x0800

Definition at line 407 of file 3c595.h.

#define FIFOS_TX_OVERRUN   (unsigned short) 0x0400

Definition at line 408 of file 3c595.h.

#define TAG_ADAPTER   0xd0

Definition at line 413 of file 3c595.h.

#define ACTIVATE_ADAPTER_TO_CONFIG   0xff

Definition at line 414 of file 3c595.h.

#define ENABLE_DRQ_IRQ   0x0001

Definition at line 415 of file 3c595.h.

#define MFG_ID   0x506d

Definition at line 416 of file 3c595.h.

#define PROD_ID   0x5090

Definition at line 417 of file 3c595.h.

#define GO_WINDOW (  )     outw(WINDOW_SELECT|(x),BASE+VX_COMMAND)

Definition at line 418 of file 3c595.h.

#define JABBER_GUARD_ENABLE   0x40

Definition at line 419 of file 3c595.h.

#define LINKBEAT_ENABLE   0x80

Definition at line 420 of file 3c595.h.

Referenced by vxsetlink().

#define ENABLE_UTP   (JABBER_GUARD_ENABLE | LINKBEAT_ENABLE)

Definition at line 421 of file 3c595.h.

#define DISABLE_UTP   0x0

Definition at line 422 of file 3c595.h.

#define RX_BYTES_MASK   (unsigned short) (0x07ff)

Definition at line 423 of file 3c595.h.

#define RX_ERROR   0x4000

Definition at line 424 of file 3c595.h.

#define RX_INCOMPLETE   0x8000

Definition at line 425 of file 3c595.h.

#define TX_INDICATE   1<<15

Definition at line 426 of file 3c595.h.

#define is_eeprom_busy (  )     (inw((b)+VX_W0_EEPROM_COMMAND)&EEPROM_BUSY)

Definition at line 427 of file 3c595.h.

#define VX_IOSIZE   0x20

Definition at line 429 of file 3c595.h.

#define VX_CONNECTORS   8

Definition at line 431 of file 3c595.h.

Referenced by vxgetlink().


Function Documentation

FILE_LICENCE ( BSD3   ) 


Generated on Tue Apr 6 20:01:18 2010 for gPXE by  doxygen 1.5.7.1