|
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 pci_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 911 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 913 of file intelxl.h.
Referenced by ice_probe(), intelxl_alloc_admin(), intelxl_alloc_ring(), intelxl_probe(), intelxl_refill_rx(), and intelxlvf_probe().
| size_t intelxl_nic::mfs |
Maximum frame size.
Definition at line 915 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 918 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 920 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 922 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 924 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 926 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 928 of file intelxl.h.
Referenced by intelxl_admin_vsi(), and intelxl_context_tx().
| uint32_t intelxl_nic::teid |
Transmit element ID.
Definition at line 930 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 932 of file intelxl.h.
Referenced by intelxlvf_admin_get_resources(), and intelxlvf_probe().
| unsigned int intelxl_nic::intr |
Interrupt control register.
Definition at line 934 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 936 of file intelxl.h.
Referenced by ice_probe(), ice_remove(), intelxl_probe(), intelxl_remove(), intelxlvf_probe(), and intelxlvf_remove().
| struct pci_msix intelxl_nic::msix |
MSI-X interrupt.
Definition at line 938 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 941 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 943 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 946 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 949 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 951 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 953 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 962 of file intelxl.h.
Referenced by ice_probe(), intelxl_poll_admin(), intelxl_probe(), and intelxlvf_probe().
1.8.15