#include "fm10k.h"
#include "fm10k_vf.h"
#include "fm10k_pf.h"
static s32 fm10k_iov_msg_error(struct fm10k_hw *hw, u32 **results,
struct fm10k_mbx_info *mbx)
{ … }
static s32 fm10k_iov_msg_queue_mac_vlan(struct fm10k_hw *hw, u32 **results,
struct fm10k_mbx_info *mbx)
{ … }
static const struct fm10k_msg_data iov_mbx_data[] = …;
s32 fm10k_iov_event(struct fm10k_intfc *interface)
{ … }
s32 fm10k_iov_mbx(struct fm10k_intfc *interface)
{ … }
void fm10k_iov_suspend(struct pci_dev *pdev)
{ … }
static void fm10k_mask_aer_comp_abort(struct pci_dev *pdev)
{ … }
int fm10k_iov_resume(struct pci_dev *pdev)
{ … }
s32 fm10k_iov_update_pvid(struct fm10k_intfc *interface, u16 glort, u16 pvid)
{ … }
static void fm10k_iov_free_data(struct pci_dev *pdev)
{ … }
static s32 fm10k_iov_alloc_data(struct pci_dev *pdev, int num_vfs)
{ … }
void fm10k_iov_disable(struct pci_dev *pdev)
{ … }
int fm10k_iov_configure(struct pci_dev *pdev, int num_vfs)
{ … }
void fm10k_iov_update_stats(struct fm10k_intfc *interface)
{ … }
static inline void fm10k_reset_vf_info(struct fm10k_intfc *interface,
struct fm10k_vf_info *vf_info)
{ … }
int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac)
{ … }
int fm10k_ndo_set_vf_vlan(struct net_device *netdev, int vf_idx, u16 vid,
u8 qos, __be16 vlan_proto)
{ … }
int fm10k_ndo_set_vf_bw(struct net_device *netdev, int vf_idx,
int __always_unused min_rate, int max_rate)
{ … }
int fm10k_ndo_get_vf_config(struct net_device *netdev,
int vf_idx, struct ifla_vf_info *ivi)
{ … }
int fm10k_ndo_get_vf_stats(struct net_device *netdev,
int vf_idx, struct ifla_vf_stats *stats)
{ … }