64 #define dma_addr_t unsigned long 69 #define EFAB_BUF_ALIGN 4096 70 #define EFAB_RXD_SIZE 512 71 #define EFAB_TXD_SIZE 512 72 #define EFAB_EVQ_SIZE 512 74 #define EFAB_NUM_RX_DESC 16 75 #define EFAB_RX_BUF_SIZE 1600
struct efab_special_buffer entry
struct efab_ev_queue ev_queue
uint8_t mac_addr[ETH_ALEN]
MAC address.
struct efab_special_buffer entry
struct efab_phy_operations * phy_op
struct net_device * netdev
efab_qword_t falcon_rx_desc_t
A bit-bashing I2C interface.
struct io_buffer * buf[EFAB_TXD_SIZE]
efab_oword_t int_ker
INT_REG_KER.
struct efab_tx_queue tx_queue
struct spi_device spi_eeprom
int(* init)(struct efab_nic *efab)
void * membase
Memory and IO base.
struct efab_mac_operations * mac_op
void(* fini)(struct efab_nic *efab)
Non-volatile stored options.
A block of non-volatile stored options.
unsigned int link_options
GMII link options.
struct spi_device spi_flash
An octword (eight-word, i.e.
struct efab_board_operations * board_op
Board, MAC, and PHY operations tables.
efab_qword_t falcon_tx_desc_t
struct efab_special_buffer entry
struct efab_rx_queue rx_queue
struct io_buffer * buf[EFAB_NUM_RX_DESC]
int(* init)(struct efab_nic *efab)
int(* init)(struct efab_nic *efab)
struct i2c_bit_basher i2c_bb
efab_qword_t falcon_event_t