iPXE
Data Fields
rdc_nic Struct Reference

An RDC network card. More...

#include <rdc.h>

Data Fields

void * regs
 Registers. More...
 
struct dma_devicedma
 DMA device. More...
 
struct mii_interface mdio
 MII interface. More...
 
struct mii_device mii
 MII device. More...
 
struct rdc_ring tx
 Transmit descriptor ring. More...
 
struct rdc_ring rx
 Receive descriptor ring. More...
 
struct io_bufferrx_iobuf [RDC_NUM_RX_DESC]
 Receive I/O buffers. More...
 

Detailed Description

An RDC network card.

Definition at line 176 of file rdc.h.

Field Documentation

◆ regs

void* rdc_nic::regs

◆ dma

struct dma_device* rdc_nic::dma

DMA device.

Definition at line 180 of file rdc.h.

Referenced by rdc_create_ring(), rdc_probe(), rdc_refill_rx(), and rdc_transmit().

◆ mdio

struct mii_interface rdc_nic::mdio

MII interface.

Definition at line 182 of file rdc.h.

Referenced by rdc_mii_read(), rdc_mii_write(), and rdc_probe().

◆ mii

struct mii_device rdc_nic::mii

MII device.

Definition at line 184 of file rdc.h.

Referenced by rdc_check_link(), rdc_init_phy(), rdc_open(), and rdc_probe().

◆ tx

struct rdc_ring rdc_nic::tx

Transmit descriptor ring.

Definition at line 187 of file rdc.h.

Referenced by rdc_close(), rdc_open(), rdc_poll_tx(), rdc_probe(), and rdc_transmit().

◆ rx

struct rdc_ring rdc_nic::rx

Receive descriptor ring.

Definition at line 189 of file rdc.h.

Referenced by rdc_close(), rdc_open(), rdc_poll_rx(), rdc_probe(), and rdc_refill_rx().

◆ rx_iobuf

struct io_buffer* rdc_nic::rx_iobuf[RDC_NUM_RX_DESC]

Receive I/O buffers.

Definition at line 191 of file rdc.h.

Referenced by rdc_close(), rdc_poll_rx(), and rdc_refill_rx().


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