drivers/net/ethernet/intel/iavf/iavf.h
105
struct iavf_adapter *adapter;
drivers/net/ethernet/intel/iavf/iavf.h
485
static inline bool iavf_fdir_max_reached(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf.h
492
iavf_inc_fdir_active_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf.h
502
iavf_dec_fdir_active_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf.h
552
static inline void iavf_change_state(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf.h
565
void iavf_down(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
566
int iavf_process_config(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
567
int iavf_parse_vf_resource_msg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
568
void iavf_schedule_reset(struct iavf_adapter *adapter, u64 flags);
drivers/net/ethernet/intel/iavf/iavf.h
569
void iavf_schedule_aq_request(struct iavf_adapter *adapter, u64 flags);
drivers/net/ethernet/intel/iavf/iavf.h
570
void iavf_schedule_finish_config(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
572
void iavf_free_all_tx_resources(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
573
void iavf_free_all_rx_resources(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
575
int iavf_send_api_ver(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
576
int iavf_verify_api_ver(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
577
int iavf_send_vf_config_msg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
578
int iavf_get_vf_config(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
579
int iavf_get_vf_vlan_v2_caps(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
580
int iavf_send_vf_offload_vlan_v2_msg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
581
int iavf_send_vf_supported_rxdids_msg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
582
int iavf_get_vf_supported_rxdids(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
583
int iavf_send_vf_ptp_caps_msg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
584
int iavf_get_vf_ptp_caps(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
585
void iavf_set_queue_vlan_tag_loc(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
586
u16 iavf_get_num_vlans_added(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
587
void iavf_irq_enable(struct iavf_adapter *adapter, bool flush);
drivers/net/ethernet/intel/iavf/iavf.h
588
void iavf_configure_queues(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
589
void iavf_enable_queues(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
590
void iavf_disable_queues(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
591
void iavf_map_queues(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
592
void iavf_add_ether_addrs(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
593
void iavf_del_ether_addrs(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
594
void iavf_add_vlans(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
595
void iavf_del_vlans(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
596
void iavf_set_promiscuous(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
597
bool iavf_promiscuous_mode_changed(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
598
void iavf_request_stats(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
599
int iavf_request_reset(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
600
void iavf_get_rss_hashcfg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
601
void iavf_set_rss_hashcfg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
602
void iavf_set_rss_key(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
603
void iavf_set_rss_lut(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
604
void iavf_set_rss_hfunc(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
605
void iavf_enable_vlan_stripping(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
606
void iavf_disable_vlan_stripping(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
607
void iavf_virtchnl_completion(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf.h
610
int iavf_config_rss(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
611
void iavf_cfg_queues_bw(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
612
void iavf_cfg_queues_quanta_size(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
613
void iavf_get_qos_caps(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
614
void iavf_enable_channels(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
615
void iavf_disable_channels(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
616
void iavf_add_cloud_filter(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
617
void iavf_del_cloud_filter(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
618
void iavf_enable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid);
drivers/net/ethernet/intel/iavf/iavf.h
619
void iavf_disable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid);
drivers/net/ethernet/intel/iavf/iavf.h
62
struct iavf_adapter *back;
drivers/net/ethernet/intel/iavf/iavf.h
620
void iavf_enable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid);
drivers/net/ethernet/intel/iavf/iavf.h
621
void iavf_disable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid);
drivers/net/ethernet/intel/iavf/iavf.h
622
void iavf_add_fdir_filter(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
623
void iavf_del_fdir_filter(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
624
void iavf_add_adv_rss_cfg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
625
void iavf_del_adv_rss_cfg(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf.h
626
struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf.h
628
void iavf_reset_step(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
215
iavf_find_adv_rss_cfg_by_hdrs(struct iavf_adapter *adapter, u32 packet_hdrs)
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
236
iavf_print_adv_rss_cfg(struct iavf_adapter *adapter, struct iavf_adv_rss *rss,
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h
123
iavf_find_adv_rss_cfg_by_hdrs(struct iavf_adapter *adapter, u32 packet_hdrs);
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h
125
iavf_print_adv_rss_cfg(struct iavf_adapter *adapter, struct iavf_adv_rss *rss,
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h
7
struct iavf_adapter;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1058
iavf_get_fdir_fltr_ids(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd,
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1099
iavf_add_fdir_fltr_info(struct iavf_adapter *adapter, struct ethtool_rx_flow_spec *fsp,
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1253
static int iavf_add_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1296
static int iavf_del_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1495
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1565
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1620
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1645
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1661
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1697
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1720
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1757
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1770
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1785
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1816
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
224
IAVF_STAT(struct iavf_adapter, _name, _stat)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
256
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
338
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
415
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
430
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
447
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
469
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
492
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
558
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
626
static int iavf_set_itr_per_queue(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
687
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
916
iavf_get_ethtool_fdir_entry(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
38
int iavf_validate_fdir_fltr_masks(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
593
int iavf_fill_fdir_add_msg(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
711
void iavf_print_fdir_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
792
bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
828
struct iavf_fdir_fltr *iavf_find_fdir_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
849
int iavf_fdir_add_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
899
int iavf_fdir_del_fltr(struct iavf_adapter *adapter, bool is_raw, u32 data)
drivers/net/ethernet/intel/iavf/iavf_fdir.h
132
int iavf_validate_fdir_fltr_masks(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.h
134
int iavf_fill_fdir_add_msg(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
drivers/net/ethernet/intel/iavf/iavf_fdir.h
135
void iavf_print_fdir_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
drivers/net/ethernet/intel/iavf/iavf_fdir.h
136
bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
drivers/net/ethernet/intel/iavf/iavf_fdir.h
137
int iavf_fdir_add_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.h
139
int iavf_fdir_del_fltr(struct iavf_adapter *adapter, bool is_raw, u32 data);
drivers/net/ethernet/intel/iavf/iavf_fdir.h
140
struct iavf_fdir_fltr *iavf_find_fdir_fltr(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_fdir.h
7
struct iavf_adapter;
drivers/net/ethernet/intel/iavf/iavf_main.c
1034
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
1059
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
1103
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
1121
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
1144
bool iavf_promiscuous_mode_changed(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1156
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
1173
static void iavf_napi_enable_all(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1192
static void iavf_napi_disable_all(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1208
static void iavf_configure(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1230
static void iavf_up_complete(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1247
static void iavf_clear_mac_vlan_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1281
static void iavf_clear_cloud_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1305
static void iavf_clear_fdir_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1331
static void iavf_clear_adv_rss_conf(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1353
void iavf_down(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1408
iavf_acquire_msix_vectors(struct iavf_adapter *adapter, int vectors)
drivers/net/ethernet/intel/iavf/iavf_main.c
1447
static void iavf_free_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1467
void iavf_set_queue_vlan_tag_loc(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1546
static int iavf_alloc_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1612
static int iavf_set_interrupt_capability(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1655
static int iavf_config_rss_aq(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
169
static struct iavf_adapter *iavf_pdev_to_adapter(struct pci_dev *pdev)
drivers/net/ethernet/intel/iavf/iavf_main.c
1697
static int iavf_config_rss_reg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
17
static int iavf_setup_all_tx_resources(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_main.c
1722
int iavf_config_rss(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1740
static void iavf_fill_rss_lut(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1754
static int iavf_init_rss(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
178
static bool iavf_is_reset_in_progress(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1784
static int iavf_alloc_q_vectors(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
18
static int iavf_setup_all_rx_resources(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_main.c
1817
static void iavf_free_q_vectors(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1840
static void iavf_reset_interrupt_capability(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1855
static int iavf_init_interrupt_scheme(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1907
static void iavf_free_interrupt_scheme(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1918
static void iavf_free_rss(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
1934
static int iavf_reinit_interrupt_scheme(struct iavf_adapter *adapter, bool running)
drivers/net/ethernet/intel/iavf/iavf_main.c
1969
struct iavf_adapter *adapter;
drivers/net/ethernet/intel/iavf/iavf_main.c
1973
adapter = container_of(work, struct iavf_adapter, finish_config);
drivers/net/ethernet/intel/iavf/iavf_main.c
199
struct iavf_adapter *adapter = (struct iavf_adapter *)hw->back;
drivers/net/ethernet/intel/iavf/iavf_main.c
20
static void iavf_init_get_resources(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_main.c
2037
void iavf_schedule_finish_config(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2052
static int iavf_process_aq_command(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
220
struct iavf_adapter *adapter = (struct iavf_adapter *)hw->back;
drivers/net/ethernet/intel/iavf/iavf_main.c
2250
iavf_set_vlan_offload_features(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
2329
static void iavf_startup(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2379
static void iavf_init_version_check(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2423
int iavf_parse_vf_resource_msg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2480
static void iavf_init_get_resources(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2544
static void iavf_init_send_offload_vlan_v2_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2570
static void iavf_init_recv_offload_vlan_v2_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2602
static void iavf_init_send_supported_rxdids(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2626
static void iavf_init_recv_supported_rxdids(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
265
void iavf_schedule_reset(struct iavf_adapter *adapter, u64 flags)
drivers/net/ethernet/intel/iavf/iavf_main.c
2658
static void iavf_init_send_ptp_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2678
static void iavf_init_recv_ptp_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2710
static void iavf_init_process_extended_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
2754
static void iavf_init_config_adapter(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
280
void iavf_schedule_aq_request(struct iavf_adapter *adapter, u64 flags)
drivers/net/ethernet/intel/iavf/iavf_main.c
2865
static int iavf_watchdog_step(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
293
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
2983
struct iavf_adapter *adapter = container_of(work,
drivers/net/ethernet/intel/iavf/iavf_main.c
2984
struct iavf_adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
3007
static void iavf_disable_vf(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
303
static void iavf_misc_irq_disable(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3078
static void iavf_reconfig_qs_bw(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3102
void iavf_reset_step(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
321
static void iavf_misc_irq_enable(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3325
struct iavf_adapter *adapter = container_of(work,
drivers/net/ethernet/intel/iavf/iavf_main.c
3326
struct iavf_adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
3341
struct iavf_adapter *adapter =
drivers/net/ethernet/intel/iavf/iavf_main.c
3342
container_of(work, struct iavf_adapter, adminq_task);
drivers/net/ethernet/intel/iavf/iavf_main.c
336
static void iavf_irq_disable(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3429
void iavf_free_all_tx_resources(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3451
static int iavf_setup_all_tx_resources(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3478
static int iavf_setup_all_rx_resources(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3500
void iavf_free_all_rx_resources(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3517
static int iavf_validate_tx_bandwidth(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
355
static void iavf_irq_enable_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3580
static int iavf_validate_ch_config(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
3642
static void iavf_del_all_cloud_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
3667
static bool iavf_is_tc_config_same(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
3698
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
372
void iavf_irq_enable(struct iavf_adapter *adapter, bool flush)
drivers/net/ethernet/intel/iavf/iavf_main.c
3809
static int iavf_parse_cls_flower(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
391
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
4061
static int iavf_handle_tclass(struct iavf_adapter *adapter, u32 tc,
drivers/net/ethernet/intel/iavf/iavf_main.c
4087
static struct iavf_cloud_filter *iavf_find_cf(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4107
static int iavf_configure_clsflower(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4168
static int iavf_delete_clsflower(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4192
static int iavf_setup_tc_cls_flower(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4214
static int iavf_add_cls_u32(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
429
iavf_map_vector_to_rxq(struct iavf_adapter *adapter, int v_idx, int r_idx)
drivers/net/ethernet/intel/iavf/iavf_main.c
4325
static int iavf_del_cls_u32(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4338
static int iavf_setup_tc_cls_u32(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4366
struct iavf_adapter *adapter = cb_priv;
drivers/net/ethernet/intel/iavf/iavf_main.c
4397
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
4418
static void iavf_restore_fdir_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
4453
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
4527
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
455
iavf_map_vector_to_txq(struct iavf_adapter *adapter, int v_idx, int t_idx)
drivers/net/ethernet/intel/iavf/iavf_main.c
4599
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
4617
static void iavf_disable_fdir(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
4670
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
4757
iavf_get_netdev_vlan_hw_features(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
4822
iavf_get_netdev_vlan_features(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
484
static void iavf_map_rings_to_vectors(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
4923
iavf_fix_netdev_vlan_features(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
4982
iavf_fix_strip_features(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
5033
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5046
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5057
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5067
struct iavf_adapter *adapter = netdev_priv(binding->netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5087
struct iavf_adapter *adapter = netdev_priv(binding->netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5116
struct iavf_adapter *adapter = netdev_priv(binding->netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
515
iavf_request_traffic_irqs(struct iavf_adapter *adapter, char *basename)
drivers/net/ethernet/intel/iavf/iavf_main.c
5201
int iavf_process_config(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
5314
struct iavf_adapter *adapter = NULL;
drivers/net/ethernet/intel/iavf/iavf_main.c
5338
netdev = alloc_etherdev_mq(sizeof(struct iavf_adapter),
drivers/net/ethernet/intel/iavf/iavf_main.c
5450
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
5482
struct iavf_adapter *adapter;
drivers/net/ethernet/intel/iavf/iavf_main.c
5526
struct iavf_adapter *adapter;
drivers/net/ethernet/intel/iavf/iavf_main.c
575
static int iavf_request_misc_irq(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
601
static void iavf_free_traffic_irqs(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
625
static void iavf_free_misc_irq(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
641
static void iavf_configure_tx(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
660
static u8 iavf_select_rx_desc_format(const struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
697
static void iavf_configure_rx(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
718
iavf_vlan_filter *iavf_find_vlan(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
740
iavf_vlan_filter *iavf_add_vlan(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
779
static void iavf_del_vlan(struct iavf_adapter *adapter, struct iavf_vlan vlan)
drivers/net/ethernet/intel/iavf/iavf_main.c
810
static void iavf_restore_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
830
u16 iavf_get_num_vlans_added(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
843
static u16 iavf_get_max_vlans_allowed(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
860
static bool iavf_max_vlans_added(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_main.c
878
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
908
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_main.c
927
iavf_mac_filter *iavf_find_filter(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
949
struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_main.c
989
static int iavf_replace_primary_mac(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
112
bool iavf_ptp_cap_supported(const struct iavf_adapter *adapter, u32 cap)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
154
static void iavf_queue_ptp_cmd(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
16
static void iavf_ptp_disable_rx_tstamp(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
177
static int iavf_send_phc_read(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
212
static int iavf_read_phc_indirect(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
247
struct iavf_adapter *adapter = iavf_clock_to_adapter(info);
drivers/net/ethernet/intel/iavf/iavf_ptp.c
271
static void iavf_ptp_cache_phc_time(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
28
static void iavf_ptp_enable_rx_tstamp(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
303
struct iavf_adapter *adapter = iavf_clock_to_adapter(info);
drivers/net/ethernet/intel/iavf/iavf_ptp.c
319
static int iavf_ptp_register_clock(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
351
void iavf_ptp_init(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
384
void iavf_ptp_release(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
416
void iavf_ptp_process_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
46
static int iavf_ptp_set_timestamp_mode(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
8
container_of_const(info, struct iavf_adapter, ptp.info)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
88
int iavf_ptp_set_ts_config(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.h
13
void iavf_ptp_init(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_ptp.h
14
void iavf_ptp_release(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_ptp.h
15
void iavf_ptp_process_caps(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_ptp.h
16
bool iavf_ptp_cap_supported(const struct iavf_adapter *adapter, u32 cap);
drivers/net/ethernet/intel/iavf/iavf_ptp.h
17
void iavf_virtchnl_send_ptp_cmd(struct iavf_adapter *adapter);
drivers/net/ethernet/intel/iavf/iavf_ptp.h
18
int iavf_ptp_set_ts_config(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.h
23
static inline void iavf_ptp_init(struct iavf_adapter *adapter) { }
drivers/net/ethernet/intel/iavf/iavf_ptp.h
24
static inline void iavf_ptp_release(struct iavf_adapter *adapter) { }
drivers/net/ethernet/intel/iavf/iavf_ptp.h
25
static inline void iavf_ptp_process_caps(struct iavf_adapter *adapter) { }
drivers/net/ethernet/intel/iavf/iavf_ptp.h
26
static inline bool iavf_ptp_cap_supported(const struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_ptp.h
32
static inline void iavf_virtchnl_send_ptp_cmd(struct iavf_adapter *adapter) { }
drivers/net/ethernet/intel/iavf/iavf_ptp.h
33
static inline int iavf_ptp_set_ts_config(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2393
struct iavf_adapter *adapter = netdev_priv(netdev);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
447
static unsigned int iavf_itr_divisor(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1055
void iavf_set_promiscuous(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1132
void iavf_request_stats(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1157
void iavf_get_rss_hashcfg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
116
int iavf_verify_api_ver(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1176
void iavf_set_rss_hashcfg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1199
void iavf_set_rss_key(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1230
void iavf_set_rss_lut(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1260
void iavf_set_rss_hfunc(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1288
void iavf_enable_vlan_stripping(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1307
void iavf_disable_vlan_stripping(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1344
iavf_set_vc_offload_ethertype(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1392
iavf_clear_offload_v2_aq_required(struct iavf_adapter *adapter, u16 tpid,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1441
iavf_send_vlan_offload_v2(struct iavf_adapter *adapter, u16 tpid,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1479
void iavf_enable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1490
void iavf_disable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1501
void iavf_enable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
151
int iavf_send_vf_config_msg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1512
void iavf_disable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1526
void iavf_virtchnl_send_ptp_cmd(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1585
static void iavf_print_link_message(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1658
iavf_get_vpe_link_status(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1675
iavf_set_adapter_link_speed_from_vpe(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1691
void iavf_get_qos_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1717
iavf_set_quanta_size(struct iavf_adapter *adapter, u16 quanta_size,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1746
void iavf_cfg_queues_quanta_size(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1761
void iavf_cfg_queues_bw(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1816
void iavf_enable_channels(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1856
void iavf_disable_channels(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
187
int iavf_send_vf_offload_vlan_v2_msg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1879
static void iavf_print_cloud_filter(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
19
static int iavf_send_pf_msg(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1913
void iavf_add_cloud_filter(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1961
void iavf_del_cloud_filter(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
200
int iavf_send_vf_supported_rxdids_msg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2009
void iavf_add_fdir_filter(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2059
void iavf_del_fdir_filter(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2109
void iavf_add_adv_rss_cfg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2160
void iavf_del_adv_rss_cfg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2207
int iavf_request_reset(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2239
static void iavf_activate_fdir_filters(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2286
static void iavf_virtchnl_ptp_get_time(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
230
int iavf_send_vf_ptp_caps_msg(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2317
void iavf_virtchnl_completion(struct iavf_adapter *adapter,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
255
static void iavf_validate_num_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
283
int iavf_get_vf_config(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
311
int iavf_get_vf_vlan_v2_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
334
int iavf_get_vf_supported_rxdids(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
351
int iavf_get_vf_ptp_caps(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
374
void iavf_configure_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
439
void iavf_enable_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
44
int iavf_send_api_ver(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
464
void iavf_disable_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
490
void iavf_map_queues(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
559
void iavf_add_ether_addrs(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
628
void iavf_del_ether_addrs(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
697
static void iavf_mac_add_ok(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
716
static void iavf_mac_add_reject(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
743
static void iavf_vlan_add_reject(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
764
void iavf_add_vlans(struct iavf_adapter *adapter)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
84
struct iavf_adapter *adapter = hw->back;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
898
void iavf_del_vlans(struct iavf_adapter *adapter)