iPXE
|
A VIA Rhine network card. More...
#include <rhine.h>
Data Fields | |
unsigned long | ioaddr |
I/O address (some PIO access is always required) More... | |
void * | regs |
Registers. More... | |
uint8_t | cr1 |
Cached value of CR1 (to avoid read-modify-write on fast path) More... | |
struct mii_interface | mdio |
MII interface. More... | |
struct mii_device | mii |
MII device. More... | |
struct rhine_ring | tx |
Transmit descriptor ring. More... | |
struct rhine_ring | rx |
Receive descriptor ring. More... | |
struct io_buffer * | rx_iobuf [RHINE_RXDESC_NUM] |
Receive I/O buffers. More... | |
unsigned long rhine_nic::ioaddr |
I/O address (some PIO access is always required)
Definition at line 233 of file rhine.h.
Referenced by rhine_enable_mmio(), rhine_probe(), rhine_reload_eeprom(), and rhine_reset().
void* rhine_nic::regs |
Registers.
Definition at line 235 of file rhine.h.
Referenced by rhine_check_link(), rhine_close(), rhine_create_ring(), rhine_destroy_ring(), rhine_mii_autopoll(), rhine_mii_read(), rhine_mii_write(), rhine_open(), rhine_poll(), rhine_probe(), and rhine_transmit().
uint8_t rhine_nic::cr1 |
Cached value of CR1 (to avoid read-modify-write on fast path)
Definition at line 237 of file rhine.h.
Referenced by rhine_open(), and rhine_transmit().
struct mii_interface rhine_nic::mdio |
MII interface.
Definition at line 240 of file rhine.h.
Referenced by rhine_mii_read(), rhine_mii_write(), and rhine_probe().
struct mii_device rhine_nic::mii |
struct rhine_ring rhine_nic::tx |
Transmit descriptor ring.
Definition at line 245 of file rhine.h.
Referenced by rhine_close(), rhine_open(), rhine_poll_tx(), rhine_probe(), and rhine_transmit().
struct rhine_ring rhine_nic::rx |
Receive descriptor ring.
Definition at line 247 of file rhine.h.
Referenced by rhine_close(), rhine_open(), rhine_poll_rx(), rhine_probe(), and rhine_refill_rx().
struct io_buffer* rhine_nic::rx_iobuf[RHINE_RXDESC_NUM] |
Receive I/O buffers.
Definition at line 249 of file rhine.h.
Referenced by rhine_close(), rhine_poll_rx(), and rhine_refill_rx().