Lines Matching +full:tx +full:- +full:device
52 * The minimum supported ENA device controller version.
81 #define ENA_INTERRUPT_MODE -1
93 * device. We default to half a second.
103 * The device sends a keepalive message every second. If we don't see any for
104 * a while we will trigger a device reset. Other open source drivers use
110 * The number of consecutive times a TX queue needs to be seen as blocked by
136 #define ENA_DMA_BIT_MASK(x) ((1ULL << (x)) - 1ULL)
138 VERIFY3U(ENA_DMA_BIT_MASK((ena)->ena_dma_width) & (phys_addr), \
202 * them to device responses.
230 * device.
275 * Cache of the last set of value hints received from the device. See the
292 ENA_ATTACH_DEV_INIT, /* ENA device initialization */
294 ENA_ATTACH_DEV_CFG, /* Set any needed device config */
297 ENA_ATTACH_TXQS_ALLOC, /* Tx Queues allocated */
298 ENA_ATTACH_RXQS_ALLOC, /* Tx Queues allocated */
305 #define ENA_ATTACH_NUM_ENTRIES (ENA_ATTACH_END - 1)
325 * The TCB is used to track information relating to the Tx of a
331 * value in the Tx descriptor. This allows us to match a response to
366 * the device.
383 * Tx Mutex (TM) -- et_lock
385 * This value is protected by the Tx queue's mutex. Some values may
403 /* Is the Tx queue currently in a blocked state? */
413 * The number of descriptors currently available for Tx
415 * block until device notifies us of freed descriptors.
421 * descriptor for host Tx submission). After initialization,
423 * around. The ENA device seems to expect this behavior,
439 * device which descriptors are ready for Tx processing.
444 * The TCBs track host Tx information, like a pointer to the
467 * watchdog increments this counter when it sees that the TX
469 * device is assumed to have stalled and needs to be reset.
474 * This mutex protects the Tx queue stats. This mutex may be
513 * device doesn't cooperate this stat is incremented.
533 * The total number of times the device detected an incorrect
539 * The total number of times the device detected an incorrect
554 * Rx Mutex (RM) -- er_lock
656 * This structure contains the per-instance (PF of VF) state of the
657 * device.
685 * The reason for the last device reset.
715 * Device and controller versions.
744 /* The size (in bytes) of the Rx/Tx data buffers. */
750 * device can address.
755 /* The number of descriptors per Rx/Tx queue. */
765 /* The Rx/Tx data queues (rings). */
771 /* These statistics are device-wide. */
780 * This tracks AENQ-related stats, it is implicitly
781 * device-wide.
787 * The Admin Queue, through which call device commands are
823 /* This is calculated from the Rx/Tx queue nums. */
975 * Rx/Tx allocations