|
iPXE
|
An ENA network card. More...
#include <ena.h>
Data Fields | |
| void * | regs |
| Registers. More... | |
| void * | mem |
| On-device memory. More... | |
| uint32_t | features |
| Device features. 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 836 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().
| void* ena_nic::mem |
On-device memory.
Definition at line 838 of file ena.h.
Referenced by ena_create_sq(), ena_probe(), and ena_remove().
| uint32_t ena_nic::features |
Device features.
Definition at line 840 of file ena.h.
Referenced by ena_get_device_attributes(), and ena_probe().
| struct ena_host_info* ena_nic::info |
Host info.
Definition at line 842 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 844 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 846 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 848 of file ena.h.
Referenced by ena_create_async(), and ena_destroy_async().
| struct ena_qp ena_nic::tx |
Transmit queue.
Definition at line 850 of file ena.h.
Referenced by ena_close(), ena_llq_config(), ena_open(), ena_poll_tx(), ena_probe(), and ena_transmit().
| struct ena_qp ena_nic::rx |
Receive queue.
Definition at line 852 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 854 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 856 of file ena.h.
Referenced by ena_cancel_tx(), ena_poll_tx(), and ena_transmit().
| uint8_t ena_nic::rx_ids[ENA_RX_COUNT] |
Receive buffer IDs.
Definition at line 858 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 860 of file ena.h.
Referenced by ena_empty_rx(), ena_poll_rx(), and ena_refill_rx().
1.8.15