iPXE
|
An Intel 40 Gigabit network card. More...
#include <intelxl.h>
Data Fields | |
void * | regs |
Registers. More... | |
struct dma_device * | dma |
DMA device. More... | |
size_t | mfs |
Maximum frame size. More... | |
unsigned int | pf |
Physical function number. More... | |
unsigned int | base |
Absolute queue number base. More... | |
unsigned int | port |
Port number. More... | |
unsigned int | queue |
Queue number. More... | |
unsigned int | vsi |
Virtual Station Interface switching element ID. More... | |
unsigned int | qset |
Queue set handle. More... | |
uint32_t | teid |
Transmit element ID. More... | |
uint32_t | caps |
Device capabilities. More... | |
unsigned int | intr |
Interrupt control register. More... | |
unsigned int | exp |
PCI Express capability offset. More... | |
struct intelxl_msix | msix |
MSI-X interrupt. More... | |
struct intelxl_admin | command |
Admin command queue. More... | |
struct intelxl_admin | event |
Admin event queue. More... | |
unsigned int | vopcode |
Current VF opcode. More... | |
struct intelxl_ring | tx |
Transmit descriptor ring. More... | |
struct intelxl_ring | rx |
Receive descriptor ring. More... | |
struct io_buffer * | rx_iobuf [INTELXL_RX_NUM_DESC] |
Receive I/O buffers. More... | |
void(* | handle )(struct net_device *netdev, struct intelxl_admin_descriptor *evt, union intelxl_admin_buffer *buf) |
Handle admin event. More... | |
void* intelxl_nic::regs |
Registers.
Definition at line 921 of file intelxl.h.
Referenced by ice_context_rx(), ice_dump_rx(), ice_dump_tx(), ice_probe(), ice_remove(), intelxl_admin_command(), intelxl_alloc_ring(), intelxl_close(), intelxl_context_dump(), intelxl_context_line(), intelxl_disable_admin(), intelxl_disable_ring(), intelxl_enable_admin(), intelxl_enable_ring(), intelxl_open(), intelxl_poll(), intelxl_probe(), intelxl_refill_admin(), intelxl_refill_rx(), intelxl_remove(), intelxl_transmit(), intelxlvf_probe(), intelxlvf_remove(), intelxlvf_reset_wait_active(), and intelxlvf_reset_wait_teardown().
struct dma_device* intelxl_nic::dma |
DMA device.
Definition at line 923 of file intelxl.h.
Referenced by ice_probe(), intelxl_alloc_admin(), intelxl_alloc_ring(), intelxl_msix_enable(), intelxl_probe(), intelxl_refill_rx(), and intelxlvf_probe().
size_t intelxl_nic::mfs |
Maximum frame size.
Definition at line 925 of file intelxl.h.
Referenced by ice_context_rx(), ice_open(), intelxl_admin_mac_config(), 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 928 of file intelxl.h.
Referenced by ice_admin_add_txq(), ice_probe(), intelxl_open(), and intelxl_probe().
unsigned int intelxl_nic::base |
Absolute queue number base.
Definition at line 930 of file intelxl.h.
Referenced by intelxl_close(), intelxl_context_dump(), intelxl_context_line(), intelxl_open(), and intelxl_probe().
unsigned int intelxl_nic::port |
Port number.
Definition at line 932 of file intelxl.h.
Referenced by ice_admin_add_txq(), ice_admin_rules(), ice_probe(), and intelxl_probe().
unsigned int intelxl_nic::queue |
Queue number.
Definition at line 934 of file intelxl.h.
Referenced by intelxl_admin_vsi(), intelxl_close(), intelxl_context_dump(), intelxl_context_line(), intelxl_open(), and intelxl_probe().
unsigned int intelxl_nic::vsi |
Virtual Station Interface switching element ID.
Definition at line 936 of file intelxl.h.
Referenced by ice_admin_add_txq(), ice_admin_rules(), ice_admin_switch(), intelxl_admin_promisc(), intelxl_admin_switch(), intelxl_admin_vsi(), intelxlvf_admin_configure(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), and intelxlvf_admin_stats().
unsigned int intelxl_nic::qset |
Queue set handle.
Definition at line 938 of file intelxl.h.
Referenced by intelxl_admin_vsi(), and intelxl_context_tx().
uint32_t intelxl_nic::teid |
Transmit element ID.
Definition at line 940 of file intelxl.h.
Referenced by ice_admin_add_txq(), ice_admin_disable_txq(), and ice_admin_schedule().
uint32_t intelxl_nic::caps |
Device capabilities.
Definition at line 942 of file intelxl.h.
Referenced by intelxlvf_admin_get_resources(), and intelxlvf_probe().
unsigned int intelxl_nic::intr |
Interrupt control register.
Definition at line 944 of file intelxl.h.
Referenced by ice_probe(), intelxl_poll(), intelxl_probe(), and intelxlvf_probe().
unsigned int intelxl_nic::exp |
PCI Express capability offset.
Definition at line 946 of file intelxl.h.
Referenced by ice_probe(), ice_remove(), intelxl_probe(), intelxl_remove(), intelxlvf_probe(), and intelxlvf_remove().
struct intelxl_msix intelxl_nic::msix |
MSI-X interrupt.
Definition at line 948 of file intelxl.h.
Referenced by intelxl_msix_disable(), and intelxl_msix_enable().
struct intelxl_admin intelxl_nic::command |
Admin command queue.
Definition at line 951 of file intelxl.h.
Referenced by ice_probe(), intelxl_admin_command(), intelxl_admin_command_buffer(), intelxl_admin_command_descriptor(), intelxl_alloc_admin(), intelxl_close_admin(), intelxl_open_admin(), intelxl_probe(), intelxl_reopen_admin(), intelxlvf_admin_command(), intelxlvf_admin_event(), and intelxlvf_probe().
struct intelxl_admin intelxl_nic::event |
Admin event queue.
Definition at line 953 of file intelxl.h.
Referenced by ice_probe(), intelxl_admin_event_init(), intelxl_close_admin(), intelxl_open_admin(), intelxl_poll_admin(), intelxl_probe(), intelxl_refill_admin(), intelxl_reopen_admin(), and intelxlvf_probe().
unsigned int intelxl_nic::vopcode |
Current VF opcode.
Definition at line 956 of file intelxl.h.
Referenced by intelxlvf_admin_command(), and intelxlvf_admin_event().
struct intelxl_ring intelxl_nic::tx |
Transmit descriptor ring.
Definition at line 959 of file intelxl.h.
Referenced by ice_close(), ice_open(), ice_probe(), intelxl_close(), intelxl_open(), intelxl_poll_tx(), intelxl_probe(), intelxl_transmit(), intelxlvf_admin_configure(), intelxlvf_close(), intelxlvf_open(), and intelxlvf_probe().
struct intelxl_ring intelxl_nic::rx |
Receive descriptor ring.
Definition at line 961 of file intelxl.h.
Referenced by ice_close(), ice_open(), ice_probe(), intelxl_close(), intelxl_open(), intelxl_poll_rx(), intelxl_probe(), intelxl_refill_rx(), intelxlvf_admin_configure(), intelxlvf_close(), intelxlvf_open(), and intelxlvf_probe().
struct io_buffer* intelxl_nic::rx_iobuf[INTELXL_RX_NUM_DESC] |
Receive I/O buffers.
Definition at line 963 of file intelxl.h.
Referenced by intelxl_empty_rx(), intelxl_poll_rx(), and intelxl_refill_rx().
void( * intelxl_nic::handle) (struct net_device *netdev, struct intelxl_admin_descriptor *evt, union intelxl_admin_buffer *buf) |
Handle admin event.
netdev | Network device |
evt | Event descriptor |
buf | Data buffer |
Definition at line 972 of file intelxl.h.
Referenced by ice_probe(), intelxl_poll_admin(), intelxl_probe(), and intelxlvf_probe().