#ifndef _GVE_DESC_DQO_H_
#define _GVE_DESC_DQO_H_
#include <linux/build_bug.h>
#define GVE_TX_MAX_HDR_SIZE_DQO …
#define GVE_TX_MIN_TSO_MSS_DQO …
#ifndef __LITTLE_ENDIAN_BITFIELD
#error "Only little endian supported"
#endif
struct gve_tx_pkt_desc_dqo { … } __packed;
static_assert(…);
#define GVE_TX_PKT_DESC_DTYPE_DQO …
#define GVE_TX_MAX_BUF_SIZE_DQO …
#define GVE_TX_MAX_DATA_DESCS …
#define GVE_TX_MIN_DESC_PREVENT_CACHE_OVERLAP …
#define GVE_TX_MIN_RE_INTERVAL …
struct gve_tx_context_cmd_dtype { … };
static_assert(…);
struct gve_tx_tso_context_desc_dqo { … } __packed;
static_assert(…);
#define GVE_TX_TSO_CTX_DESC_DTYPE_DQO …
struct gve_tx_general_context_desc_dqo { … } __packed;
static_assert(…);
#define GVE_TX_GENERAL_CTX_DESC_DTYPE_DQO …
struct gve_tx_metadata_dqo { … } __packed;
static_assert(…);
#define GVE_TX_METADATA_VERSION_DQO …
struct gve_tx_compl_desc { … } __packed;
static_assert(…);
#define GVE_COMPL_TYPE_DQO_PKT …
#define GVE_COMPL_TYPE_DQO_DESC …
#define GVE_COMPL_TYPE_DQO_MISS …
#define GVE_COMPL_TYPE_DQO_REINJECTION …
#define GVE_ALT_MISS_COMPL_BIT …
struct gve_rx_desc_dqo { … } __packed;
static_assert(…);
struct gve_rx_compl_desc_dqo { … } __packed;
static_assert(…);
#define GVE_RX_BUF_THRESH_DQO …
#endif