iPXE
Data Fields
ena_nic Struct Reference

An ENA network card. More...

#include <ena.h>

Data Fields

void * regs
 Registers.
struct ena_aq aq
 Admin queue.
struct ena_acq acq
 Admin completion queue.
struct ena_qp tx
 Transmit queue.
struct ena_qp rx
 Receive queue.
struct io_bufferrx_iobuf [ENA_RX_COUNT]
 Receive I/O buffers.

Detailed Description

An ENA network card.

Definition at line 573 of file ena.h.


Field Documentation

Registers.

Definition at line 575 of file ena.h.

Referenced by ena_admin(), ena_probe(), ena_refill_rx(), ena_remove(), ena_reset(), ena_set_base(), and ena_transmit().

Admin queue.

Definition at line 577 of file ena.h.

Referenced by ena_admin(), ena_admin_req(), ena_create_admin(), and ena_destroy_admin().

Admin completion queue.

Definition at line 579 of file ena.h.

Referenced by ena_admin(), ena_create_admin(), ena_destroy_admin(), and ena_probe().

struct ena_qp ena_nic::tx

Transmit queue.

Definition at line 581 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 583 of file ena.h.

Referenced by ena_close(), ena_open(), ena_poll_rx(), ena_probe(), and ena_refill_rx().

Receive I/O buffers.

Definition at line 585 of file ena.h.

Referenced by ena_empty_rx(), ena_poll_rx(), and ena_refill_rx().


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