Symbol: ice_vf
drivers/net/ethernet/intel/ice/devlink/devlink.c
695
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/devlink/devlink.c
758
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/devlink/devlink.h
16
int ice_devlink_create_vf_port(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/devlink/devlink.h
17
void ice_devlink_destroy_vf_port(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/devlink/port.c
394
struct ice_vf *vf = container_of(port, struct ice_vf, devlink_port);
drivers/net/ethernet/intel/ice/devlink/port.c
444
int ice_devlink_create_vf_port(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/devlink/port.c
488
void ice_devlink_destroy_vf_port(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/devlink/port.h
43
int ice_devlink_create_vf_port(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/devlink/port.h
44
void ice_devlink_destroy_vf_port(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice.h
458
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_eswitch.c
509
int ice_eswitch_attach_vf(struct ice_pf *pf, struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_eswitch.c
586
void ice_eswitch_detach_vf(struct ice_pf *pf, struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_eswitch.h
11
void ice_eswitch_detach_vf(struct ice_pf *pf, struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_eswitch.h
13
int ice_eswitch_attach_vf(struct ice_pf *pf, struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_eswitch.h
37
ice_eswitch_detach_vf(struct ice_pf *pf, struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/ice_eswitch.h
43
ice_eswitch_attach_vf(struct ice_pf *pf, struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_ethtool.c
4815
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_ethtool.c
904
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_lag.c
1915
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_lag.h
29
struct ice_vf;
drivers/net/ethernet/intel/ice/ice_lib.c
178
struct ice_vf *vf = vsi->vf;
drivers/net/ethernet/intel/ice/ice_lib.c
2128
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_main.c
1745
static void ice_mdd_maybe_reset_vf(struct ice_pf *pf, struct ice_vf *vf,
drivers/net/ethernet/intel/ice/ice_main.c
1781
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_main.c
540
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_repr.c
110
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_repr.c
144
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_repr.c
410
struct ice_vf *vf = repr->vf;
drivers/net/ethernet/intel/ice/ice_repr.c
455
struct ice_repr *ice_repr_create_vf(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_repr.h
33
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_repr.h
43
struct ice_repr *ice_repr_create_vf(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_sriov.c
1076
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1111
static struct ice_vf *ice_get_vf_from_pfq(struct ice_pf *pf, u16 pfq)
drivers/net/ethernet/intel/ice/ice_sriov.c
1113
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1127
struct ice_vf *found;
drivers/net/ethernet/intel/ice/ice_sriov.c
1166
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1196
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1254
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1302
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
136
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1378
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1428
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1469
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1494
ice_min_tx_rate_oversubscribed(struct ice_vf *vf, int min_tx_rate)
drivers/net/ethernet/intel/ice/ice_sriov.c
1534
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1603
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1685
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1741
void ice_print_vf_rx_mdd_event(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
1759
void ice_print_vf_tx_mdd_event(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
1781
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
1822
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
197
static struct ice_vsi *ice_vf_vsi_setup(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
230
static void ice_ena_vf_msix_mappings(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
276
static void ice_ena_vf_q_mappings(struct ice_vf *vf, u16 max_txq, u16 max_rxq)
drivers/net/ethernet/intel/ice/ice_sriov.c
28
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
323
static void ice_ena_vf_mappings(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
339
void ice_calc_vf_reg_idx(struct ice_vf *vf, struct ice_q_vector *q_vector)
drivers/net/ethernet/intel/ice/ice_sriov.c
438
static int ice_init_vf_vsi_res(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
471
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
48
static void ice_free_vf_res(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
524
static void ice_sriov_free_vf(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
535
static void ice_sriov_clear_reset_state(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
550
static void ice_sriov_clear_mbx_register(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
565
static void ice_sriov_trigger_reset_register(struct ice_vf *vf, bool is_vflr)
drivers/net/ethernet/intel/ice/ice_sriov.c
612
static bool ice_sriov_poll_reset_status(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
637
static void ice_sriov_clear_reset_trigger(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
652
static void ice_sriov_post_vsi_rebuild(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
688
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
879
struct ice_vf *tmp_vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
89
static void ice_dis_vf_mappings(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_sriov.c
935
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_sriov.h
145
ice_calc_vf_reg_idx(struct ice_vf __always_unused *vf,
drivers/net/ethernet/intel/ice/ice_sriov.h
169
static inline int ice_vf_vsi_dis_single_txq(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/ice_sriov.h
53
void ice_calc_vf_reg_idx(struct ice_vf *vf, struct ice_q_vector *q_vector);
drivers/net/ethernet/intel/ice/ice_sriov.h
61
void ice_print_vf_rx_mdd_event(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_sriov.h
62
void ice_print_vf_tx_mdd_event(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_sriov.h
64
ice_vc_validate_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto);
drivers/net/ethernet/intel/ice/ice_sriov.h
67
int ice_vf_vsi_dis_single_txq(struct ice_vf *vf, struct ice_vsi *vsi, u16 q_id);
drivers/net/ethernet/intel/ice/ice_sriov.h
74
static inline void ice_print_vf_rx_mdd_event(struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/ice_sriov.h
75
static inline void ice_print_vf_tx_mdd_event(struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/ice_tc_lib.c
808
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1030
void ice_deinitialize_vf_entry(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1042
void ice_dis_vf_qs(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
107
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1082
int ice_check_vf_init(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1098
struct ice_port_info *ice_vf_get_port_info(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1199
bool ice_is_vf_trusted(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1211
bool ice_vf_has_no_qs_ena(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1221
bool ice_is_vf_link_up(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
123
struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1241
void ice_vf_ctrl_invalidate_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1250
void ice_vf_ctrl_vsi_release(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1263
struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1292
int ice_vf_init_host_cfg(struct ice_vf *vf, struct ice_vsi *vsi)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1341
void ice_vf_invalidate_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1353
void ice_vf_vsi_release(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1381
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1402
void ice_vf_update_mac_lldp_num(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice_vf_lib.c
143
bool ice_is_vf_disabled(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
158
static void ice_wait_on_vf_reset(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
177
int ice_check_vf_ready_for_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
200
static void ice_trigger_vf_reset(struct ice_vf *vf, bool is_vflr, bool is_pfr)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
221
static void ice_vf_clear_counters(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
241
static void ice_vf_pre_vsi_rebuild(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
25
struct ice_vf *ice_get_vf_by_id(struct ice_pf *pf, u16 vf_id)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
260
static int ice_vf_reconfig_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
27
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
294
static int ice_vf_rebuild_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
32
struct ice_vf *found;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
323
static int ice_vf_rebuild_host_vlan_cfg(struct ice_vf *vf, struct ice_vsi *vsi)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
371
static int ice_vf_rebuild_host_tx_rate_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
405
static void ice_vf_set_host_trust_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
417
static int ice_vf_rebuild_host_mac_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
494
static void ice_vf_rebuild_host_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
528
static void ice_set_vf_state_qs_dis(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
543
static void ice_vf_set_initialized(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
560
static void ice_vf_post_vsi_rebuild(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
57
struct ice_vf *vf = container_of(ref, struct ice_vf, refcnt);
drivers/net/ethernet/intel/ice/ice_vf_lib.c
579
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
606
ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice_vf_lib.c
627
ice_vf_clear_all_promisc_modes(struct ice_vf *vf, struct ice_vsi *vsi)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
669
ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
698
ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
727
static void ice_reset_vf_mbx_cnt(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
75
void ice_put_vf(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
752
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
825
static void ice_notify_vf_reset(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
859
int ice_reset_vf(struct ice_vf *vf, u32 flags)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
984
void ice_set_vf_state_dis(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.c
996
void ice_initialize_vf_entry(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
118
void (*free)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
119
void (*clear_reset_state)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
120
void (*clear_mbx_register)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
121
void (*trigger_reset_register)(struct ice_vf *vf, bool is_vflr);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
122
bool (*poll_reset_status)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
123
void (*clear_reset_trigger)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
124
void (*irq_close)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
125
void (*post_vsi_rebuild)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
218
static inline u16 ice_vf_get_port_vlan_id(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
223
static inline u8 ice_vf_get_port_vlan_prio(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
228
static inline bool ice_vf_is_port_vlan_ena(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
233
static inline u16 ice_vf_get_port_vlan_tpid(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
238
static inline bool ice_vf_is_lldp_ena(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
25
struct ice_vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.h
289
struct ice_vf *ice_get_vf_by_id(struct ice_pf *pf, u16 vf_id);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
291
static inline struct ice_vf *ice_get_vf_by_dev(struct ice_pf *pf,
drivers/net/ethernet/intel/ice/ice_vf_lib.h
302
void ice_put_vf(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
305
struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
306
bool ice_is_vf_disabled(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
307
int ice_check_vf_ready_for_cfg(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
308
void ice_set_vf_state_dis(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
311
ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice_vf_lib.h
314
ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
316
ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
317
int ice_reset_vf(struct ice_vf *vf, u32 flags);
drivers/net/ethernet/intel/ice/ice_vf_lib.h
320
void ice_vf_update_mac_lldp_num(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice_vf_lib.h
323
static inline struct ice_vf *ice_get_vf_by_id(struct ice_pf *pf, u16 vf_id)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
328
static inline struct ice_vf *ice_get_vf_by_dev(struct ice_pf *pf,
drivers/net/ethernet/intel/ice/ice_vf_lib.h
334
static inline void ice_put_vf(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
348
static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
353
static inline bool ice_is_vf_disabled(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
358
static inline int ice_check_vf_ready_for_cfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
363
static inline void ice_set_vf_state_dis(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
373
ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
379
ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m)
drivers/net/ethernet/intel/ice/ice_vf_lib.h
384
static inline int ice_reset_vf(struct ice_vf *vf, u32 flags)
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
26
void ice_initialize_vf_entry(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
27
void ice_deinitialize_vf_entry(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
28
void ice_dis_vf_qs(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
29
int ice_check_vf_init(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
31
struct ice_port_info *ice_vf_get_port_info(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
33
bool ice_is_vf_trusted(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
34
bool ice_vf_has_no_qs_ena(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
35
bool ice_is_vf_link_up(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
36
void ice_vf_ctrl_invalidate_vsi(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
37
void ice_vf_ctrl_vsi_release(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
38
struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
39
int ice_vf_init_host_cfg(struct ice_vf *vf, struct ice_vsi *vsi);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
40
void ice_vf_invalidate_vsi(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
41
void ice_vf_vsi_release(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c
134
struct ice_vf *vf = vsi->vf;
drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c
168
struct ice_vf *vf = vsi->vf;
drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c
238
struct ice_vf *vf = vsi->vf;
drivers/net/ethernet/intel/ice/virt/allowlist.c
129
bool ice_vc_is_opcode_allowed(struct ice_vf *vf, u32 opcode)
drivers/net/ethernet/intel/ice/virt/allowlist.c
146
ice_vc_allowlist_opcodes(struct ice_vf *vf, const u32 *opcodes, size_t size)
drivers/net/ethernet/intel/ice/virt/allowlist.c
158
static void ice_vc_clear_allowlist(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/allowlist.c
167
void ice_vc_set_default_allowlist(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/allowlist.c
181
void ice_vc_set_working_allowlist(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/allowlist.c
191
void ice_vc_set_caps_allowlist(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/allowlist.h
10
void ice_vc_set_default_allowlist(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/allowlist.h
11
void ice_vc_set_working_allowlist(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/allowlist.h
12
void ice_vc_set_caps_allowlist(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/allowlist.h
8
bool ice_vc_is_opcode_allowed(struct ice_vf *vf, u32 opcode);
drivers/net/ethernet/intel/ice/virt/fdir.c
1149
ice_vc_fdir_parse_action(struct ice_vf *vf, struct virtchnl_fdir_add *fltr,
drivers/net/ethernet/intel/ice/virt/fdir.c
1223
ice_vc_validate_fdir_fltr(struct ice_vf *vf, struct virtchnl_fdir_add *fltr,
drivers/net/ethernet/intel/ice/virt/fdir.c
128
static int ice_vf_start_ctrl_vsi(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1289
ice_vc_fdir_is_dup_fltr(struct ice_vf *vf, struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1317
ice_vc_fdir_insert_entry(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1341
ice_vc_fdir_remove_entry(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1358
ice_vc_fdir_lookup_entry(struct ice_vf *vf, u32 id)
drivers/net/ethernet/intel/ice/virt/fdir.c
1367
static void ice_vc_fdir_flush_entry(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1389
static int ice_vc_fdir_write_fltr(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1458
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1462
vf = container_of(fdir, struct ice_vf, fdir);
drivers/net/ethernet/intel/ice/virt/fdir.c
1494
struct ice_vf *vf = ctrl_vsi->vf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1537
static void ice_vf_fdir_dump_info(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1589
ice_vf_verify_rx_desc(struct ice_vf *vf, struct ice_vf_fdir_ctx *ctx,
drivers/net/ethernet/intel/ice/virt/fdir.c
1680
ice_vc_add_fdir_fltr_post(struct ice_vf *vf, struct ice_vf_fdir_ctx *ctx,
drivers/net/ethernet/intel/ice/virt/fdir.c
172
ice_vc_fdir_alloc_prof(struct ice_vf *vf, enum ice_fltr_ptype flow)
drivers/net/ethernet/intel/ice/virt/fdir.c
1745
ice_vc_del_fdir_fltr_post(struct ice_vf *vf, struct ice_vf_fdir_ctx *ctx,
drivers/net/ethernet/intel/ice/virt/fdir.c
1805
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1880
ice_vc_fdir_set_irq_ctx(struct ice_vf *vf, struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1915
static void ice_vc_fdir_clear_irq_ctx(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1974
ice_vc_add_fdir_raw(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
202
ice_vc_fdir_free_prof(struct ice_vf *vf, enum ice_fltr_ptype flow)
drivers/net/ethernet/intel/ice/virt/fdir.c
2085
int ice_vc_add_fdir_fltr(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/fdir.c
220
static void ice_vc_fdir_free_prof_all(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
2243
ice_vc_del_fdir_raw(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
2311
int ice_vc_del_fdir_fltr(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/fdir.c
2411
void ice_vf_fdir_init(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
2428
void ice_vf_fdir_exit(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
288
ice_vc_fdir_set_flow_fld(struct ice_vf *vf, struct virtchnl_fdir_add *fltr,
drivers/net/ethernet/intel/ice/virt/fdir.c
332
ice_vc_fdir_set_flow_hdr(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
477
ice_vc_fdir_rem_prof(struct ice_vf *vf, enum ice_fltr_ptype flow, int tun)
drivers/net/ethernet/intel/ice/virt/fdir.c
529
static void ice_vc_fdir_rem_prof_all(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/fdir.c
567
ice_vc_fdir_has_prof_conflict(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
635
ice_vc_fdir_write_flow_prof(struct ice_vf *vf, enum ice_fltr_ptype flow,
drivers/net/ethernet/intel/ice/virt/fdir.c
748
ice_vc_fdir_config_input_set(struct ice_vf *vf, struct virtchnl_fdir_add *fltr,
drivers/net/ethernet/intel/ice/virt/fdir.c
831
ice_vc_fdir_parse_raw(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/fdir.c
921
ice_vc_fdir_parse_pattern(struct ice_vf *vf, struct virtchnl_fdir_add *fltr,
drivers/net/ethernet/intel/ice/virt/fdir.c
98
ice_vc_fdir_param_check(struct ice_vf *vf, u16 vsi_id)
drivers/net/ethernet/intel/ice/virt/fdir.h
44
int ice_vc_add_fdir_fltr(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/fdir.h
45
int ice_vc_del_fdir_fltr(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/fdir.h
46
void ice_vf_fdir_init(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/fdir.h
47
void ice_vf_fdir_exit(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/fdir.h
7
struct ice_vf;
drivers/net/ethernet/intel/ice/virt/queues.c
129
static int ice_vf_cfg_q_quanta_profile(struct ice_vf *vf, u16 quanta_size,
drivers/net/ethernet/intel/ice/virt/queues.c
20
u16 ice_vc_get_max_frame_size(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/queues.c
234
int ice_vc_ena_qs_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
325
int ice_vf_vsi_dis_single_txq(struct ice_vf *vf, struct ice_vsi *vsi, u16 q_id)
drivers/net/ethernet/intel/ice/virt/queues.c
361
int ice_vc_dis_qs_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
463
ice_cfg_interrupt(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/queues.c
513
int ice_vc_cfg_irq_map_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
593
int ice_vc_cfg_q_bw(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
677
int ice_vc_cfg_q_quanta(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
70
static int ice_vf_cfg_qs_bw(struct ice_vf *vf, u16 num_queues)
drivers/net/ethernet/intel/ice/virt/queues.c
749
int ice_vc_cfg_qs_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.c
926
int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/queues.h
11
u16 ice_vc_get_max_frame_size(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/queues.h
12
int ice_vc_ena_qs_msg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
13
int ice_vc_dis_qs_msg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
14
int ice_vc_cfg_irq_map_msg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
15
int ice_vc_cfg_q_bw(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
16
int ice_vc_cfg_q_quanta(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
17
int ice_vc_cfg_qs_msg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
18
int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/queues.h
9
struct ice_vf;
drivers/net/ethernet/intel/ice/virt/rss.c
1125
ice_add_rss_cfg_pre(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1168
static int ice_add_rss_cfg_post_gtpu(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/rss.c
1237
ice_add_rss_cfg_post(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1269
ice_rem_rss_cfg_post(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1302
ice_rem_rss_cfg_wrap(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1337
ice_add_rss_cfg_wrap(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1373
ice_parse_raw_rss_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto,
drivers/net/ethernet/intel/ice/virt/rss.c
1438
ice_add_raw_rss_cfg(struct ice_vf *vf, struct ice_rss_raw_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1515
ice_rem_raw_rss_cfg(struct ice_vf *vf, struct ice_rss_raw_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1564
int ice_vc_handle_rss_cfg(struct ice_vf *vf, u8 *msg, bool add)
drivers/net/ethernet/intel/ice/virt/rss.c
1686
int ice_vc_config_rss_key(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/rss.c
1733
int ice_vc_config_rss_lut(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/rss.c
1779
int ice_vc_config_rss_hfunc(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/rss.c
1821
int ice_vc_get_rss_hashcfg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/rss.c
1860
int ice_vc_set_rss_hashcfg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/rss.c
424
ice_vc_validate_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto)
drivers/net/ethernet/intel/ice/virt/rss.c
738
ice_hash_moveout(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
771
ice_hash_moveback(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
802
ice_hash_remove(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
840
static int ice_add_rss_cfg_pre_gtpu(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/rss.c
965
ice_add_rss_cfg_pre_ip(struct ice_vf *vf, struct ice_vf_hash_ip_ctx *ctx)
drivers/net/ethernet/intel/ice/virt/rss.h
11
int ice_vc_handle_rss_cfg(struct ice_vf *vf, u8 *msg, bool add);
drivers/net/ethernet/intel/ice/virt/rss.h
12
int ice_vc_config_rss_key(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/rss.h
13
int ice_vc_config_rss_lut(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/rss.h
14
int ice_vc_config_rss_hfunc(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/rss.h
15
int ice_vc_get_rss_hashcfg(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/rss.h
16
int ice_vc_set_rss_hashcfg(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/rss.h
9
struct ice_vf;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1007
static int ice_vc_add_mac_addr_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1019
static int ice_vc_del_mac_addr_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1039
bool ice_is_vlan_promisc_allowed(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1058
int ice_vf_ena_vlan_promisc(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
106
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1112
static bool ice_vf_has_max_vlans(struct ice_vf *vf, struct ice_vsi *vsi)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1130
static int ice_vc_process_vlan_msg(struct ice_vf *vf, u8 *msg, bool add_v)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1310
static int ice_vc_add_vlan_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1322
static int ice_vc_remove_vlan_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1348
static int ice_vc_ena_vlan_stripping(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1385
static int ice_vc_dis_vlan_stripping(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1423
static int ice_vc_query_rxdid(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
145
ice_vc_send_msg_to_vf(struct ice_vf *vf, u32 v_opcode,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1453
static int ice_vf_init_vlan_stripping(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1480
static u16 ice_vc_get_max_vlan_fltrs(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1495
static bool ice_vf_outer_vlan_not_allowed(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1514
ice_vc_set_dvm_caps(struct ice_vf *vf, struct virtchnl_vlan_caps *caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1595
ice_vc_set_svm_caps(struct ice_vf *vf, struct virtchnl_vlan_caps *caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1650
static int ice_vc_get_offload_vlan_v2_caps(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
174
static int ice_vc_get_ver_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1824
ice_vc_del_vlans(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1891
static int ice_vc_remove_vlan_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1930
ice_vc_add_vlans(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
200
ice_vc_get_vlan_caps(struct ice_hw *hw, struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2028
static int ice_vc_add_vlan_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2179
static int ice_vc_ena_vlan_stripping_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2263
static int ice_vc_dis_vlan_stripping_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2338
static int ice_vc_ena_vlan_insertion_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2397
static int ice_vc_dis_vlan_insertion_v2_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2445
static int ice_vc_get_ptp_cap(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
245
static int ice_vc_get_vf_res_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2467
static int ice_vc_get_phc_time(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2545
void ice_virtchnl_set_dflt_ops(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2559
static int ice_vc_repr_add_mac(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2613
ice_vc_repr_del_mac(struct ice_vf __always_unused *vf, u8 __always_unused *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2625
ice_vc_repr_cfg_promiscuous_mode(struct ice_vf *vf, u8 __always_unused *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2679
void ice_virtchnl_set_repr_ops(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2693
ice_is_malicious_vf(struct ice_vf *vf, struct ice_mbx_data *mbxdata)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2744
struct ice_vf *vf = NULL;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
31
struct ice_vf *vf;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
371
static void ice_vc_reset_vf_msg(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
384
bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
398
static int ice_vc_get_qos_caps(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
477
static int ice_vc_cfg_promiscuous_mode_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
58
ice_set_pfe_link(struct ice_vf *vf, struct virtchnl_pf_event *pfe,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
617
static int ice_vc_get_stats_msg(struct ice_vf *vf, u8 *msg)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
657
static bool ice_can_vf_change_mac(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
712
ice_vfhw_mac_add(struct ice_vf *vf, struct virtchnl_ether_addr *vc_ether_addr)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
767
static bool ice_vc_can_add_mac(const struct ice_vf *vf, const u8 *mac)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
772
!ice_can_vf_change_mac((struct ice_vf *)vf)) {
drivers/net/ethernet/intel/ice/virt/virtchnl.c
795
ice_vc_add_mac_addr(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
81
void ice_vc_notify_vf_link_state(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
851
ice_update_legacy_cached_mac(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
868
ice_vfhw_mac_del(struct ice_vf *vf, struct virtchnl_ether_addr *vc_ether_addr)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
893
ice_vc_del_mac_addr(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
933
ice_vc_handle_mac_addr_msg(struct ice_vf *vf, u8 *msg, bool set)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
936
(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
101
static inline void ice_virtchnl_set_dflt_ops(struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/virt/virtchnl.h
102
static inline void ice_virtchnl_set_repr_ops(struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/virt/virtchnl.h
103
static inline void ice_vc_notify_vf_link_state(struct ice_vf *vf) { }
drivers/net/ethernet/intel/ice/virt/virtchnl.h
109
static inline int ice_vf_ena_vlan_promisc(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
116
static inline bool ice_is_vlan_promisc_allowed(struct ice_vf *vf)
drivers/net/ethernet/intel/ice/virt/virtchnl.h
122
ice_vc_send_msg_to_vf(struct ice_vf *vf, u32 v_opcode,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
128
static inline bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id)
drivers/net/ethernet/intel/ice/virt/virtchnl.h
42
int (*get_ver_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
43
int (*get_vf_res_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
44
void (*reset_vf)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
45
int (*add_mac_addr_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
46
int (*del_mac_addr_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
47
int (*cfg_qs_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
48
int (*ena_qs_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
49
int (*dis_qs_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
50
int (*request_qs_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
51
int (*cfg_irq_map_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
52
int (*config_rss_key)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
53
int (*config_rss_lut)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
54
int (*config_rss_hfunc)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
55
int (*get_stats_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
56
int (*cfg_promiscuous_mode_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
57
int (*add_vlan_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
58
int (*remove_vlan_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
59
int (*query_rxdid)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
60
int (*get_rss_hashcfg)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
61
int (*set_rss_hashcfg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
62
int (*ena_vlan_stripping)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
63
int (*dis_vlan_stripping)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
64
int (*handle_rss_cfg_msg)(struct ice_vf *vf, u8 *msg, bool add);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
65
int (*add_fdir_fltr_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
66
int (*del_fdir_fltr_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
67
int (*get_offload_vlan_v2_caps)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
68
int (*add_vlan_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
69
int (*remove_vlan_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
70
int (*ena_vlan_stripping_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
71
int (*dis_vlan_stripping_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
72
int (*ena_vlan_insertion_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
73
int (*dis_vlan_insertion_v2_msg)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
74
int (*get_qos_caps)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
75
int (*cfg_q_tc_map)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
76
int (*cfg_q_bw)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
77
int (*cfg_q_quanta)(struct ice_vf *vf, u8 *msg);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
78
int (*get_ptp_cap)(struct ice_vf *vf,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
80
int (*get_phc_time)(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
84
void ice_virtchnl_set_dflt_ops(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
85
void ice_virtchnl_set_repr_ops(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
86
void ice_vc_notify_vf_link_state(struct ice_vf *vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
90
ice_vc_send_msg_to_vf(struct ice_vf *vf, u32 v_opcode,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
92
bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id);
drivers/net/ethernet/intel/ice/virt/virtchnl.h
97
int ice_vf_ena_vlan_promisc(struct ice_vf *vf, struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
99
bool ice_is_vlan_promisc_allowed(struct ice_vf *vf);