iPXE
|
An ENA network card. More...
#include <ena.h>
Data Fields | |
void * | regs |
Registers. More... | |
struct ena_host_info * | info |
Host info. More... | |
struct ena_aq | aq |
Admin queue. More... | |
struct ena_acq | acq |
Admin completion queue. More... | |
struct ena_aenq | aenq |
Async event notification queue. More... | |
struct ena_qp | tx |
Transmit queue. More... | |
struct ena_qp | rx |
Receive queue. More... | |
uint8_t | tx_ids [ENA_TX_COUNT] |
Transmit buffer IDs. More... | |
struct io_buffer * | tx_iobuf [ENA_TX_COUNT] |
Transmit I/O buffers, indexed by buffer ID. More... | |
uint8_t | rx_ids [ENA_RX_COUNT] |
Receive buffer IDs. More... | |
struct io_buffer * | rx_iobuf [ENA_RX_COUNT] |
Receive I/O buffers, indexed by buffer ID. More... | |
void* ena_nic::regs |
Registers.
Definition at line 745 of file ena.h.
Referenced by ena_admin(), ena_clear_caps(), ena_probe(), ena_refill_rx(), ena_remove(), ena_reset(), ena_reset_wait(), ena_set_base(), ena_set_caps(), and ena_transmit().
struct ena_host_info* ena_nic::info |
Host info.
Definition at line 747 of file ena.h.
Referenced by ena_probe(), ena_remove(), and ena_set_host_attributes().
struct ena_aq ena_nic::aq |
Admin queue.
Definition at line 749 of file ena.h.
Referenced by ena_admin(), ena_admin_req(), ena_create_admin(), and ena_destroy_admin().
struct ena_acq ena_nic::acq |
Admin completion queue.
Definition at line 751 of file ena.h.
Referenced by ena_admin(), ena_create_admin(), ena_destroy_admin(), and ena_probe().
struct ena_aenq ena_nic::aenq |
Async event notification queue.
Definition at line 753 of file ena.h.
Referenced by ena_create_async(), and ena_destroy_async().
struct ena_qp ena_nic::tx |
Transmit queue.
Definition at line 755 of file ena.h.
Referenced by ena_close(), ena_open(), ena_poll_tx(), ena_probe(), and ena_transmit().
struct ena_qp ena_nic::rx |
Receive queue.
Definition at line 757 of file ena.h.
Referenced by ena_close(), ena_open(), ena_poll_rx(), ena_probe(), and ena_refill_rx().
uint8_t ena_nic::tx_ids[ENA_TX_COUNT] |
Transmit buffer IDs.
Definition at line 759 of file ena.h.
Referenced by ena_poll_tx(), ena_probe(), and ena_transmit().
struct io_buffer* ena_nic::tx_iobuf[ENA_TX_COUNT] |
Transmit I/O buffers, indexed by buffer ID.
Definition at line 761 of file ena.h.
Referenced by ena_poll_tx(), and ena_transmit().
uint8_t ena_nic::rx_ids[ENA_RX_COUNT] |
Receive buffer IDs.
Definition at line 763 of file ena.h.
Referenced by ena_poll_rx(), ena_probe(), and ena_refill_rx().
struct io_buffer* ena_nic::rx_iobuf[ENA_RX_COUNT] |
Receive I/O buffers, indexed by buffer ID.
Definition at line 765 of file ena.h.
Referenced by ena_empty_rx(), ena_poll_rx(), and ena_refill_rx().