iPXE
Data Fields
icplus_nic Struct Reference

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_bufferrx_iobuf [ICP_NUM_DESC]
 Receive I/O buffers. More...
 

Detailed Description

An IC+ network card.

Definition at line 189 of file icplus.h.

Field Documentation

◆ regs

void* icplus_nic::regs

◆ eeprom

struct nvs_device icplus_nic::eeprom

EEPROM.

Definition at line 193 of file icplus.h.

Referenced by icplus_init_eeprom(), and icplus_probe().

◆ miibit

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().

◆ mii

struct mii_device icplus_nic::mii

MII device.

Definition at line 197 of file icplus.h.

Referenced by icplus_init_phy(), and icplus_probe().

◆ tx

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().

◆ rx

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().

◆ rx_iobuf

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().


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