Lines Matching refs:ENA
1 Linux kernel driver for Elastic Network Adapter (ENA) family:
6 ENA is a networking interface designed to make good use of modern CPU
9 The ENA device exposes a lightweight management interface with a
13 The driver supports a range of ENA devices, is link-speed independent
17 Some ENA devices support SR-IOV. This driver is used for both the
20 ENA devices enable high speed and low overhead network traffic
26 The ENA driver supports industry standard TCP/IP offload features such
30 The ENA driver and its corresponding devices implement health
35 Some of the ENA devices support a working mode called Low-latency
40 1d0f:0ec2 - ENA PF
41 1d0f:1ec2 - ENA PF with LLQ support
42 1d0f:ec20 - ENA VF
43 1d0f:ec21 - ENA VF with LLQ support
45 ENA Source Code Directory Structure:
52 ena_admin_defs.h - Definition of ENA management interface.
53 ena_eth_io_defs.h - Definition of ENA data path interface.
55 ena_regs_defs.h - Definition of ENA PCI memory-mapped (MMIO) registers.
63 ENA management interface is exposed by means of:
69 ENA device MMIO Registers are accessed only during driver
76 ENA introduces a very small set of management commands with room for
94 queue used by the ENA device to send to the driver events that cannot
111 restarts the ENA device and driver. A Keep-Alive event is delivered by
125 The ENA driver supports two Queue Operation modes for Tx SQs:
127 * In this mode the Tx SQs reside in the host's memory. The ENA
128 device fetches the ENA Tx descriptors and packet data from host
132 first 128 bytes of the packet directly to the ENA device memory
139 Note: Not all ENA devices support LLQ, and this feature is negotiated
140 with the device upon initialization. If the ENA device does not
171 The ENA device operates in auto-mask and auto-clear interrupt
178 ENA driver and device can operate in conventional or adaptive interrupt
190 By default ENA driver applies adaptive coalescing on Rx traffic and
218 The user can obtain ENA device and driver statistics using ethtool.
233 The ENA driver supports:
241 - The ENA device supports RSS that allows flexible Rx traffic
263 - Prepares ENA bufs for the remaining frags.
268 - Calls ena_com_prepare_tx(), an ENA communication layer that converts
269 the ena_bufs to ENA descriptors (and adds meta ENA descriptors as
271 * This function also copies the ENA descriptors and the push buffer
273 - Writes doorbell to the ENA device.
274 - When the ENA device finishes sending the packet, a completion
278 completion descriptors generated by the ENA, with a single
288 - When a packet is received from the ENA device.
291 ena_rx_pkt(), an ENA communication layer function, which returns the