iPXE
Data Fields
ena_nic Struct Reference

An ENA network card. More...

#include <ena.h>

Data Fields

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

Detailed Description

An ENA network card.

Definition at line 573 of file ena.h.

Field Documentation

◆ regs

void* ena_nic::regs

◆ aq

struct ena_aq ena_nic::aq

Admin queue.

Definition at line 577 of file ena.h.

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

◆ acq

struct ena_acq ena_nic::acq

Admin completion queue.

Definition at line 579 of file ena.h.

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

◆ tx

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().

◆ rx

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().

◆ rx_iobuf

struct io_buffer* ena_nic::rx_iobuf[ENA_RX_COUNT]

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: