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.
struct intelxl_admin command
 Admin command queue.
struct intelxl_admin event
 Admin event queue.
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 764 of file intelxl.h.


Field Documentation

Maximum frame size.

Definition at line 768 of file intelxl.h.

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

unsigned int intelxl_nic::pf

Physical function number.

Definition at line 771 of file intelxl.h.

Referenced by intelxl_open(), and intelxl_probe().

unsigned int intelxl_nic::base

Absolute queue number base.

Definition at line 773 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 775 of file intelxl.h.

Referenced by intelxl_probe().

unsigned int intelxl_nic::queue

Queue number.

Definition at line 777 of file intelxl.h.

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

unsigned int intelxl_nic::vsi

Virtual Station Interface switching element ID.

Definition at line 779 of file intelxl.h.

Referenced by intelxl_admin_promisc(), intelxl_admin_switch(), and intelxl_admin_vsi().

unsigned int intelxl_nic::qset

Queue set handle.

Definition at line 781 of file intelxl.h.

Referenced by intelxl_admin_vsi(), and intelxl_context_tx().

Admin event queue.

Definition at line 786 of file intelxl.h.

Referenced by intelxl_close_admin(), intelxl_open_admin(), intelxl_poll_admin(), intelxl_probe(), and intelxl_refill_admin().

Transmit descriptor ring.

Definition at line 789 of file intelxl.h.

Referenced by intelxl_close(), intelxl_open(), intelxl_poll_tx(), intelxl_probe(), and intelxl_transmit().

Receive descriptor ring.

Definition at line 791 of file intelxl.h.

Referenced by intelxl_close(), intelxl_open(), intelxl_poll_rx(), intelxl_probe(), and intelxl_refill_rx().

Receive I/O buffers.

Definition at line 793 of file intelxl.h.

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


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