iPXE
|
An IC+ network card. More...
#include <icplus.h>
Data Fields | |
void * | regs |
Registers. More... | |
struct nvs_device | eeprom |
EEPROM. More... | |
struct mii_bit_basher | miibit |
MII bit bashing interface. More... | |
struct mii_device | mii |
MII device. More... | |
struct icplus_ring | tx |
Transmit descriptor ring. More... | |
struct icplus_ring | rx |
Receive descriptor ring. More... | |
struct io_buffer * | rx_iobuf [ICP_NUM_DESC] |
Receive I/O buffers. More... | |
void* icplus_nic::regs |
Registers.
Definition at line 191 of file icplus.h.
Referenced by icplus_check_link(), icplus_init_phy(), icplus_mii_read_bit(), icplus_mii_write_bit(), icplus_open(), icplus_poll(), icplus_probe(), icplus_read_eeprom(), icplus_refill_rx(), icplus_remove(), icplus_reset(), icplus_set_base(), and icplus_transmit().
struct nvs_device icplus_nic::eeprom |
EEPROM.
Definition at line 193 of file icplus.h.
Referenced by icplus_init_eeprom(), and icplus_probe().
struct mii_bit_basher icplus_nic::miibit |
MII bit bashing interface.
Definition at line 195 of file icplus.h.
Referenced by icplus_mii_read_bit(), icplus_mii_write_bit(), and icplus_probe().
struct mii_device icplus_nic::mii |
MII device.
Definition at line 197 of file icplus.h.
Referenced by icplus_init_phy(), and icplus_probe().
struct icplus_ring icplus_nic::tx |
Transmit descriptor ring.
Definition at line 199 of file icplus.h.
Referenced by icplus_close(), icplus_open(), icplus_poll_tx(), icplus_probe(), and icplus_transmit().
struct icplus_ring icplus_nic::rx |
Receive descriptor ring.
Definition at line 201 of file icplus.h.
Referenced by icplus_close(), icplus_open(), icplus_poll_rx(), icplus_probe(), and icplus_refill_rx().
struct io_buffer* icplus_nic::rx_iobuf[ICP_NUM_DESC] |
Receive I/O buffers.
Definition at line 203 of file icplus.h.
Referenced by icplus_close(), icplus_poll_rx(), and icplus_refill_rx().