#ifndef _IXGBE_MBX_H_
#define _IXGBE_MBX_H_
#include "ixgbe_type.h"
#define IXGBE_VFMAILBOX_SIZE …
#define IXGBE_VFMAILBOX …
#define IXGBE_VFMBMEM …
#define IXGBE_PFMAILBOX_STS …
#define IXGBE_PFMAILBOX_ACK …
#define IXGBE_PFMAILBOX_VFU …
#define IXGBE_PFMAILBOX_PFU …
#define IXGBE_PFMAILBOX_RVFU …
#define IXGBE_MBVFICR_VFREQ_MASK …
#define IXGBE_MBVFICR_VFREQ_VF1 …
#define IXGBE_MBVFICR_VFACK_MASK …
#define IXGBE_MBVFICR_VFACK_VF1 …
#define IXGBE_VT_MSGTYPE_ACK …
#define IXGBE_VT_MSGTYPE_NACK …
#define IXGBE_VT_MSGTYPE_CTS …
#define IXGBE_VT_MSGINFO_SHIFT …
#define IXGBE_VT_MSGINFO_MASK …
enum ixgbe_pfvf_api_rev { … };
#define IXGBE_VF_RESET …
#define IXGBE_VF_SET_MAC_ADDR …
#define IXGBE_VF_SET_MULTICAST …
#define IXGBE_VF_SET_VLAN …
#define IXGBE_VF_SET_LPE …
#define IXGBE_VF_SET_MACVLAN …
#define IXGBE_VF_API_NEGOTIATE …
#define IXGBE_VF_GET_QUEUES …
#define IXGBE_VF_TX_QUEUES …
#define IXGBE_VF_RX_QUEUES …
#define IXGBE_VF_TRANS_VLAN …
#define IXGBE_VF_DEF_QUEUE …
#define IXGBE_VF_GET_RETA …
#define IXGBE_VF_GET_RSS_KEY …
#define IXGBE_VF_UPDATE_XCAST_MODE …
#define IXGBE_VF_IPSEC_ADD …
#define IXGBE_VF_IPSEC_DEL …
#define IXGBE_VF_GET_LINK_STATE …
#define IXGBE_VF_PERMADDR_MSG_LEN …
#define IXGBE_VF_MC_TYPE_WORD …
#define IXGBE_PF_CONTROL_MSG …
#define IXGBE_VF_MBX_INIT_TIMEOUT …
#define IXGBE_VF_MBX_INIT_DELAY …
int ixgbe_read_mbx(struct ixgbe_hw *, u32 *, u16, u16);
int ixgbe_write_mbx(struct ixgbe_hw *, u32 *, u16, u16);
int ixgbe_check_for_msg(struct ixgbe_hw *, u16);
int ixgbe_check_for_ack(struct ixgbe_hw *, u16);
int ixgbe_check_for_rst(struct ixgbe_hw *, u16);
#ifdef CONFIG_PCI_IOV
void ixgbe_init_mbx_params_pf(struct ixgbe_hw *);
#endif
extern const struct ixgbe_mbx_operations mbx_ops_generic;
#endif