AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
e1000 Struct Reference

The controller: there is one. More...

Data Fields

struct pci_dev pci
struct ioaddr regs
int irq
volatile struct rx_desc * rx
volatile struct tx_desc * tx
uint8_t * rx_buf [RX_DESCS]
uint8_t * tx_buf [TX_DESCS]
unsigned rx_next
unsigned tx_next
struct netif netif

Detailed Description

The controller: there is one.

Definition at line 119 of file e1000.c.

Field Documentation

◆ irq

int e1000::irq

Definition at line 122 of file e1000.c.

Referenced by e1000_probe().

◆ netif

struct netif e1000::netif

Definition at line 130 of file e1000.c.

Referenced by e1000_probe(), link_check(), and rx_poll().

◆ pci

struct pci_dev e1000::pci

Definition at line 120 of file e1000.c.

Referenced by e1000_probe().

◆ regs

struct ioaddr e1000::regs

Definition at line 121 of file e1000.c.

Referenced by e1000_probe(), reg_read(), and reg_write().

◆ rx

volatile struct rx_desc* e1000::rx

Definition at line 124 of file e1000.c.

Referenced by rx_init(), and rx_poll().

◆ rx_buf

uint8_t* e1000::rx_buf[RX_DESCS]

Definition at line 126 of file e1000.c.

Referenced by rx_init(), and rx_poll().

◆ rx_next

unsigned e1000::rx_next

Definition at line 127 of file e1000.c.

Referenced by rx_init(), and rx_poll().

◆ tx

volatile struct tx_desc* e1000::tx

Definition at line 125 of file e1000.c.

Referenced by e1000_transmit(), and tx_init().

◆ tx_buf

uint8_t * e1000::tx_buf[TX_DESCS]

Definition at line 126 of file e1000.c.

Referenced by e1000_transmit(), and tx_init().

◆ tx_next

unsigned e1000::tx_next

Definition at line 128 of file e1000.c.

Referenced by e1000_transmit(), and tx_init().


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