iPXE
|
An Intel network card. More...
#include <intel.h>
Data Fields | |
void * | regs |
Registers. More... | |
struct dma_device * | dma |
DMA device. More... | |
unsigned int | port |
Port number (for multi-port devices) More... | |
unsigned int | flags |
Flags. More... | |
unsigned int | force_icr |
Forced interrupts. More... | |
struct nvs_device | eeprom |
EEPROM. More... | |
uint32_t | eerd_done |
EEPROM done flag. More... | |
unsigned int | eerd_addr_shift |
EEPROM address shift. More... | |
struct intel_mailbox | mbox |
Mailbox. More... | |
struct intel_ring | tx |
Transmit descriptor ring. More... | |
struct intel_ring | rx |
Receive descriptor ring. More... | |
struct io_buffer * | rx_iobuf [INTEL_NUM_RX_DESC] |
Receive I/O buffers. More... | |
void* intel_nic::regs |
Registers.
Definition at line 291 of file intel.h.
Referenced by intel_check_link(), intel_close(), intel_create_ring(), intel_disable_ring(), intel_fetch_mac(), intel_init_eeprom(), intel_irq(), intel_open(), intel_poll(), intel_probe(), intel_read_eeprom(), intel_refill_rx(), intel_remove(), intel_reset(), intel_reset_ring(), intel_transmit(), intelvf_mbox_msg(), intelvf_mbox_poll(), intelvf_mbox_read(), intelvf_mbox_write(), intelx_check_link(), intelx_close(), intelx_irq(), intelx_open(), intelx_poll(), intelx_probe(), intelx_remove(), intelx_reset(), intelx_try_fetch_mac(), intelxvf_check_link(), intelxvf_irq(), intelxvf_open(), intelxvf_poll(), intelxvf_probe(), intelxvf_remove(), intelxvf_reset(), and intelxvf_stats().
struct dma_device* intel_nic::dma |
DMA device.
Definition at line 293 of file intel.h.
Referenced by intel_create_ring(), intel_probe(), intel_refill_rx(), intelx_probe(), and intelxvf_probe().
unsigned int intel_nic::port |
Port number (for multi-port devices)
Definition at line 295 of file intel.h.
Referenced by intel_fetch_mac_eeprom(), intel_probe(), and intelx_probe().
unsigned int intel_nic::flags |
Flags.
Definition at line 297 of file intel.h.
Referenced by intel_open(), intel_probe(), and intel_reset().
unsigned int intel_nic::force_icr |
Forced interrupts.
Definition at line 299 of file intel.h.
Referenced by intel_open(), and intel_poll().
struct nvs_device intel_nic::eeprom |
EEPROM.
Definition at line 302 of file intel.h.
Referenced by intel_fetch_mac_eeprom(), and intel_init_eeprom().
uint32_t intel_nic::eerd_done |
EEPROM done flag.
Definition at line 304 of file intel.h.
Referenced by intel_init_eeprom(), and intel_read_eeprom().
unsigned int intel_nic::eerd_addr_shift |
EEPROM address shift.
Definition at line 306 of file intel.h.
Referenced by intel_init_eeprom(), and intel_read_eeprom().
struct intel_mailbox intel_nic::mbox |
Mailbox.
Definition at line 309 of file intel.h.
Referenced by intelvf_mbox_msg(), intelvf_mbox_poll(), intelvf_mbox_read(), intelvf_mbox_write(), and intelxvf_probe().
struct intel_ring intel_nic::tx |
Transmit descriptor ring.
Definition at line 312 of file intel.h.
Referenced by intel_close(), intel_open(), intel_poll_tx(), intel_probe(), intel_transmit(), intelx_close(), intelx_open(), intelx_probe(), intelxvf_close(), intelxvf_open(), and intelxvf_probe().
struct intel_ring intel_nic::rx |
Receive descriptor ring.
Definition at line 314 of file intel.h.
Referenced by intel_close(), intel_open(), intel_poll_rx(), intel_probe(), intel_refill_rx(), intelx_close(), intelx_open(), intelx_probe(), intelxvf_close(), intelxvf_open(), and intelxvf_probe().
struct io_buffer* intel_nic::rx_iobuf[INTEL_NUM_RX_DESC] |
Receive I/O buffers.
Definition at line 316 of file intel.h.
Referenced by intel_empty_rx(), intel_poll_rx(), and intel_refill_rx().