#ifndef __BFI_ENET_H__
#define __BFI_ENET_H__
#include "bfa_defs.h"
#include "bfi.h"
#define BFI_ENET_CFG_MAX …
#define BFI_ENET_TXQ_PRIO_MAX …
#define BFI_ENET_RX_QSET_MAX …
#define BFI_ENET_TXQ_WI_VECT_MAX …
#define BFI_ENET_VLAN_ID_MAX …
#define BFI_ENET_VLAN_BLOCK_SIZE …
#define BFI_ENET_VLAN_BLOCKS_MAX …
#define BFI_ENET_VLAN_WORD_SIZE …
#define BFI_ENET_VLAN_WORDS_MAX …
#define BFI_ENET_RSS_RIT_MAX …
#define BFI_ENET_RSS_KEY_LEN …
bfi_addr_be_u __packed;
#define BFI_ENET_TXQ_WI_SEND …
#define BFI_ENET_TXQ_WI_SEND_LSO …
#define BFI_ENET_TXQ_WI_EXTENSION …
#define BFI_ENET_TXQ_WI_CF_FCOE_CRC …
#define BFI_ENET_TXQ_WI_CF_IPID_MODE …
#define BFI_ENET_TXQ_WI_CF_INS_PRIO …
#define BFI_ENET_TXQ_WI_CF_INS_VLAN …
#define BFI_ENET_TXQ_WI_CF_UDP_CKSUM …
#define BFI_ENET_TXQ_WI_CF_TCP_CKSUM …
#define BFI_ENET_TXQ_WI_CF_IP_CKSUM …
struct bfi_enet_txq_wi_base { … } __packed;
struct bfi_enet_txq_wi_ext { … } __packed;
struct bfi_enet_txq_wi_vector { … } __packed;
struct bfi_enet_txq_entry { … } __packed;
#define wi_hdr …
#define wi_ext_hdr …
#define BFI_ENET_TXQ_WI_L4_HDR_N_OFFSET(_hdr_size, _offset) …
struct bfi_enet_rxq_entry { … } __packed;
#define BFI_ENET_CQ_EF_MAC_ERROR …
#define BFI_ENET_CQ_EF_FCS_ERROR …
#define BFI_ENET_CQ_EF_TOO_LONG …
#define BFI_ENET_CQ_EF_FC_CRC_OK …
#define BFI_ENET_CQ_EF_RSVD1 …
#define BFI_ENET_CQ_EF_L4_CKSUM_OK …
#define BFI_ENET_CQ_EF_L3_CKSUM_OK …
#define BFI_ENET_CQ_EF_HDS_HEADER …
#define BFI_ENET_CQ_EF_UDP …
#define BFI_ENET_CQ_EF_TCP …
#define BFI_ENET_CQ_EF_IP_OPTIONS …
#define BFI_ENET_CQ_EF_IPV6 …
#define BFI_ENET_CQ_EF_IPV4 …
#define BFI_ENET_CQ_EF_VLAN …
#define BFI_ENET_CQ_EF_RSS …
#define BFI_ENET_CQ_EF_RSVD2 …
#define BFI_ENET_CQ_EF_MCAST_MATCH …
#define BFI_ENET_CQ_EF_MCAST …
#define BFI_ENET_CQ_EF_BCAST …
#define BFI_ENET_CQ_EF_REMOTE …
#define BFI_ENET_CQ_EF_LOCAL …
struct bfi_enet_cq_entry { … } __packed;
struct bfi_enet_q { … } __packed;
struct bfi_enet_txq { … } __packed;
struct bfi_enet_rxq { … } __packed;
struct bfi_enet_cq { … } __packed;
struct bfi_enet_ib_cfg { … } __packed;
struct bfi_enet_ib { … } __packed;
enum bfi_enet_h2i_msgs { … };
enum bfi_enet_i2h_msgs { … };
enum bfi_enet_err { … };
struct bfi_enet_req { … } __packed;
struct bfi_enet_enable_req { … } __packed;
struct bfi_enet_rsp { … } __packed;
struct bfi_enet_attr_req { … } __packed;
struct bfi_enet_attr_rsp { … } __packed;
enum bfi_enet_tx_vlan_mode { … };
struct bfi_enet_tx_cfg { … } __packed;
struct bfi_enet_tx_cfg_req { … };
struct bfi_enet_tx_cfg_rsp { … };
enum bfi_enet_rxq_type { … };
enum bfi_enet_hds_type { … };
struct bfi_enet_rx_cfg { … } __packed;
struct bfi_enet_rx_cfg_req { … } __packed;
struct bfi_enet_rx_cfg_rsp { … } __packed;
struct bfi_enet_rit_req { … } __packed;
enum bfi_enet_rss_type { … };
struct bfi_enet_rss_cfg { … } __packed;
struct bfi_enet_rss_cfg_req { … } __packed;
struct bfi_enet_ucast_req { … } __packed;
struct bfi_enet_mac_n_vlan_req { … } __packed;
struct bfi_enet_mcast_add_req { … } __packed;
struct bfi_enet_mcast_add_rsp { … } __packed;
struct bfi_enet_mcast_del_req { … } __packed;
struct bfi_enet_rx_vlan_req { … } __packed;
struct bfi_enet_set_pause_req { … } __packed;
struct bfi_enet_diag_lb_req { … } __packed;
enum { … };
struct bfi_enet_stats_req { … } __packed;
#define BFI_ENET_STATS_MAC …
#define BFI_ENET_STATS_BPC …
#define BFI_ENET_STATS_RAD …
#define BFI_ENET_STATS_RX_FC …
#define BFI_ENET_STATS_TX_FC …
#define BFI_ENET_STATS_ALL …
struct bfi_enet_stats_txf { … } __packed;
struct bfi_enet_stats_rxf { … } __packed;
struct bfi_enet_stats_fc_tx { … } __packed;
struct bfi_enet_stats_fc_rx { … } __packed;
struct bfi_enet_stats_rad { … } __packed;
struct bfi_enet_stats_bpc { … } __packed;
struct bfi_enet_stats_mac { … } __packed;
struct bfi_enet_stats { … } __packed;
#endif