Lines Matching refs:ENA
4 Linux kernel driver for Elastic Network Adapter (ENA) family
10 ENA is a networking interface designed to make good use of modern CPU
13 The ENA device exposes a lightweight management interface with a
17 The driver supports a range of ENA devices, is link-speed independent
21 Some ENA devices support SR-IOV. This driver is used for both the
24 ENA devices enable high speed and low overhead network traffic
30 The ENA driver supports industry standard TCP/IP offload features such as
34 The ENA driver and its corresponding devices implement health
39 Some of the ENA devices support a working mode called Low-latency
41 ENA Source Code Directory Structure
50 ena_admin_defs.h Definition of ENA management interface.
51 ena_eth_io_defs.h Definition of ENA data path interface.
53 ena_regs_defs.h Definition of ENA PCI memory-mapped (MMIO) registers.
62 ENA management interface is exposed by means of:
69 ENA device MMIO Registers are accessed only during driver
76 ENA introduces a small set of management commands with room for
95 queue used by the ENA device to send to the driver events that cannot
129 The ENA driver supports two Queue Operation modes for Tx SQs:
132 In this mode the Tx SQs reside in the host's memory. The ENA
133 device fetches the ENA Tx descriptors and packet data from host
138 first 96 bytes of the packet directly to the ENA device memory
143 **Note that** not all ENA devices support LLQ, and this feature is negotiated
144 with the device upon initialization. If the ENA device does not
182 The ENA device operates in auto-mask and auto-clear interrupt
190 ENA driver and device can operate in conventional or adaptive interrupt
217 The user can obtain ENA device and driver statistics using `ethtool`.
234 The ENA driver supports:
242 - The ENA device supports RSS that allows flexible Rx traffic
267 - Prepares ENA bufs for the remaining frags.
272 - Calls :code:`ena_com_prepare_tx()`, an ENA communication layer that converts
273 the ``ena_bufs`` to ENA descriptors (and adds meta ENA descriptors as
276 * This function also copies the ENA descriptors and the push buffer
279 - Writes a doorbell to the ENA device.
280 - When the ENA device finishes sending the packet, a completion
284 completion descriptors generated by the ENA, with a single
296 - When a packet is received from the ENA device.
299 :code:`ena_com_rx_pkt()`, an ENA communication layer function, which returns the