1 /****************************************************************************
2 * Driver for Solarflare network controllers and boards
3 * Copyright 2015 Solarflare Communications Inc.
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 as published
7 * by the Free Software Foundation, incorporated herein by reference.
13 #include "net_driver.h"
15 static inline bool efx_ef10_sriov_wanted(struct efx_nic
*efx
)
20 int efx_ef10_sriov_configure(struct efx_nic
*efx
, int num_vfs
);
22 static inline int efx_ef10_sriov_init(struct efx_nic
*efx
)
27 static inline void efx_ef10_sriov_mac_address_changed(struct efx_nic
*efx
) {}
28 static inline void efx_ef10_sriov_reset(struct efx_nic
*efx
) {}
29 static inline void efx_ef10_sriov_fini(struct efx_nic
*efx
) {}
30 static inline void efx_ef10_sriov_flr(struct efx_nic
*efx
, unsigned vf_i
) {}
32 #ifdef CONFIG_SFC_SRIOV
33 static inline int efx_ef10_sriov_set_vf_mac(struct efx_nic
*efx
, int vf
,
39 static inline int efx_ef10_sriov_set_vf_vlan(struct efx_nic
*efx
, int vf
,
45 static inline int efx_ef10_sriov_set_vf_spoofchk(struct efx_nic
*efx
, int vf
,
51 static inline int efx_ef10_sriov_get_vf_config(struct efx_nic
*efx
, int vf
,
52 struct ifla_vf_info
*ivf
)
56 #endif /* CONFIG_SFC_SRIOV */
58 #endif /* EF10_SRIOV_H */
This page took 0.486629 seconds and 6 git commands to generate.