iPXE
Data Fields
INF_3C90X Struct Reference

#include <3c90x.h>

Data Fields

unsigned int is3c556
 
unsigned char isBrev
 
unsigned char CurrentWindow
 
unsigned int IOAddr
 
unsigned short eeprom [0x21]
 
unsigned int tx_cur
 
unsigned int tx_cnt
 
unsigned int tx_tail
 
unsigned int rx_cur
 
struct TXDtx_ring
 
struct RXDrx_ring
 
struct io_buffertx_iobuf [TX_RING_SIZE]
 
struct io_bufferrx_iobuf [RX_RING_SIZE]
 
struct nvs_device nvs
 

Detailed Description

Definition at line 292 of file 3c90x.h.

Field Documentation

◆ is3c556

unsigned int INF_3C90X::is3c556

Definition at line 293 of file 3c90x.h.

Referenced by a3c90x_hw_start(), a3c90x_internal_ReadEeprom(), and a3c90x_probe().

◆ isBrev

unsigned char INF_3C90X::isBrev

◆ CurrentWindow

unsigned char INF_3C90X::CurrentWindow

Definition at line 295 of file 3c90x.h.

Referenced by a3c90x_internal_SetWindow(), and a3c90x_probe().

◆ IOAddr

unsigned int INF_3C90X::IOAddr

◆ eeprom

unsigned short INF_3C90X::eeprom[0x21]

Definition at line 297 of file 3c90x.h.

Referenced by a3c90x_hw_start(), a3c90x_internal_ReadEepromContents(), and a3c90x_probe().

◆ tx_cur

unsigned int INF_3C90X::tx_cur

Definition at line 298 of file 3c90x.h.

Referenced by a3c90x_process_tx_packets(), a3c90x_setup_tx_ring(), and a3c90x_transmit().

◆ tx_cnt

unsigned int INF_3C90X::tx_cnt

Definition at line 299 of file 3c90x.h.

Referenced by a3c90x_process_tx_packets(), a3c90x_setup_tx_ring(), and a3c90x_transmit().

◆ tx_tail

unsigned int INF_3C90X::tx_tail

Definition at line 300 of file 3c90x.h.

Referenced by a3c90x_process_tx_packets(), and a3c90x_setup_tx_ring().

◆ rx_cur

unsigned int INF_3C90X::rx_cur

Definition at line 301 of file 3c90x.h.

Referenced by a3c90x_process_rx_packets(), and a3c90x_setup_rx_ring().

◆ tx_ring

struct TXD* INF_3C90X::tx_ring

◆ rx_ring

struct RXD* INF_3C90X::rx_ring

◆ tx_iobuf

struct io_buffer* INF_3C90X::tx_iobuf[TX_RING_SIZE]

Definition at line 304 of file 3c90x.h.

Referenced by a3c90x_process_tx_packets(), and a3c90x_transmit().

◆ rx_iobuf

struct io_buffer* INF_3C90X::rx_iobuf[RX_RING_SIZE]

◆ nvs

struct nvs_device INF_3C90X::nvs

The documentation for this struct was generated from the following file: