iPXE
Data Fields
intelxl_nic Struct Reference

An Intel 40Gigabit network card. More...

#include <intelxl.h>

Data Fields

void * regs
 Registers.
size_t mfs
 Maximum frame size.
unsigned int pf
 Physical function number.
unsigned int base
 Absolute queue number base.
unsigned int port
 Port number.
unsigned int queue
 Queue number.
unsigned int vsi
 Virtual Station Interface switching element ID.
unsigned int qset
 Queue set handle.
unsigned int intr
 Interrupt control register.
struct pci_msix msix
 MSI-X capability.
uint32_t msg
 MSI-X dummy interrupt target.
unsigned int exp
 PCI Express capability offset.
struct intelxl_admin command
 Admin command queue.
struct intelxl_admin event
 Admin event queue.
unsigned int vopcode
 Current VF opcode.
int vret
 Current VF return value.
union intelxl_admin_buffer vbuf
 Current VF event data buffer.
struct intelxl_ring tx
 Transmit descriptor ring.
struct intelxl_ring rx
 Receive descriptor ring.
struct io_bufferrx_iobuf [INTELXL_RX_NUM_DESC]
 Receive I/O buffers.

Detailed Description

An Intel 40Gigabit network card.

Definition at line 1028 of file intelxl.h.


Field Documentation

Maximum frame size.

Definition at line 1032 of file intelxl.h.

Referenced by intelxl_context_rx(), intelxl_open(), intelxl_refill_rx(), intelxlvf_admin_configure(), and intelxlvf_open().

unsigned int intelxl_nic::pf

Physical function number.

Definition at line 1035 of file intelxl.h.

Referenced by intelxl_open(), and intelxl_probe().

unsigned int intelxl_nic::base

Absolute queue number base.

Definition at line 1037 of file intelxl.h.

Referenced by intelxl_close(), intelxl_context_line(), intelxl_open(), and intelxl_probe().

unsigned int intelxl_nic::port

Port number.

Definition at line 1039 of file intelxl.h.

Referenced by intelxl_probe().

unsigned int intelxl_nic::queue

Queue number.

Definition at line 1041 of file intelxl.h.

Referenced by intelxl_admin_vsi(), intelxl_close(), intelxl_context_line(), intelxl_open(), and intelxl_probe().

unsigned int intelxl_nic::vsi
unsigned int intelxl_nic::qset

Queue set handle.

Definition at line 1045 of file intelxl.h.

Referenced by intelxl_admin_vsi(), and intelxl_context_tx().

unsigned int intelxl_nic::intr

Interrupt control register.

Definition at line 1047 of file intelxl.h.

Referenced by intelxl_poll(), intelxl_probe(), and intelxlvf_probe().

MSI-X capability.

Definition at line 1049 of file intelxl.h.

Referenced by intelxl_msix_disable(), and intelxl_msix_enable().

MSI-X dummy interrupt target.

Definition at line 1051 of file intelxl.h.

Referenced by intelxl_msix_enable().

unsigned int intelxl_nic::exp

PCI Express capability offset.

Definition at line 1053 of file intelxl.h.

Referenced by intelxlvf_probe(), and intelxlvf_reset_flr().

unsigned int intelxl_nic::vopcode

Current VF opcode.

Definition at line 1061 of file intelxl.h.

Referenced by intelxlvf_admin_command(), and intelxlvf_admin_event().

Current VF return value.

Definition at line 1063 of file intelxl.h.

Referenced by intelxlvf_admin_command(), and intelxlvf_admin_event().

Current VF event data buffer.

Definition at line 1065 of file intelxl.h.

Referenced by intelxlvf_admin_event(), and intelxlvf_admin_get_resources().

Receive I/O buffers.

Definition at line 1072 of file intelxl.h.

Referenced by intelxl_empty_rx(), intelxl_poll_rx(), and intelxl_refill_rx().


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