#ifndef _EFA_IO_H_
#define _EFA_IO_H_
#define EFA_IO_TX_DESC_NUM_BUFS …
#define EFA_IO_TX_DESC_NUM_RDMA_BUFS …
#define EFA_IO_TX_DESC_INLINE_MAX_SIZE …
#define EFA_IO_TX_DESC_IMM_DATA_SIZE …
enum efa_io_queue_type { … };
enum efa_io_send_op_type { … };
enum efa_io_comp_status { … };
struct efa_io_tx_meta_desc { … };
struct efa_io_tx_buf_desc { … };
struct efa_io_remote_mem_addr { … };
struct efa_io_rdma_req { … };
struct efa_io_tx_wqe { … };
struct efa_io_rx_desc { … };
struct efa_io_cdesc_common { … };
struct efa_io_tx_cdesc { … };
struct efa_io_rx_cdesc { … };
struct efa_io_rx_cdesc_rdma_write { … };
struct efa_io_rx_cdesc_ex { … };
#define EFA_IO_TX_META_DESC_OP_TYPE_MASK …
#define EFA_IO_TX_META_DESC_HAS_IMM_MASK …
#define EFA_IO_TX_META_DESC_INLINE_MSG_MASK …
#define EFA_IO_TX_META_DESC_META_EXTENSION_MASK …
#define EFA_IO_TX_META_DESC_META_DESC_MASK …
#define EFA_IO_TX_META_DESC_PHASE_MASK …
#define EFA_IO_TX_META_DESC_FIRST_MASK …
#define EFA_IO_TX_META_DESC_LAST_MASK …
#define EFA_IO_TX_META_DESC_COMP_REQ_MASK …
#define EFA_IO_TX_BUF_DESC_LKEY_MASK …
#define EFA_IO_RX_DESC_LKEY_MASK …
#define EFA_IO_RX_DESC_FIRST_MASK …
#define EFA_IO_RX_DESC_LAST_MASK …
#define EFA_IO_CDESC_COMMON_PHASE_MASK …
#define EFA_IO_CDESC_COMMON_Q_TYPE_MASK …
#define EFA_IO_CDESC_COMMON_HAS_IMM_MASK …
#define EFA_IO_CDESC_COMMON_OP_TYPE_MASK …
#endif