drivers/net/ethernet/sfc/ef10.c
1022
int efx_ef10_vadaptor_alloc(struct efx_nic *efx, unsigned int port_id)
drivers/net/ethernet/sfc/ef10.c
1031
int efx_ef10_vadaptor_free(struct efx_nic *efx, unsigned int port_id)
drivers/net/ethernet/sfc/ef10.c
1040
int efx_ef10_vport_add_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
1052
int efx_ef10_vport_del_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
1065
static int efx_ef10_probe_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
107
static int efx_ef10_init_datapath_caps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1077
struct efx_nic *efx_pf = pci_get_drvdata(pci_dev_pf);
drivers/net/ethernet/sfc/ef10.c
1098
struct efx_nic *efx_pf =
drivers/net/ethernet/sfc/ef10.c
1118
static int efx_ef10_probe_vf(struct efx_nic *efx __attribute__ ((unused)))
drivers/net/ethernet/sfc/ef10.c
1124
static int efx_ef10_alloc_vis(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
1136
static int efx_ef10_dimension_resources(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1296
static void efx_ef10_fini_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1306
static int efx_ef10_init_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1387
static void efx_ef10_table_reset_mc_allocations(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1449
static int efx_ef10_reset(struct efx_nic *efx, enum reset_type reset_type)
drivers/net/ethernet/sfc/ef10.c
1687
static u64 efx_ef10_raw_stat_mask(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1714
static void efx_ef10_get_stat_mask(struct efx_nic *efx, unsigned long *mask)
drivers/net/ethernet/sfc/ef10.c
1754
static size_t efx_ef10_describe_stats(struct efx_nic *efx, u8 **names)
drivers/net/ethernet/sfc/ef10.c
1763
static void efx_ef10_get_fec_stats(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
1779
static size_t efx_ef10_update_stats_common(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/ef10.c
183
static void efx_ef10_read_licensed_features(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1848
static size_t efx_ef10_update_stats_pf(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/ef10.c
1893
static int efx_ef10_try_update_nic_stats_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
1960
static size_t efx_ef10_update_stats_vf(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/ef10.c
1969
static size_t efx_ef10_update_stats_atomic_vf(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/ef10.c
1983
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
202
static int efx_ef10_get_sysclk_freq(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2027
static void efx_ef10_get_wol_vf(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
2030
static int efx_ef10_set_wol_vf(struct efx_nic *efx, u32 type)
drivers/net/ethernet/sfc/ef10.c
2035
static void efx_ef10_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol)
drivers/net/ethernet/sfc/ef10.c
2042
static int efx_ef10_set_wol(struct efx_nic *efx, u32 type)
drivers/net/ethernet/sfc/ef10.c
2049
static void efx_ef10_mcdi_request(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
2072
static bool efx_ef10_mcdi_poll_response(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2082
efx_ef10_mcdi_read_response(struct efx_nic *efx, efx_dword_t *outbuf,
drivers/net/ethernet/sfc/ef10.c
2091
static void efx_ef10_mcdi_reboot_detected(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2107
static int efx_ef10_mcdi_poll_reboot(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2141
struct efx_nic *efx = context->efx;
drivers/net/ethernet/sfc/ef10.c
215
static int efx_ef10_get_timer_workarounds(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2160
struct efx_nic *efx = dev_id;
drivers/net/ethernet/sfc/ef10.c
2192
static int efx_ef10_irq_test_generate(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2327
static u32 efx_ef10_tso_versions(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2346
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/ef10.c
2496
static int efx_ef10_probe_multicast_chaining(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2551
static int efx_ef10_filter_table_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2579
static void efx_ef10_filter_table_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2602
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/ef10.c
261
static void efx_ef10_process_timer_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
2650
efx_ef10_rx_defer_refill_complete(struct efx_nic *efx, unsigned long cookie,
drivers/net/ethernet/sfc/ef10.c
2659
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
2674
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/ef10.c
2688
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/ef10.c
2724
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
2814
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
290
static int efx_ef10_get_timer_config(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
2963
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3045
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3070
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3099
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3173
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3208
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef10.c
3236
static void efx_ef10_prepare_flr(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
3241
static int efx_ef10_vport_set_mac_address(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
325
static int efx_ef10_get_mac_address_pf(struct efx_nic *efx, u8 *mac_address)
drivers/net/ethernet/sfc/ef10.c
3303
static int efx_ef10_set_mac_address(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
3314
struct efx_nic *efx_pf = pci_get_drvdata(efx->pci_dev->physfn);
drivers/net/ethernet/sfc/ef10.c
3372
static int efx_ef10_mac_reconfigure(struct efx_nic *efx, bool mtu_only)
drivers/net/ethernet/sfc/ef10.c
3383
static int efx_ef10_start_bist(struct efx_nic *efx, u32 bist_type)
drivers/net/ethernet/sfc/ef10.c
3396
static int efx_ef10_poll_bist(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
3429
static int efx_ef10_run_bist(struct efx_nic *efx, u32 bist_type)
drivers/net/ethernet/sfc/ef10.c
3443
efx_ef10_test_chip(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/ef10.c
345
static int efx_ef10_get_mac_address_vf(struct efx_nic *efx, u8 *mac_address)
drivers/net/ethernet/sfc/ef10.c
3496
static int efx_ef10_mtd_probe_partition(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
3570
static int efx_ef10_mtd_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
3625
static void efx_ef10_ptp_write_host_time(struct efx_nic *efx, u32 host_time)
drivers/net/ethernet/sfc/ef10.c
3630
static void efx_ef10_ptp_write_host_time_vf(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
3689
static int efx_ef10_ptp_set_ts_sync_events(struct efx_nic *efx, bool en,
drivers/net/ethernet/sfc/ef10.c
3711
static int efx_ef10_ptp_set_ts_config_vf(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
3717
static int efx_ef10_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
3754
static int efx_ef10_get_phys_port_id(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
3768
static int efx_ef10_vlan_rx_add_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
377
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/ef10.c
3776
static int efx_ef10_vlan_rx_kill_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3789
static int efx_ef10_set_udp_tnl_ports(struct efx_nic *efx, bool unloading)
drivers/net/ethernet/sfc/ef10.c
3885
static int efx_ef10_udp_tnl_push_ports(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
389
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/ef10.c
3906
struct efx_nic *efx = efx_netdev_priv(dev);
drivers/net/ethernet/sfc/ef10.c
3938
static bool efx_ef10_udp_tnl_has_port(struct efx_nic *efx, __be16 port)
drivers/net/ethernet/sfc/ef10.c
3966
struct efx_nic *efx = efx_netdev_priv(dev);
drivers/net/ethernet/sfc/ef10.c
397
static struct efx_ef10_vlan *efx_ef10_find_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
4000
static size_t efx_ef10_print_additional_fwver(struct efx_nic *efx, char *buf,
drivers/net/ethernet/sfc/ef10.c
4010
static unsigned int ef10_check_caps(const struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
4026
static unsigned int efx_ef10_recycle_ring_size(const struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
412
static int efx_ef10_add_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
42
static int efx_ef10_set_udp_tnl_ports(struct efx_nic *efx, bool unloading);
drivers/net/ethernet/sfc/ef10.c
45
static int efx_ef10_get_warm_boot_count(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
465
static void efx_ef10_del_vlan_internal(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10.c
482
static int efx_ef10_del_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
511
static void efx_ef10_cleanup_vlans(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
525
static int efx_ef10_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
58
static unsigned int efx_ef10_pf_mem_bar(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
654
struct efx_nic *efx_pf = pci_get_drvdata(pci_dev_pf);
drivers/net/ethernet/sfc/ef10.c
69
static unsigned int efx_ef10_vf_mem_bar(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
715
static void efx_ef10_free_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
735
static int efx_ef10_alloc_piobufs(struct efx_nic *efx, unsigned int n)
drivers/net/ethernet/sfc/ef10.c
74
static unsigned int efx_ef10_mem_map_size(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
774
static int efx_ef10_link_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
82
static bool efx_ef10_is_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
88
static int efx_ef10_get_vf_index(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
886
static void efx_ef10_forget_old_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
899
static int efx_ef10_alloc_piobufs(struct efx_nic *efx, unsigned int n)
drivers/net/ethernet/sfc/ef10.c
904
static int efx_ef10_link_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
909
static void efx_ef10_free_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
913
static void efx_ef10_forget_old_piobufs(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
919
static void efx_ef10_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
927
struct efx_nic *efx_pf;
drivers/net/ethernet/sfc/ef10.c
978
static int efx_ef10_probe_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10.c
983
int efx_ef10_vadaptor_query(struct efx_nic *efx, unsigned int port_id,
drivers/net/ethernet/sfc/ef100.c
107
static int ef100_pci_parse_continue_entry(struct efx_nic *efx, int entry_location,
drivers/net/ethernet/sfc/ef100.c
179
static int ef100_pci_walk_xilinx_table(struct efx_nic *efx, u64 offset,
drivers/net/ethernet/sfc/ef100.c
252
static int _ef100_pci_get_config_bits_with_width(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100.c
280
static int ef100_pci_parse_xilinx_cap(struct efx_nic *efx, int vndr_cap,
drivers/net/ethernet/sfc/ef100.c
355
static int ef100_pci_find_func_ctrl_window(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100.c
41
static int ef100_pci_walk_xilinx_table(struct efx_nic *efx, u64 offset,
drivers/net/ethernet/sfc/ef100.c
425
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/ef100.c
452
struct efx_nic *efx;
drivers/net/ethernet/sfc/ef100.c
50
static u32 _ef100_pci_get_bar_bits_with_width(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100.c
524
struct efx_nic *efx = pci_get_drvdata(dev);
drivers/net/ethernet/sfc/ef100.c
66
static int ef100_pci_parse_ef100_entry(struct efx_nic *efx, int entry_location,
drivers/net/ethernet/sfc/ef100.c
97
static bool ef100_pci_does_bar_overflow(struct efx_nic *efx, int bar,
drivers/net/ethernet/sfc/ef100_ethtool.c
29
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ef100_netdev.c
119
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ef100_netdev.c
242
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ef100_netdev.c
248
struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_netdev.c
30
static void ef100_update_name(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_netdev.c
302
struct efx_nic *efx = container_of(this, struct efx_nic, netdev_notifier);
drivers/net/ethernet/sfc/ef100_netdev.c
323
struct efx_nic *efx = container_of(this, struct efx_nic, netevent_notifier);
drivers/net/ethernet/sfc/ef100_netdev.c
336
static int ef100_register_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_netdev.c
35
static int ef100_alloc_vis(struct efx_nic *efx, unsigned int *allocated_vis)
drivers/net/ethernet/sfc/ef100_netdev.c
374
static void ef100_unregister_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_netdev.c
385
struct efx_nic *efx = &probe_data->efx;
drivers/net/ethernet/sfc/ef100_netdev.c
425
struct efx_nic *efx = &probe_data->efx;
drivers/net/ethernet/sfc/ef100_netdev.c
66
static int ef100_remap_bar(struct efx_nic *efx, int max_vis)
drivers/net/ethernet/sfc/ef100_netdev.c
93
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ef100_netdev.h
16
struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
1012
static int ef100_probe_main(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
104
static int ef100_mcdi_poll_reboot(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
1126
int efx_ef100_lookup_client_id(struct efx_nic *efx, efx_qword_t pciefn, u32 *id)
drivers/net/ethernet/sfc/ef100_nic.c
1149
int ef100_probe_netdev_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
1195
int ef100_probe_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
1200
void ef100_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
127
static void ef100_mcdi_reboot_detected(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
133
int ef100_get_mac_address(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/ef100_nic.c
164
int efx_ef100_init_datapath_caps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
260
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef100_nic.c
331
struct efx_nic *efx = context->efx;
drivers/net/ethernet/sfc/ef100_nic.c
348
int ef100_phy_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
386
int ef100_filter_table_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
39
static u8 *ef100_mcdi_buf(struct efx_nic *efx, u8 bufid, dma_addr_t *dma_addr)
drivers/net/ethernet/sfc/ef100_nic.c
391
static int ef100_filter_table_up(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
425
static void ef100_filter_table_down(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
438
static int ef100_reconfigure_mac(struct efx_nic *efx, bool mtu_only)
drivers/net/ethernet/sfc/ef100_nic.c
471
static int ef100_reset(struct efx_nic *efx, enum reset_type reset_type)
drivers/net/ethernet/sfc/ef100_nic.c
49
static int ef100_get_warm_boot_count(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
586
static size_t ef100_describe_stats(struct efx_nic *efx, u8 **names)
drivers/net/ethernet/sfc/ef100_nic.c
595
static size_t ef100_update_stats_common(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/ef100_nic.c
639
static size_t ef100_update_stats(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
65
static void ef100_mcdi_request(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
663
static int efx_ef100_get_phys_port_id(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
677
static int efx_ef100_irq_test_generate(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
693
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef100_nic.c
721
static unsigned int ef100_check_caps(const struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
738
static unsigned int efx_ef100_recycle_ring_size(const struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
744
static int efx_ef100_get_base_mport(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
86
static bool ef100_mcdi_poll_response(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.c
860
static int ef100_process_design_param(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
95
static void ef100_mcdi_read_response(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_nic.c
966
static int ef100_check_design_params(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_nic.h
20
int ef100_probe_netdev_pf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
21
int ef100_probe_vf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
22
void ef100_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
65
struct efx_nic *efx;
drivers/net/ethernet/sfc/ef100_nic.h
91
int efx_ef100_init_datapath_caps(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
92
int ef100_phy_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
93
int ef100_filter_table_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_nic.h
95
int ef100_get_mac_address(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/ef100_nic.h
97
int efx_ef100_lookup_client_id(struct efx_nic *efx, efx_qword_t pciefn, u32 *id);
drivers/net/ethernet/sfc/ef100_rep.c
116
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
203
static struct efx_rep *efx_ef100_rep_create_netdev(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_rep.c
246
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
263
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
27
static int efx_ef100_rep_init_struct(struct efx_nic *efx, struct efx_rep *efv,
drivers/net/ethernet/sfc/ef100_rep.c
270
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
281
int efx_ef100_vfrep_create(struct efx_nic *efx, unsigned int i)
drivers/net/ethernet/sfc/ef100_rep.c
320
void efx_ef100_vfrep_destroy(struct efx_nic *efx, struct efx_rep *efv)
drivers/net/ethernet/sfc/ef100_rep.c
334
void efx_ef100_fini_vfreps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_rep.c
352
bool ef100_mport_on_local_intf(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_rep.c
372
void efx_ef100_init_reps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_rep.c
385
void efx_ef100_fini_reps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef100_rep.c
483
struct efx_rep *efx_ef100_find_rep_by_mport(struct efx_nic *efx, u16 mport)
drivers/net/ethernet/sfc/ef100_rep.c
66
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
85
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
99
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.h
47
struct efx_nic *parent;
drivers/net/ethernet/sfc/ef100_rep.h
63
int efx_ef100_vfrep_create(struct efx_nic *efx, unsigned int i);
drivers/net/ethernet/sfc/ef100_rep.h
64
void efx_ef100_vfrep_destroy(struct efx_nic *efx, struct efx_rep *efv);
drivers/net/ethernet/sfc/ef100_rep.h
65
void efx_ef100_fini_vfreps(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_rep.h
72
struct efx_rep *efx_ef100_find_rep_by_mport(struct efx_nic *efx, u16 mport);
drivers/net/ethernet/sfc/ef100_rep.h
74
void efx_ef100_init_reps(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_rep.h
75
void efx_ef100_fini_reps(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef100_rep.h
77
bool ef100_mport_on_local_intf(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_rx.c
153
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/ef100_rx.c
61
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ef100_sriov.c
16
static int efx_ef100_pci_sriov_enable(struct efx_nic *efx, int num_vfs)
drivers/net/ethernet/sfc/ef100_sriov.c
48
int efx_ef100_pci_sriov_disable(struct efx_nic *efx, bool force)
drivers/net/ethernet/sfc/ef100_sriov.c
66
int efx_ef100_sriov_configure(struct efx_nic *efx, int num_vfs)
drivers/net/ethernet/sfc/ef100_sriov.h
13
int efx_ef100_sriov_configure(struct efx_nic *efx, int num_vfs);
drivers/net/ethernet/sfc/ef100_sriov.h
14
int efx_ef100_pci_sriov_disable(struct efx_nic *efx, bool force);
drivers/net/ethernet/sfc/ef100_tx.c
167
static void ef100_make_send_desc(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_tx.c
185
static void ef100_make_tso_desc(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef100_tx.c
389
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/ef100_tx.c
54
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/ef100_tx.h
21
unsigned int ef100_tx_max_skb_descs(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.c
103
static int efx_ef10_vport_free(struct efx_nic *efx, unsigned int port_id)
drivers/net/ethernet/sfc/ef10_sriov.c
113
static void efx_ef10_sriov_free_vf_vports(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
147
static void efx_ef10_sriov_free_vf_vswitching(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
15
static int efx_ef10_evb_port_assign(struct efx_nic *efx, unsigned int port_id,
drivers/net/ethernet/sfc/ef10_sriov.c
156
static int efx_ef10_sriov_assign_vf_vport(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10_sriov.c
186
static int efx_ef10_sriov_alloc_vf_vswitching(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
212
static int efx_ef10_sriov_restore_vf_vswitching(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
229
static int efx_ef10_vadaptor_alloc_set_features(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
260
int efx_ef10_vswitching_probe_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
30
static int efx_ef10_vswitch_alloc(struct efx_nic *efx, unsigned int port_id,
drivers/net/ethernet/sfc/ef10_sriov.c
305
int efx_ef10_vswitching_probe_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
310
int efx_ef10_vswitching_restore_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
331
int efx_ef10_vswitching_restore_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
347
void efx_ef10_vswitching_remove_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
371
void efx_ef10_vswitching_remove_vf(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
376
static int efx_ef10_pci_sriov_enable(struct efx_nic *efx, int num_vfs)
drivers/net/ethernet/sfc/ef10_sriov.c
407
static int efx_ef10_pci_sriov_disable(struct efx_nic *efx, bool force)
drivers/net/ethernet/sfc/ef10_sriov.c
433
int efx_ef10_sriov_configure(struct efx_nic *efx, int num_vfs)
drivers/net/ethernet/sfc/ef10_sriov.c
441
int efx_ef10_sriov_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
446
void efx_ef10_sriov_fini(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.c
469
static int efx_ef10_vport_del_vf_mac(struct efx_nic *efx, unsigned int port_id,
drivers/net/ethernet/sfc/ef10_sriov.c
486
int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac)
drivers/net/ethernet/sfc/ef10_sriov.c
552
int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan,
drivers/net/ethernet/sfc/ef10_sriov.c
59
static int efx_ef10_vswitch_free(struct efx_nic *efx, unsigned int port_id)
drivers/net/ethernet/sfc/ef10_sriov.c
678
static int efx_ef10_sriov_set_privilege_mask(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.c
69
static int efx_ef10_vport_alloc(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10_sriov.c
729
int efx_ef10_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i, bool spoofchk)
drivers/net/ethernet/sfc/ef10_sriov.c
744
int efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.c
765
int efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.h
22
struct efx_nic *efx;
drivers/net/ethernet/sfc/ef10_sriov.h
31
static inline bool efx_ef10_sriov_wanted(struct efx_nic *efx)
drivers/net/ethernet/sfc/ef10_sriov.h
36
int efx_ef10_sriov_configure(struct efx_nic *efx, int num_vfs);
drivers/net/ethernet/sfc/ef10_sriov.h
37
int efx_ef10_sriov_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
38
void efx_ef10_sriov_fini(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
40
int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf, const u8 *mac);
drivers/net/ethernet/sfc/ef10_sriov.h
42
int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.h
45
int efx_ef10_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf,
drivers/net/ethernet/sfc/ef10_sriov.h
48
int efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.h
51
int efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/ef10_sriov.h
54
int efx_ef10_vswitching_probe_pf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
55
int efx_ef10_vswitching_probe_vf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
56
int efx_ef10_vswitching_restore_pf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
57
int efx_ef10_vswitching_restore_vf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
58
void efx_ef10_vswitching_remove_pf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
59
void efx_ef10_vswitching_remove_vf(struct efx_nic *efx);
drivers/net/ethernet/sfc/ef10_sriov.h
60
int efx_ef10_vport_add_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10_sriov.h
62
int efx_ef10_vport_del_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/ef10_sriov.h
64
int efx_ef10_vadaptor_alloc(struct efx_nic *efx, unsigned int port_id);
drivers/net/ethernet/sfc/ef10_sriov.h
65
int efx_ef10_vadaptor_query(struct efx_nic *efx, unsigned int port_id,
drivers/net/ethernet/sfc/ef10_sriov.h
68
int efx_ef10_vadaptor_free(struct efx_nic *efx, unsigned int port_id);
drivers/net/ethernet/sfc/efx.c
1031
static int efx_pci_probe_main(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
104
static void efx_remove_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx.c
105
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog);
drivers/net/ethernet/sfc/efx.c
1082
static int efx_pci_probe_post_io(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
1154
struct efx_nic *efx;
drivers/net/ethernet/sfc/efx.c
116
static void efx_fini_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx.c
118
static int efx_probe_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
1250
struct efx_nic *efx = pci_get_drvdata(dev);
drivers/net/ethernet/sfc/efx.c
1265
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/efx.c
1285
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/efx.c
1297
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/efx.c
1335
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/efx.c
1349
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/efx.c
138
static int efx_init_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
161
static void efx_fini_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
174
static void efx_remove_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
190
static bool efx_same_controller(struct efx_nic *left, struct efx_nic *right)
drivers/net/ethernet/sfc/efx.c
197
static void efx_associate(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
199
struct efx_nic *other, *next;
drivers/net/ethernet/sfc/efx.c
242
static void efx_dissociate(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
244
struct efx_nic *other, *next;
drivers/net/ethernet/sfc/efx.c
258
static int efx_probe_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
319
static void efx_remove_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
333
static int efx_probe_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
392
static void efx_remove_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
412
unsigned int efx_usecs_to_ticks(struct efx_nic *efx, unsigned int usecs)
drivers/net/ethernet/sfc/efx.c
422
int efx_init_irq_moderation(struct efx_nic *efx, unsigned int tx_usecs,
drivers/net/ethernet/sfc/efx.c
457
void efx_get_irq_moderation(struct efx_nic *efx, unsigned int *tx_usecs,
drivers/net/ethernet/sfc/efx.c
486
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
519
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
532
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
542
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
554
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
562
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
602
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
620
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
649
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx.c
706
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog)
drivers/net/ethernet/sfc/efx.c
735
struct efx_nic *efx = efx_netdev_priv(dev);
drivers/net/ethernet/sfc/efx.c
748
struct efx_nic *efx = efx_netdev_priv(dev);
drivers/net/ethernet/sfc/efx.c
756
static void efx_update_name(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
782
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/efx.c
787
static int efx_register_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
862
static void efx_unregister_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
915
void efx_update_sw_stats(struct efx_nic *efx, u64 *stats)
drivers/net/ethernet/sfc/efx.c
935
static void efx_pci_remove_main(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.c
959
struct efx_nic *efx;
drivers/net/ethernet/sfc/efx.c
997
static void efx_probe_vpd_strings(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
103
static inline s32 efx_filter_insert_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx.h
119
static inline int efx_filter_remove_id_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx.h
137
efx_filter_get_filter_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx.h
144
static inline u32 efx_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx.h
149
static inline u32 efx_filter_get_rx_id_limit(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
153
static inline s32 efx_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx.h
170
unsigned int efx_usecs_to_ticks(struct efx_nic *efx, unsigned int usecs);
drivers/net/ethernet/sfc/efx.h
171
int efx_init_irq_moderation(struct efx_nic *efx, unsigned int tx_usecs,
drivers/net/ethernet/sfc/efx.h
174
void efx_get_irq_moderation(struct efx_nic *efx, unsigned int *tx_usecs,
drivers/net/ethernet/sfc/efx.h
178
void efx_update_sw_stats(struct efx_nic *efx, u64 *stats);
drivers/net/ethernet/sfc/efx.h
182
int efx_mtd_add(struct efx_nic *efx, struct efx_mtd_partition *parts,
drivers/net/ethernet/sfc/efx.h
184
static inline int efx_mtd_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
188
void efx_mtd_rename(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx.h
189
void efx_mtd_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx.h
191
static inline int efx_mtd_probe(struct efx_nic *efx) { return 0; }
drivers/net/ethernet/sfc/efx.h
192
static inline void efx_mtd_rename(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/efx.h
193
static inline void efx_mtd_remove(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/efx.h
197
static inline unsigned int efx_vf_size(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
203
static inline void efx_device_detach_sync(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
219
static inline void efx_device_attach_if_not_resetting(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx.h
237
int efx_xdp_tx_buffers(struct efx_nic *efx, int n, struct xdp_frame **xdpfs,
drivers/net/ethernet/sfc/efx.h
46
static inline bool efx_rx_buf_hash_valid(struct efx_nic *efx, const u8 *prefix)
drivers/net/ethernet/sfc/efx.h
71
static inline bool efx_rss_enabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1003
void efx_soft_disable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1031
int efx_enable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1074
void efx_disable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1088
void efx_start_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1118
void efx_stop_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1226
static void efx_update_irq_mod(struct efx_nic *efx, struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
124
static int efx_allocate_msix_channels(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_channels.c
1256
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/efx_channels.c
1300
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/efx_channels.c
1306
void efx_init_napi(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
1322
void efx_fini_napi(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
247
int efx_probe_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
363
void efx_set_interrupt_affinity(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
382
void efx_clear_interrupt_affinity(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
391
efx_set_interrupt_affinity(struct efx_nic *efx __attribute__ ((unused)))
drivers/net/ethernet/sfc/efx_channels.c
396
efx_clear_interrupt_affinity(struct efx_nic *efx __attribute__ ((unused)))
drivers/net/ethernet/sfc/efx_channels.c
401
void efx_remove_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
426
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/efx_channels.c
445
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/efx_channels.c
530
static struct efx_channel *efx_alloc_channel(struct efx_nic *efx, int i)
drivers/net/ethernet/sfc/efx_channels.c
55
static unsigned int count_online_cores(struct efx_nic *efx, bool local_node)
drivers/net/ethernet/sfc/efx_channels.c
564
int efx_init_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
586
void efx_fini_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
680
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/efx_channels.c
701
void efx_set_channel_names(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
711
int efx_probe_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
755
void efx_remove_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
765
static int efx_set_xdp_tx_queue(struct efx_nic *efx, int xdp_queue_number,
drivers/net/ethernet/sfc/efx_channels.c
779
static void efx_set_xdp_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
83
static unsigned int efx_wanted_parallelism(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
844
int efx_realloc_channels(struct efx_nic *efx, u32 rxq_entries, u32 txq_entries)
drivers/net/ethernet/sfc/efx_channels.c
928
int efx_set_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.c
968
int efx_soft_enable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_channels.h
17
int efx_probe_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
18
void efx_remove_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
19
int efx_soft_enable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
20
void efx_soft_disable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
21
int efx_enable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
22
void efx_disable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
24
void efx_set_interrupt_affinity(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
25
void efx_clear_interrupt_affinity(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
34
int efx_realloc_channels(struct efx_nic *efx, u32 rxq_entries, u32 txq_entries);
drivers/net/ethernet/sfc/efx_channels.h
35
void efx_set_channel_names(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
36
int efx_init_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
37
int efx_probe_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
38
int efx_set_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
40
void efx_remove_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
41
void efx_fini_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
43
void efx_start_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
44
void efx_stop_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
54
void efx_init_napi(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_channels.h
56
void efx_fini_napi(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.c
1034
void efx_fini_struct(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1051
int efx_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/efx_common.c
1117
void efx_fini_io(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1142
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/efx_common.c
1152
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/efx_common.c
1162
void efx_init_mcdi_logging(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1172
void efx_fini_mcdi_logging(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1186
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/efx_common.c
120
void efx_queue_reset_work(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1222
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/efx_common.c
1237
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/efx_common.c
125
void efx_flush_reset_workqueue(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1271
static bool efx_can_encap_offloads(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/efx_common.c
1333
struct efx_nic *efx = efx_netdev_priv(dev);
drivers/net/ethernet/sfc/efx_common.c
1354
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
1364
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
1371
void efx_detach_reps(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
1390
void efx_attach_reps(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
141
void efx_mac_reconfigure(struct efx_nic *efx, bool mtu_only)
drivers/net/ethernet/sfc/efx_common.c
156
struct efx_nic *efx = container_of(data, struct efx_nic, mac_work);
drivers/net/ethernet/sfc/efx_common.c
166
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
201
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
210
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
238
void efx_link_status_changed(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
269
unsigned int efx_xdp_max_mtu(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
284
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
323
struct efx_nic *efx = container_of(data, struct efx_nic,
drivers/net/ethernet/sfc/efx_common.c
344
void efx_start_monitor(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
361
static void efx_start_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
439
static void efx_stop_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
458
void efx_link_clear_advertising(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
464
void efx_link_set_wanted_fc(struct efx_nic *efx, u8 wanted_fc)
drivers/net/ethernet/sfc/efx_common.c
479
static void efx_start_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
498
static void efx_stop_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
524
void efx_start_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
566
void efx_stop_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
601
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
615
int __efx_reconfigure_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
644
static void efx_wait_for_bist_end(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
667
int efx_try_recovery(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
689
void efx_reset_down(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/efx_common.c
708
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/efx_common.c
723
int efx_reset_up(struct efx_nic *efx, enum reset_type method, bool ok)
drivers/net/ethernet/sfc/efx_common.c
792
int efx_reset(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/efx_common.c
857
struct efx_nic *efx = container_of(data, struct efx_nic, reset_work);
drivers/net/ethernet/sfc/efx_common.c
887
void efx_schedule_reset(struct efx_nic *efx, enum reset_type type)
drivers/net/ethernet/sfc/efx_common.c
946
int efx_port_dummy_op_int(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.c
950
void efx_port_dummy_op_void(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/efx_common.c
961
int efx_init_struct(struct efx_nic *efx, struct pci_dev *pci_dev)
drivers/net/ethernet/sfc/efx_common.h
100
unsigned int efx_xdp_max_mtu(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
114
void efx_detach_reps(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
115
void efx_attach_reps(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
14
int efx_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/efx_common.h
16
void efx_fini_io(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
17
int efx_init_struct(struct efx_nic *efx, struct pci_dev *pci_dev);
drivers/net/ethernet/sfc/efx_common.h
18
void efx_fini_struct(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
27
void efx_link_clear_advertising(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
28
void efx_link_set_wanted_fc(struct efx_nic *efx, u8);
drivers/net/ethernet/sfc/efx_common.h
30
void efx_start_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
31
void efx_stop_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
36
void efx_queue_reset_work(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
37
void efx_flush_reset_workqueue(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
40
void efx_start_monitor(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
42
int __efx_reconfigure_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
51
int efx_try_recovery(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
52
void efx_reset_down(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/efx_common.h
54
int efx_reset_up(struct efx_nic *efx, enum reset_type method, bool ok);
drivers/net/ethernet/sfc/efx_common.h
55
int efx_reset(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/efx_common.h
56
void efx_schedule_reset(struct efx_nic *efx, enum reset_type type);
drivers/net/ethernet/sfc/efx_common.h
59
int efx_port_dummy_op_int(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
60
void efx_port_dummy_op_void(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
62
static inline int efx_check_disabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_common.h
88
void efx_init_mcdi_logging(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
89
void efx_fini_mcdi_logging(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_common.h
91
static inline void efx_init_mcdi_logging(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/efx_common.h
92
static inline void efx_fini_mcdi_logging(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/efx_common.h
95
void efx_mac_reconfigure(struct efx_nic *efx, bool mtu_only);
drivers/net/ethernet/sfc/efx_common.h
99
void efx_link_status_changed(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.c
140
static int efx_devlink_add_port(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
172
static int efx_devlink_info_nvram_partition(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
201
static int efx_devlink_info_stored_versions(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
236
static void efx_devlink_info_running_v2(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
25
struct efx_nic *efx;
drivers/net/ethernet/sfc/efx_devlink.c
353
static void efx_devlink_info_running_v3(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
391
static void efx_devlink_info_running_v4(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
474
static void efx_devlink_info_running_v5(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
514
static int efx_devlink_info_running_versions(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
580
static int efx_devlink_info_board_cfg(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_devlink.c
600
struct efx_nic *efx = devlink_private->efx;
drivers/net/ethernet/sfc/efx_devlink.c
624
struct efx_nic *efx = devlink_private->efx;
drivers/net/ethernet/sfc/efx_devlink.c
636
static struct devlink_port *ef100_set_devlink_port(struct efx_nic *efx, u32 idx)
drivers/net/ethernet/sfc/efx_devlink.c
686
void ef100_pf_set_devlink_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.c
696
void ef100_pf_unset_devlink_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.c
702
void efx_fini_devlink_lock(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.c
708
void efx_fini_devlink_and_unlock(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.c
718
int efx_probe_devlink_and_lock(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.c
740
void efx_probe_devlink_unlock(struct efx_nic *efx)
drivers/net/ethernet/sfc/efx_devlink.h
34
int efx_probe_devlink_and_lock(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.h
35
void efx_probe_devlink_unlock(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.h
36
void efx_fini_devlink_lock(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.h
37
void efx_fini_devlink_and_unlock(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.h
42
void ef100_pf_set_devlink_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_devlink.h
44
void ef100_pf_unset_devlink_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/efx_reflash.c
270
static int efx_reflash_erase_partition(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_reflash.c
321
static int efx_reflash_write_partition(struct efx_nic *efx,
drivers/net/ethernet/sfc/efx_reflash.c
395
int efx_reflash_flash_firmware(struct efx_nic *efx, const struct firmware *fw,
drivers/net/ethernet/sfc/efx_reflash.h
17
int efx_reflash_flash_firmware(struct efx_nic *efx, const struct firmware *fw,
drivers/net/ethernet/sfc/ethtool.c
104
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
124
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
166
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
180
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
207
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
215
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
223
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
232
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
36
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool.c
64
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
106
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1128
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1149
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1158
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
116
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1166
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1191
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1224
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
123
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1253
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1271
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1297
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
131
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1311
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
1324
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
179
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
189
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
298
static int efx_fill_loopback_test(struct efx_nic *efx,
drivers/net/ethernet/sfc/ethtool_common.c
343
int efx_ethtool_fill_self_tests(struct efx_nic *efx,
drivers/net/ethernet/sfc/ethtool_common.c
398
static size_t efx_describe_per_queue_stats(struct efx_nic *efx, u8 **strings)
drivers/net/ethernet/sfc/ethtool_common.c
442
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
460
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
484
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
558
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
581
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
601
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
614
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
637
static int efx_ethtool_get_class_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/ethtool_common.c
806
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
855
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
863
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/ethtool_common.c
913
static int efx_ethtool_set_class_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/ethtool_common.h
24
int efx_ethtool_fill_self_tests(struct efx_nic *efx,
drivers/net/ethernet/sfc/io.h
105
static inline void efx_writed(struct efx_nic *efx, const efx_dword_t *value,
drivers/net/ethernet/sfc/io.h
117
static inline void efx_reado(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/io.h
135
static inline void efx_readd(struct efx_nic *efx, efx_dword_t *value,
drivers/net/ethernet/sfc/io.h
146
efx_writeo_table(struct efx_nic *efx, const efx_oword_t *value,
drivers/net/ethernet/sfc/io.h
153
static inline void efx_reado_table(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/io.h
166
static inline unsigned int efx_paged_reg(struct efx_nic *efx, unsigned int page,
drivers/net/ethernet/sfc/io.h
173
static inline void _efx_writeo_page(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/io.h
202
_efx_writed_page(struct efx_nic *efx, const efx_dword_t *value,
drivers/net/ethernet/sfc/io.h
54
static inline u32 efx_reg(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/io.h
60
static inline void _efx_writeq(struct efx_nic *efx, __le64 value,
drivers/net/ethernet/sfc/io.h
65
static inline __le64 _efx_readq(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/io.h
71
static inline void _efx_writed(struct efx_nic *efx, __le32 value,
drivers/net/ethernet/sfc/io.h
76
static inline __le32 _efx_readd(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/io.h
82
static inline void efx_writeo(struct efx_nic *efx, const efx_oword_t *value,
drivers/net/ethernet/sfc/mae.c
1022
int efx_mae_lookup_mport(struct efx_nic *efx, u32 vf_idx, u32 *id)
drivers/net/ethernet/sfc/mae.c
1059
struct mae_mport_desc *efx_mae_get_mport(struct efx_nic *efx, u32 mport_id)
drivers/net/ethernet/sfc/mae.c
1065
static int efx_mae_add_mport(struct efx_nic *efx, struct mae_mport_desc *desc)
drivers/net/ethernet/sfc/mae.c
109
int efx_mae_start_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue)
drivers/net/ethernet/sfc/mae.c
1094
static int efx_mae_process_mport(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1125
int efx_mae_enumerate_mports(struct efx_nic *efx)
drivers/net/ethernet/sfc/mae.c
1223
int efx_mae_allocate_pedit_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1253
void efx_mae_free_pedit_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1278
int efx_mae_alloc_action_set(struct efx_nic *efx, struct efx_tc_action_set *act)
drivers/net/ethernet/sfc/mae.c
1354
int efx_mae_free_action_set(struct efx_nic *efx, u32 fw_id)
drivers/net/ethernet/sfc/mae.c
1377
int efx_mae_alloc_action_set_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1432
int efx_mae_free_action_set_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1466
int efx_mae_register_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1537
int efx_mae_unregister_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
159
int efx_mae_stop_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue)
drivers/net/ethernet/sfc/mae.c
1681
static int efx_mae_insert_lhs_outer_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1734
static int efx_mae_insert_lhs_action_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1780
int efx_mae_insert_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule,
drivers/net/ethernet/sfc/mae.c
1788
static int efx_mae_remove_lhs_outer_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
1816
int efx_mae_remove_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule)
drivers/net/ethernet/sfc/mae.c
1927
static int efx_mae_populate_ct_key(struct efx_nic *efx, __le32 *key, size_t kw,
drivers/net/ethernet/sfc/mae.c
1960
int efx_mae_insert_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn)
drivers/net/ethernet/sfc/mae.c
2033
int efx_mae_remove_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn)
drivers/net/ethernet/sfc/mae.c
208
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/mae.c
21
int efx_mae_allocate_mport(struct efx_nic *efx, u32 *id, u32 *label)
drivers/net/ethernet/sfc/mae.c
220
static int efx_mae_table_get_desc(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
2221
int efx_mae_insert_rule(struct efx_nic *efx, const struct efx_tc_match *match,
drivers/net/ethernet/sfc/mae.c
2261
int efx_mae_update_rule(struct efx_nic *efx, u32 acts_id, u32 id)
drivers/net/ethernet/sfc/mae.c
2284
int efx_mae_delete_rule(struct efx_nic *efx, u32 id)
drivers/net/ethernet/sfc/mae.c
2307
int efx_init_mae(struct efx_nic *efx)
drivers/net/ethernet/sfc/mae.c
2330
void efx_fini_mae(struct efx_nic *efx)
drivers/net/ethernet/sfc/mae.c
341
static int efx_mae_table_hook_ct(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
393
static bool efx_mae_check_table_exists(struct efx_nic *efx, u32 tbl_req)
drivers/net/ethernet/sfc/mae.c
433
int efx_mae_get_tables(struct efx_nic *efx)
drivers/net/ethernet/sfc/mae.c
462
void efx_mae_free_tables(struct efx_nic *efx)
drivers/net/ethernet/sfc/mae.c
468
static int efx_mae_get_basic_caps(struct efx_nic *efx, struct mae_caps *caps)
drivers/net/ethernet/sfc/mae.c
48
int efx_mae_free_mport(struct efx_nic *efx, u32 id)
drivers/net/ethernet/sfc/mae.c
488
static int efx_mae_get_rule_fields(struct efx_nic *efx, u32 cmd,
drivers/net/ethernet/sfc/mae.c
524
int efx_mae_get_caps(struct efx_nic *efx, struct mae_caps *caps)
drivers/net/ethernet/sfc/mae.c
58
void efx_mae_mport_wire(struct efx_nic *efx, u32 *out)
drivers/net/ethernet/sfc/mae.c
647
int efx_mae_match_check_caps(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
68
void efx_mae_mport_uplink(struct efx_nic *efx __always_unused, u32 *out)
drivers/net/ethernet/sfc/mae.c
741
int efx_mae_match_check_caps_lhs(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
80
void efx_mae_mport_mport(struct efx_nic *efx __always_unused, u32 mport_id, u32 *out)
drivers/net/ethernet/sfc/mae.c
815
int efx_mae_check_encap_match_caps(struct efx_nic *efx, bool ipv6,
drivers/net/ethernet/sfc/mae.c
857
int efx_mae_check_encap_type_supported(struct efx_nic *efx, enum efx_encap_type typ)
drivers/net/ethernet/sfc/mae.c
876
int efx_mae_allocate_counter(struct efx_nic *efx, struct efx_tc_counter *cnt)
drivers/net/ethernet/sfc/mae.c
900
int efx_mae_free_counter(struct efx_nic *efx, struct efx_tc_counter *cnt)
drivers/net/ethernet/sfc/mae.c
91
int efx_mae_fw_lookup_mport(struct efx_nic *efx, u32 selector, u32 *id)
drivers/net/ethernet/sfc/mae.c
941
int efx_mae_allocate_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
969
int efx_mae_update_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.c
994
int efx_mae_free_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
100
int efx_mae_update_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
102
int efx_mae_free_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
105
int efx_mae_allocate_pedit_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
107
void efx_mae_free_pedit_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
109
int efx_mae_alloc_action_set(struct efx_nic *efx, struct efx_tc_action_set *act);
drivers/net/ethernet/sfc/mae.h
110
int efx_mae_free_action_set(struct efx_nic *efx, u32 fw_id);
drivers/net/ethernet/sfc/mae.h
112
int efx_mae_alloc_action_set_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
114
int efx_mae_free_action_set_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
117
int efx_mae_register_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
119
int efx_mae_unregister_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
121
int efx_mae_insert_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule,
drivers/net/ethernet/sfc/mae.h
123
int efx_mae_remove_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule);
drivers/net/ethernet/sfc/mae.h
125
int efx_mae_insert_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn);
drivers/net/ethernet/sfc/mae.h
126
int efx_mae_remove_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn);
drivers/net/ethernet/sfc/mae.h
128
int efx_mae_insert_rule(struct efx_nic *efx, const struct efx_tc_match *match,
drivers/net/ethernet/sfc/mae.h
130
int efx_mae_update_rule(struct efx_nic *efx, u32 acts_id, u32 id);
drivers/net/ethernet/sfc/mae.h
131
int efx_mae_delete_rule(struct efx_nic *efx, u32 id);
drivers/net/ethernet/sfc/mae.h
133
int efx_init_mae(struct efx_nic *efx);
drivers/net/ethernet/sfc/mae.h
134
void efx_fini_mae(struct efx_nic *efx);
drivers/net/ethernet/sfc/mae.h
136
int efx_mae_fw_lookup_mport(struct efx_nic *efx, u32 selector, u32 *id);
drivers/net/ethernet/sfc/mae.h
137
int efx_mae_lookup_mport(struct efx_nic *efx, u32 vf, u32 *id);
drivers/net/ethernet/sfc/mae.h
21
int efx_mae_allocate_mport(struct efx_nic *efx, u32 *id, u32 *label);
drivers/net/ethernet/sfc/mae.h
22
int efx_mae_free_mport(struct efx_nic *efx, u32 id);
drivers/net/ethernet/sfc/mae.h
24
void efx_mae_mport_wire(struct efx_nic *efx, u32 *out);
drivers/net/ethernet/sfc/mae.h
25
void efx_mae_mport_uplink(struct efx_nic *efx, u32 *out);
drivers/net/ethernet/sfc/mae.h
26
void efx_mae_mport_mport(struct efx_nic *efx, u32 mport_id, u32 *out);
drivers/net/ethernet/sfc/mae.h
28
int efx_mae_lookup_mport(struct efx_nic *efx, u32 selector, u32 *id);
drivers/net/ethernet/sfc/mae.h
49
int efx_mae_enumerate_mports(struct efx_nic *efx);
drivers/net/ethernet/sfc/mae.h
50
struct mae_mport_desc *efx_mae_get_mport(struct efx_nic *efx, u32 mport_id);
drivers/net/ethernet/sfc/mae.h
51
void efx_mae_put_mport(struct efx_nic *efx, struct mae_mport_desc *desc);
drivers/net/ethernet/sfc/mae.h
60
struct efx_nic *efx;
drivers/net/ethernet/sfc/mae.h
64
int efx_mae_start_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue);
drivers/net/ethernet/sfc/mae.h
65
int efx_mae_stop_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue);
drivers/net/ethernet/sfc/mae.h
68
int efx_mae_get_tables(struct efx_nic *efx);
drivers/net/ethernet/sfc/mae.h
69
void efx_mae_free_tables(struct efx_nic *efx);
drivers/net/ethernet/sfc/mae.h
81
int efx_mae_get_caps(struct efx_nic *efx, struct mae_caps *caps);
drivers/net/ethernet/sfc/mae.h
83
int efx_mae_match_check_caps(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
86
int efx_mae_match_check_caps_lhs(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
89
int efx_mae_check_encap_match_caps(struct efx_nic *efx, bool ipv6,
drivers/net/ethernet/sfc/mae.h
92
int efx_mae_check_encap_type_supported(struct efx_nic *efx,
drivers/net/ethernet/sfc/mae.h
95
int efx_mae_allocate_counter(struct efx_nic *efx, struct efx_tc_counter *cnt);
drivers/net/ethernet/sfc/mae.h
96
int efx_mae_free_counter(struct efx_nic *efx, struct efx_tc_counter *cnt);
drivers/net/ethernet/sfc/mae.h
98
int efx_mae_allocate_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi.c
1046
efx_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/mcdi.c
1054
int efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen,
drivers/net/ethernet/sfc/mcdi.c
1062
void efx_mcdi_display_error(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
1081
void efx_mcdi_mode_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1112
void efx_mcdi_flush_async(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1149
void efx_mcdi_mode_event(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1176
static void efx_mcdi_ev_death(struct efx_nic *efx, int rc)
drivers/net/ethernet/sfc/mcdi.c
124
void efx_mcdi_detach(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1248
static void efx_mcdi_ev_bist(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1272
static void efx_mcdi_abandon(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1282
static void efx_handle_drain_event(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1294
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/mcdi.c
135
void efx_mcdi_fini(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1385
void efx_mcdi_print_fwver(struct efx_nic *efx, char *buf, size_t len)
drivers/net/ethernet/sfc/mcdi.c
1428
static int efx_mcdi_drv_attach(struct efx_nic *efx, bool driver_operating,
drivers/net/ethernet/sfc/mcdi.c
147
static void efx_mcdi_send_request(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
1496
int efx_mcdi_get_board_cfg(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/mcdi.c
1552
int efx_mcdi_log_ctrl(struct efx_nic *efx, bool evq, bool uart, u32 dest_evq)
drivers/net/ethernet/sfc/mcdi.c
1573
int efx_mcdi_nvram_types(struct efx_nic *efx, u32 *nvram_types_out)
drivers/net/ethernet/sfc/mcdi.c
1600
static int efx_new_mcdi_nvram_types(struct efx_nic *efx, u32 *number,
drivers/net/ethernet/sfc/mcdi.c
1630
int efx_mcdi_nvram_info(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.c
1668
static int efx_mcdi_nvram_test(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/mcdi.c
1691
int efx_new_mcdi_nvram_test_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1723
int efx_mcdi_nvram_test_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1757
static int efx_mcdi_read_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1820
static int efx_mcdi_exit_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1844
int efx_mcdi_handle_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1855
int efx_mcdi_set_id_led(struct efx_nic *efx, enum efx_led_mode mode)
drivers/net/ethernet/sfc/mcdi.c
1870
static int efx_mcdi_reset_func(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1883
static int efx_mcdi_reset_mc(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1905
int efx_mcdi_reset(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/mcdi.c
1935
static int efx_mcdi_wol_filter_set(struct efx_nic *efx, u32 type,
drivers/net/ethernet/sfc/mcdi.c
1971
efx_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac, int *id_out)
drivers/net/ethernet/sfc/mcdi.c
1977
int efx_mcdi_wol_filter_remove(struct efx_nic *efx, int id)
drivers/net/ethernet/sfc/mcdi.c
1989
int efx_mcdi_wol_filter_reset(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
1997
int efx_mcdi_set_workaround(struct efx_nic *efx, u32 type, bool enabled,
drivers/net/ethernet/sfc/mcdi.c
2024
int efx_mcdi_get_workarounds(struct efx_nic *efx, unsigned int *impl_out,
drivers/net/ethernet/sfc/mcdi.c
2062
int efx_mcdi_get_privilege_mask(struct efx_nic *efx, u32 *mask)
drivers/net/ethernet/sfc/mcdi.c
2104
int efx_mcdi_nvram_metadata(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.c
2177
int efx_mcdi_nvram_update_start(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/mcdi.c
2197
static int efx_mcdi_nvram_read(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.c
2223
int efx_mcdi_nvram_write(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.c
2248
int efx_mcdi_nvram_erase(struct efx_nic *efx, unsigned int type, loff_t offset,
drivers/net/ethernet/sfc/mcdi.c
2265
int efx_mcdi_nvram_update_finish(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.c
2341
int efx_mcdi_nvram_update_finish_polled(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/mcdi.c
2377
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mcdi.c
2400
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mcdi.c
2431
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mcdi.c
2461
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mcdi.c
2477
struct efx_nic *efx = part->mtd.priv;
drivers/net/ethernet/sfc/mcdi.c
262
static void efx_mcdi_read_response_header(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
337
static bool efx_mcdi_poll_once(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
352
static int efx_mcdi_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
401
int efx_mcdi_poll_reboot(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
427
static int efx_mcdi_await_completion(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
468
struct efx_nic *efx = mcdi->efx;
drivers/net/ethernet/sfc/mcdi.c
48
static int efx_mcdi_drv_attach(struct efx_nic *efx, bool driver_operating,
drivers/net/ethernet/sfc/mcdi.c
499
struct efx_nic *efx = mcdi->efx;
drivers/net/ethernet/sfc/mcdi.c
50
static bool efx_mcdi_poll_once(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.c
51
static void efx_mcdi_abandon(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.c
562
static void efx_mcdi_ev_cpl(struct efx_nic *efx, unsigned int seqno,
drivers/net/ethernet/sfc/mcdi.c
60
int efx_mcdi_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.c
614
efx_mcdi_check_supported(struct efx_nic *efx, unsigned int cmd, size_t inlen)
drivers/net/ethernet/sfc/mcdi.c
629
static bool efx_mcdi_get_proxy_handle(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi.c
648
static int _efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/mcdi.c
758
static void efx_mcdi_ev_proxy_response(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi.c
774
static int efx_mcdi_proxy_wait(struct efx_nic *efx, u32 handle, bool quiet)
drivers/net/ethernet/sfc/mcdi.c
799
static int _efx_mcdi_rpc(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/mcdi.c
857
static int _efx_mcdi_rpc_evb_retry(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
924
int efx_mcdi_rpc(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
941
int efx_mcdi_rpc_quiet(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
950
int efx_mcdi_rpc_start(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.c
971
static int _efx_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/mcdi.h
127
static inline struct efx_mcdi_iface *efx_mcdi(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.h
134
static inline struct efx_mcdi_mon *efx_mcdi_mon(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi.h
141
int efx_mcdi_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
142
void efx_mcdi_detach(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
143
void efx_mcdi_fini(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
145
int efx_mcdi_rpc(struct efx_nic *efx, unsigned cmd, const efx_dword_t *inbuf,
drivers/net/ethernet/sfc/mcdi.h
148
int efx_mcdi_rpc_quiet(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.h
153
int efx_mcdi_rpc_start(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.h
155
int efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen,
drivers/net/ethernet/sfc/mcdi.h
159
typedef void efx_mcdi_async_completer(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi.h
163
int efx_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/mcdi.h
168
void efx_mcdi_display_error(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/mcdi.h
172
int efx_mcdi_poll_reboot(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
173
void efx_mcdi_mode_poll(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
174
void efx_mcdi_mode_event(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
175
void efx_mcdi_flush_async(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
178
void efx_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/mcdi.h
388
void efx_mcdi_print_fwver(struct efx_nic *efx, char *buf, size_t len);
drivers/net/ethernet/sfc/mcdi.h
389
int efx_mcdi_get_board_cfg(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/mcdi.h
391
int efx_mcdi_log_ctrl(struct efx_nic *efx, bool evq, bool uart, u32 dest_evq);
drivers/net/ethernet/sfc/mcdi.h
392
int efx_mcdi_nvram_types(struct efx_nic *efx, u32 *nvram_types_out);
drivers/net/ethernet/sfc/mcdi.h
393
int efx_mcdi_nvram_info(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
396
int efx_new_mcdi_nvram_test_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
397
int efx_mcdi_nvram_metadata(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
400
int efx_mcdi_nvram_test_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
401
int efx_mcdi_handle_assertion(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
402
int efx_mcdi_set_id_led(struct efx_nic *efx, enum efx_led_mode mode);
drivers/net/ethernet/sfc/mcdi.h
403
int efx_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/mcdi.h
405
int efx_mcdi_wol_filter_remove(struct efx_nic *efx, int id);
drivers/net/ethernet/sfc/mcdi.h
406
int efx_mcdi_wol_filter_reset(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
407
void efx_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/mcdi.h
408
void efx_mcdi_mac_start_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
409
void efx_mcdi_mac_stop_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
410
void efx_mcdi_mac_pull_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
412
int efx_mcdi_reset(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/mcdi.h
413
int efx_mcdi_set_workaround(struct efx_nic *efx, u32 type, bool enabled,
drivers/net/ethernet/sfc/mcdi.h
415
int efx_mcdi_get_workarounds(struct efx_nic *efx, unsigned int *impl_out,
drivers/net/ethernet/sfc/mcdi.h
417
int efx_mcdi_get_privilege_mask(struct efx_nic *efx, u32 *mask);
drivers/net/ethernet/sfc/mcdi.h
420
int efx_mcdi_mon_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
421
void efx_mcdi_mon_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi.h
423
static inline int efx_mcdi_mon_probe(struct efx_nic *efx) { return 0; }
drivers/net/ethernet/sfc/mcdi.h
424
static inline void efx_mcdi_mon_remove(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/mcdi.h
427
int efx_mcdi_nvram_update_start(struct efx_nic *efx, unsigned int type);
drivers/net/ethernet/sfc/mcdi.h
428
int efx_mcdi_nvram_write(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
430
int efx_mcdi_nvram_erase(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
432
int efx_mcdi_nvram_metadata(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
443
int efx_mcdi_nvram_update_finish(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/mcdi.h
445
int efx_mcdi_nvram_update_finish_polled(struct efx_nic *efx, unsigned int type);
drivers/net/ethernet/sfc/mcdi.h
68
struct efx_nic *efx;
drivers/net/ethernet/sfc/mcdi_filters.c
1090
int efx_mcdi_filter_clear_rx(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1117
u32 efx_mcdi_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1138
u32 efx_mcdi_filter_get_rx_id_limit(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1145
s32 efx_mcdi_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1253
efx_mcdi_filter_table_probe_matches(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1301
int efx_mcdi_filter_table_probe(struct efx_nic *efx, bool multicast_chaining)
drivers/net/ethernet/sfc/mcdi_filters.c
1359
void efx_mcdi_filter_table_reset_mc_allocations(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1373
void efx_mcdi_filter_table_restore(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1466
void efx_mcdi_filter_table_down(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1500
void efx_mcdi_filter_table_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1524
static void efx_mcdi_filter_mark_one_old(struct efx_nic *efx, uint16_t *id)
drivers/net/ethernet/sfc/mcdi_filters.c
1543
static void _efx_mcdi_filter_vlan_mark_old(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1562
static void efx_mcdi_filter_mark_old(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1573
int efx_mcdi_filter_add_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/mcdi_filters.c
1610
static void efx_mcdi_filter_del_vlan_internal(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1635
void efx_mcdi_filter_del_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/mcdi_filters.c
1653
struct efx_mcdi_filter_vlan *efx_mcdi_filter_find_vlan(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1669
void efx_mcdi_filter_cleanup_vlans(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1685
static void efx_mcdi_filter_uc_addr_list(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1707
static void efx_mcdi_filter_mc_addr_list(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1735
void efx_mcdi_filter_sync_rx_mode(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
1779
bool efx_mcdi_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/mcdi_filters.c
1864
static int efx_mcdi_get_rss_context_flags(struct efx_nic *efx, u32 context,
drivers/net/ethernet/sfc/mcdi_filters.c
1913
static void efx_mcdi_set_rss_context_flags(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1934
static int efx_mcdi_filter_alloc_rss_context(struct efx_nic *efx, bool exclusive,
drivers/net/ethernet/sfc/mcdi_filters.c
194
static void efx_mcdi_filter_push_prep(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
1984
static int efx_mcdi_filter_free_rss_context(struct efx_nic *efx, u32 context)
drivers/net/ethernet/sfc/mcdi_filters.c
1994
static int efx_mcdi_filter_populate_rss_table(struct efx_nic *efx, u32 context,
drivers/net/ethernet/sfc/mcdi_filters.c
2032
void efx_mcdi_rx_free_indir_table(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
2043
static int efx_mcdi_filter_rx_push_shared_rss_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
2059
static int efx_mcdi_filter_rx_push_exclusive_rss_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
2106
int efx_mcdi_rx_push_rss_context_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
2131
int efx_mcdi_rx_pull_rss_context_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
2183
int efx_mcdi_rx_pull_rss_config(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
2188
void efx_mcdi_rx_restore_rss_contexts(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
2222
int efx_mcdi_pf_rx_push_rss_config(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/mcdi_filters.c
2271
int efx_mcdi_vf_rx_push_rss_config(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/mcdi_filters.c
2284
int efx_mcdi_push_default_indir_table(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
246
static int efx_mcdi_filter_push(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
343
static s32 efx_mcdi_filter_insert_locked(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
556
s32 efx_mcdi_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec,
drivers/net/ethernet/sfc/mcdi_filters.c
576
static int efx_mcdi_filter_remove_internal(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
652
static void efx_mcdi_filter_remove_old(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.c
684
int efx_mcdi_filter_remove_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
702
static void efx_mcdi_filter_remove_unsafe(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
717
int efx_mcdi_filter_get_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
743
static int efx_mcdi_filter_insert_addr_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
824
static int efx_mcdi_filter_insert_def(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
93
efx_mcdi_filter_push_prep_set_match_fields(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.c
976
static void efx_mcdi_filter_vlan_sync_rx_mode(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
101
void efx_mcdi_filter_table_reset_mc_allocations(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
122
void efx_mcdi_filter_sync_rx_mode(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
123
s32 efx_mcdi_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec,
drivers/net/ethernet/sfc/mcdi_filters.h
125
int efx_mcdi_filter_remove_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
128
int efx_mcdi_filter_get_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
132
u32 efx_mcdi_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
134
int efx_mcdi_filter_clear_rx(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
136
u32 efx_mcdi_filter_get_rx_id_limit(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
137
s32 efx_mcdi_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
141
void efx_mcdi_filter_cleanup_vlans(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
142
int efx_mcdi_filter_add_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
143
struct efx_mcdi_filter_vlan *efx_mcdi_filter_find_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
144
void efx_mcdi_filter_del_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
146
void efx_mcdi_rx_free_indir_table(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
147
int efx_mcdi_rx_push_rss_context_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
151
int efx_mcdi_pf_rx_push_rss_config(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/mcdi_filters.h
154
int efx_mcdi_vf_rx_push_rss_config(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/mcdi_filters.h
159
int efx_mcdi_push_default_indir_table(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
161
int efx_mcdi_rx_pull_rss_config(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
162
int efx_mcdi_rx_pull_rss_context_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_filters.h
164
void efx_mcdi_rx_restore_rss_contexts(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
166
static inline void efx_mcdi_update_rx_scatter(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_filters.h
171
bool efx_mcdi_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/mcdi_filters.h
96
int efx_mcdi_filter_table_probe(struct efx_nic *efx, bool multicast_chaining);
drivers/net/ethernet/sfc/mcdi_filters.h
97
void efx_mcdi_filter_table_down(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
98
void efx_mcdi_filter_table_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_filters.h
99
void efx_mcdi_filter_table_restore(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_functions.c
144
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/mcdi_functions.c
171
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/mcdi_functions.c
18
int efx_mcdi_free_vis(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_functions.c
250
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/mcdi_functions.c
283
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/mcdi_functions.c
335
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/mcdi_functions.c
34
int efx_mcdi_alloc_vis(struct efx_nic *efx, unsigned int min_vis,
drivers/net/ethernet/sfc/mcdi_functions.c
355
int efx_fini_dmaq(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_functions.c
393
int efx_mcdi_window_mode_to_stride(struct efx_nic *efx, u8 vi_window_mode)
drivers/net/ethernet/sfc/mcdi_functions.c
416
int efx_get_pf_index(struct efx_nic *efx, unsigned int *pf_index)
drivers/net/ethernet/sfc/mcdi_functions.c
78
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/mcdi_functions.h
13
int efx_mcdi_alloc_vis(struct efx_nic *efx, unsigned int min_vis,
drivers/net/ethernet/sfc/mcdi_functions.h
16
int efx_mcdi_free_vis(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_functions.h
29
int efx_fini_dmaq(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_functions.h
30
int efx_mcdi_window_mode_to_stride(struct efx_nic *efx, u8 vi_window_mode);
drivers/net/ethernet/sfc/mcdi_functions.h
31
int efx_get_pf_index(struct efx_nic *efx, unsigned int *pf_index);
drivers/net/ethernet/sfc/mcdi_mon.c
103
void efx_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/mcdi_mon.c
144
static int efx_mcdi_mon_update(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_mon.c
164
struct efx_nic *efx = dev_get_drvdata(dev->parent);
drivers/net/ethernet/sfc/mcdi_mon.c
279
efx_mcdi_mon_add_attr(struct efx_nic *efx, const char *name,
drivers/net/ethernet/sfc/mcdi_mon.c
303
int efx_mcdi_mon_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_mon.c
519
void efx_mcdi_mon_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port.c
21
u32 efx_mcdi_phy_get_caps(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port.c
28
bool efx_mcdi_mac_check_fault(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port.c
44
int efx_mcdi_port_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port.c
56
void efx_mcdi_port_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port.h
13
u32 efx_mcdi_phy_get_caps(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port.h
14
bool efx_mcdi_mac_check_fault(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port.h
15
int efx_mcdi_port_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port.h
16
void efx_mcdi_port_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.c
1040
int efx_mcdi_phy_get_module_info(struct efx_nic *efx, struct ethtool_modinfo *modinfo)
drivers/net/ethernet/sfc/mcdi_port_common.c
1080
static unsigned int efx_calc_mac_mtu(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1085
int efx_mcdi_set_mac(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1124
int efx_mcdi_set_mtu(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1145
static int efx_mcdi_mac_stats(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.c
1182
void efx_mcdi_mac_start_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1191
void efx_mcdi_mac_stop_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1199
void efx_mcdi_mac_pull_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1213
int efx_mcdi_mac_init_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1238
void efx_mcdi_mac_fini_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1244
int efx_mcdi_port_get_number(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
1267
void efx_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/mcdi_port_common.c
15
int efx_mcdi_get_phy_cfg(struct efx_nic *efx, struct efx_mcdi_phy_data *cfg)
drivers/net/ethernet/sfc/mcdi_port_common.c
232
u32 efx_get_mcdi_phy_flags(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
281
void efx_mcdi_phy_decode_link(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.c
374
void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa)
drivers/net/ethernet/sfc/mcdi_port_common.c
400
bool efx_mcdi_phy_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
424
int efx_mcdi_phy_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
521
void efx_mcdi_phy_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
529
void efx_mcdi_phy_get_link_ksettings(struct efx_nic *efx, struct ethtool_link_ksettings *cmd)
drivers/net/ethernet/sfc/mcdi_port_common.c
55
void efx_link_set_advertising(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.c
556
int efx_mcdi_phy_set_link_ksettings(struct efx_nic *efx, const struct ethtool_link_ksettings *cmd)
drivers/net/ethernet/sfc/mcdi_port_common.c
603
int efx_mcdi_phy_get_fecparam(struct efx_nic *efx, struct ethtool_fecparam *fec)
drivers/net/ethernet/sfc/mcdi_port_common.c
668
int efx_mcdi_phy_set_fecparam(struct efx_nic *efx, const struct ethtool_fecparam *fec)
drivers/net/ethernet/sfc/mcdi_port_common.c
698
int efx_mcdi_phy_test_alive(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
70
int efx_mcdi_set_link(struct efx_nic *efx, u32 capabilities,
drivers/net/ethernet/sfc/mcdi_port_common.c
719
int efx_mcdi_port_reconfigure(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
743
static int efx_mcdi_bist(struct efx_nic *efx, unsigned int bist_mode,
drivers/net/ethernet/sfc/mcdi_port_common.c
803
int efx_mcdi_phy_run_tests(struct efx_nic *efx, int *results, unsigned int flags)
drivers/net/ethernet/sfc/mcdi_port_common.c
842
const char *efx_mcdi_phy_test_name(struct efx_nic *efx, unsigned int index)
drivers/net/ethernet/sfc/mcdi_port_common.c
86
int efx_mcdi_loopback_modes(struct efx_nic *efx, u64 *loopback_modes)
drivers/net/ethernet/sfc/mcdi_port_common.c
887
static int efx_mcdi_phy_get_module_eeprom_page(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.c
927
static int efx_mcdi_phy_get_module_eeprom_byte(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.c
941
static int efx_mcdi_phy_diag_type(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
948
static int efx_mcdi_phy_sff_8472_level(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
955
static u32 efx_mcdi_phy_module_type(struct efx_nic *efx)
drivers/net/ethernet/sfc/mcdi_port_common.c
979
int efx_mcdi_phy_get_module_eeprom(struct efx_nic *efx, struct ethtool_eeprom *ee, u8 *data)
drivers/net/ethernet/sfc/mcdi_port_common.h
31
int efx_mcdi_get_phy_cfg(struct efx_nic *efx, struct efx_mcdi_phy_data *cfg);
drivers/net/ethernet/sfc/mcdi_port_common.h
32
void efx_link_set_advertising(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.h
34
int efx_mcdi_set_link(struct efx_nic *efx, u32 capabilities,
drivers/net/ethernet/sfc/mcdi_port_common.h
36
int efx_mcdi_loopback_modes(struct efx_nic *efx, u64 *loopback_modes);
drivers/net/ethernet/sfc/mcdi_port_common.h
39
u32 efx_get_mcdi_phy_flags(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
41
void efx_mcdi_phy_decode_link(struct efx_nic *efx,
drivers/net/ethernet/sfc/mcdi_port_common.h
46
void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa);
drivers/net/ethernet/sfc/mcdi_port_common.h
47
bool efx_mcdi_phy_poll(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
48
int efx_mcdi_phy_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
49
void efx_mcdi_phy_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
50
void efx_mcdi_phy_get_link_ksettings(struct efx_nic *efx, struct ethtool_link_ksettings *cmd);
drivers/net/ethernet/sfc/mcdi_port_common.h
51
int efx_mcdi_phy_set_link_ksettings(struct efx_nic *efx, const struct ethtool_link_ksettings *cmd);
drivers/net/ethernet/sfc/mcdi_port_common.h
52
int efx_mcdi_phy_get_fecparam(struct efx_nic *efx, struct ethtool_fecparam *fec);
drivers/net/ethernet/sfc/mcdi_port_common.h
53
int efx_mcdi_phy_set_fecparam(struct efx_nic *efx, const struct ethtool_fecparam *fec);
drivers/net/ethernet/sfc/mcdi_port_common.h
54
int efx_mcdi_phy_test_alive(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
55
int efx_mcdi_port_reconfigure(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
56
int efx_mcdi_phy_run_tests(struct efx_nic *efx, int *results, unsigned int flags);
drivers/net/ethernet/sfc/mcdi_port_common.h
57
const char *efx_mcdi_phy_test_name(struct efx_nic *efx, unsigned int index);
drivers/net/ethernet/sfc/mcdi_port_common.h
58
int efx_mcdi_phy_get_module_eeprom(struct efx_nic *efx, struct ethtool_eeprom *ee, u8 *data);
drivers/net/ethernet/sfc/mcdi_port_common.h
59
int efx_mcdi_phy_get_module_info(struct efx_nic *efx, struct ethtool_modinfo *modinfo);
drivers/net/ethernet/sfc/mcdi_port_common.h
60
int efx_mcdi_set_mac(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
61
int efx_mcdi_set_mtu(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
62
int efx_mcdi_mac_init_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
63
void efx_mcdi_mac_fini_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
64
int efx_mcdi_port_get_number(struct efx_nic *efx);
drivers/net/ethernet/sfc/mcdi_port_common.h
65
void efx_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/mtd.c
116
void efx_mtd_rename(struct efx_nic *efx)
drivers/net/ethernet/sfc/mtd.c
23
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mtd.c
31
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/mtd.c
54
int efx_mtd_add(struct efx_nic *efx, struct efx_mtd_partition *parts,
drivers/net/ethernet/sfc/mtd.c
98
void efx_mtd_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/net_driver.h
1022
struct efx_nic *primary;
drivers/net/ethernet/sfc/net_driver.h
1207
struct efx_nic efx;
drivers/net/ethernet/sfc/net_driver.h
1210
static inline struct efx_nic *efx_netdev_priv(struct net_device *dev)
drivers/net/ethernet/sfc/net_driver.h
1218
static inline int efx_dev_registered(struct efx_nic *efx)
drivers/net/ethernet/sfc/net_driver.h
1223
static inline unsigned int efx_port_num(struct efx_nic *efx)
drivers/net/ethernet/sfc/net_driver.h
1394
unsigned int (*mem_bar)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1395
unsigned int (*mem_map_size)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1396
int (*probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1397
void (*remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1398
int (*init)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1399
int (*dimension_resources)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1400
void (*fini)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1401
void (*monitor)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1404
int (*reset)(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/net_driver.h
1405
int (*probe_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1406
void (*remove_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1408
int (*fini_dmaq)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1409
void (*prepare_flr)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1410
void (*finish_flr)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1411
size_t (*describe_stats)(struct efx_nic *efx, u8 **names);
drivers/net/ethernet/sfc/net_driver.h
1412
size_t (*update_stats)(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/net_driver.h
1414
size_t (*update_stats_atomic)(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/net_driver.h
1416
void (*start_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1417
void (*pull_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1418
void (*stop_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1420
int (*reconfigure_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1421
void (*prepare_enable_fc_tx)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1422
int (*reconfigure_mac)(struct efx_nic *efx, bool mtu_only);
drivers/net/ethernet/sfc/net_driver.h
1423
bool (*check_mac_fault)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1424
void (*get_wol)(struct efx_nic *efx, struct ethtool_wolinfo *wol);
drivers/net/ethernet/sfc/net_driver.h
1425
int (*set_wol)(struct efx_nic *efx, u32 type);
drivers/net/ethernet/sfc/net_driver.h
1426
void (*resume_wol)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1427
void (*get_fec_stats)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1429
unsigned int (*check_caps)(const struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1432
int (*test_chip)(struct efx_nic *efx, struct efx_self_tests *tests);
drivers/net/ethernet/sfc/net_driver.h
1433
int (*test_nvram)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1434
void (*mcdi_request)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1437
bool (*mcdi_poll_response)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1438
void (*mcdi_read_response)(struct efx_nic *efx, efx_dword_t *pdu,
drivers/net/ethernet/sfc/net_driver.h
1440
int (*mcdi_poll_reboot)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1441
void (*mcdi_reboot_detected)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1442
void (*irq_enable_master)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1443
int (*irq_test_generate)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1444
void (*irq_disable_non_ev)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1454
int (*rx_push_rss_config)(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/net_driver.h
1456
int (*rx_pull_rss_config)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1457
int (*rx_push_rss_context_config)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1461
int (*rx_pull_rss_context_config)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1463
void (*rx_restore_rss_contexts)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1478
int (*filter_table_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1479
void (*filter_table_restore)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1480
void (*filter_table_remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1481
void (*filter_update_rx_scatter)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1482
s32 (*filter_insert)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1484
int (*filter_remove_safe)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1487
int (*filter_get_safe)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1490
int (*filter_clear_rx)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1492
u32 (*filter_count_rx_used)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1494
u32 (*filter_get_rx_id_limit)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1495
s32 (*filter_get_rx_ids)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1499
bool (*filter_rfs_expire_one)(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/net_driver.h
1503
int (*mtd_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1512
void (*ptp_write_host_time)(struct efx_nic *efx, u32 host_time);
drivers/net/ethernet/sfc/net_driver.h
1513
int (*ptp_set_ts_sync_events)(struct efx_nic *efx, bool en, bool temp);
drivers/net/ethernet/sfc/net_driver.h
1514
int (*ptp_set_ts_config)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1516
int (*sriov_configure)(struct efx_nic *efx, int num_vfs);
drivers/net/ethernet/sfc/net_driver.h
1517
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/net_driver.h
1518
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/net_driver.h
1519
int (*get_phys_port_id)(struct efx_nic *efx,
drivers/net/ethernet/sfc/net_driver.h
1521
int (*sriov_init)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1522
void (*sriov_fini)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1523
bool (*sriov_wanted)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1524
int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac);
drivers/net/ethernet/sfc/net_driver.h
1525
int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan,
drivers/net/ethernet/sfc/net_driver.h
1527
int (*sriov_set_vf_spoofchk)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/net_driver.h
1529
int (*sriov_get_vf_config)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/net_driver.h
1531
int (*sriov_set_vf_link_state)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/net_driver.h
1533
int (*vswitching_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1534
int (*vswitching_restore)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1535
void (*vswitching_remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1536
int (*get_mac_address)(struct efx_nic *efx, unsigned char *perm_addr);
drivers/net/ethernet/sfc/net_driver.h
1537
int (*set_mac_address)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1538
u32 (*tso_versions)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1539
int (*udp_tnl_push_ports)(struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1540
bool (*udp_tnl_has_port)(struct efx_nic *efx, __be16 port);
drivers/net/ethernet/sfc/net_driver.h
1541
size_t (*print_additional_fwver)(struct efx_nic *efx, char *buf,
drivers/net/ethernet/sfc/net_driver.h
1543
void (*sensor_event)(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/net_driver.h
1544
unsigned int (*rx_recycle_ring_size)(const struct efx_nic *efx);
drivers/net/ethernet/sfc/net_driver.h
1577
efx_get_channel(struct efx_nic *efx, unsigned index)
drivers/net/ethernet/sfc/net_driver.h
1598
efx_get_tx_channel(struct efx_nic *efx, unsigned int index)
drivers/net/ethernet/sfc/net_driver.h
1605
efx_get_xdp_channel(struct efx_nic *efx, unsigned int index)
drivers/net/ethernet/sfc/net_driver.h
1637
efx_get_tx_queue(struct efx_nic *efx, unsigned int index, unsigned int type)
drivers/net/ethernet/sfc/net_driver.h
1767
static inline netdev_features_t efx_supported_features(const struct efx_nic *efx)
drivers/net/ethernet/sfc/net_driver.h
262
struct efx_nic *efx ____cacheline_aligned_in_smp;
drivers/net/ethernet/sfc/net_driver.h
409
struct efx_nic *efx;
drivers/net/ethernet/sfc/net_driver.h
520
struct efx_nic *efx;
drivers/net/ethernet/sfc/net_driver.h
596
struct efx_nic *efx;
drivers/net/ethernet/sfc/net_driver.h
622
void (*handle_no_channel)(struct efx_nic *);
drivers/net/ethernet/sfc/net_driver.h
710
struct efx_nic;
drivers/net/ethernet/sfc/nic.c
149
void efx_nic_fini_interrupt(struct efx_nic *efx)
drivers/net/ethernet/sfc/nic.c
221
size_t efx_nic_get_regs_len(struct efx_nic *efx)
drivers/net/ethernet/sfc/nic.c
244
void efx_nic_get_regs(struct efx_nic *efx, void *buf)
drivers/net/ethernet/sfc/nic.c
31
int efx_nic_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer,
drivers/net/ethernet/sfc/nic.c
326
int efx_nic_copy_stats(struct efx_nic *efx, __le64 *dest)
drivers/net/ethernet/sfc/nic.c
410
void efx_nic_fix_nodesc_drop_stat(struct efx_nic *efx, u64 *rx_nodesc_drops)
drivers/net/ethernet/sfc/nic.c
42
void efx_nic_free_buffer(struct efx_nic *efx, struct efx_buffer *buffer)
drivers/net/ethernet/sfc/nic.c
66
int efx_nic_irq_test_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/nic.c
76
int efx_nic_init_interrupt(struct efx_nic *efx)
drivers/net/ethernet/sfc/nic_common.h
190
static inline void efx_sensor_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/nic_common.h
196
static inline unsigned int efx_rx_recycle_ring_size(const struct efx_nic *efx)
drivers/net/ethernet/sfc/nic_common.h
220
int efx_nic_init_interrupt(struct efx_nic *efx);
drivers/net/ethernet/sfc/nic_common.h
221
int efx_nic_irq_test_start(struct efx_nic *efx);
drivers/net/ethernet/sfc/nic_common.h
222
void efx_nic_fini_interrupt(struct efx_nic *efx);
drivers/net/ethernet/sfc/nic_common.h
228
static inline int efx_nic_irq_test_irq_cpu(struct efx_nic *efx)
drivers/net/ethernet/sfc/nic_common.h
234
int efx_nic_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer,
drivers/net/ethernet/sfc/nic_common.h
236
void efx_nic_free_buffer(struct efx_nic *efx, struct efx_buffer *buffer);
drivers/net/ethernet/sfc/nic_common.h
238
size_t efx_nic_get_regs_len(struct efx_nic *efx);
drivers/net/ethernet/sfc/nic_common.h
239
void efx_nic_get_regs(struct efx_nic *efx, void *buf);
drivers/net/ethernet/sfc/nic_common.h
245
int efx_nic_copy_stats(struct efx_nic *efx, __le64 *dest);
drivers/net/ethernet/sfc/nic_common.h
249
void efx_nic_fix_nodesc_drop_stat(struct efx_nic *efx, u64 *stat);
drivers/net/ethernet/sfc/nic_common.h
250
static inline size_t efx_nic_update_stats_atomic(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/nic_common.h
27
static inline int efx_nic_rev(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1012
static int efx_ptp_synchronize(struct efx_nic *efx, unsigned int num_readings)
drivers/net/ethernet/sfc/ptp.c
1075
static void efx_ptp_xmit_skb_queue(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1122
static void efx_ptp_xmit_skb_mc(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1177
static void efx_ptp_process_events(struct efx_nic *efx, struct sk_buff_head *q)
drivers/net/ethernet/sfc/ptp.c
1201
static inline void efx_ptp_process_rx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1223
static void efx_ptp_remove_one_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1232
static void efx_ptp_remove_filters(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1241
static void efx_ptp_init_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1251
static int efx_ptp_insert_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1291
static int efx_ptp_insert_ipv4_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1303
static int efx_ptp_insert_ipv6_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1315
static int efx_ptp_insert_eth_multicast_filter(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1327
static int efx_ptp_insert_multicast_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1392
static int efx_ptp_insert_unicast_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1433
static int efx_ptp_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1458
static int efx_ptp_stop(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1478
static int efx_ptp_restart(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1489
struct efx_nic *efx = ptp->efx;
drivers/net/ethernet/sfc/ptp.c
1504
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/ptp.c
1558
int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel)
drivers/net/ethernet/sfc/ptp.c
1657
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ptp.c
1675
void efx_ptp_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
1716
bool efx_ptp_is_ptp_tx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1737
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ptp.c
1789
int efx_ptp_tx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1803
int efx_ptp_change_mode(struct efx_nic *efx, bool enable_wanted,
drivers/net/ethernet/sfc/ptp.c
1846
static int efx_ptp_ts_init(struct efx_nic *efx, struct kernel_hwtstamp_config *init)
drivers/net/ethernet/sfc/ptp.c
1862
void efx_ptp_get_ts_info(struct efx_nic *efx, struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/sfc/ptp.c
1865
struct efx_nic *primary = efx->primary;
drivers/net/ethernet/sfc/ptp.c
1893
int efx_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1904
int efx_ptp_get_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
1914
static void ptp_event_failure(struct efx_nic *efx, int expected_frag_len)
drivers/net/ethernet/sfc/ptp.c
1925
static void ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp)
drivers/net/ethernet/sfc/ptp.c
1936
static void ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp)
drivers/net/ethernet/sfc/ptp.c
1942
void efx_ptp_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/ptp.c
1992
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ptp.c
2013
static inline u32 efx_rx_buf_timestamp_minor(struct efx_nic *efx, const u8 *eh)
drivers/net/ethernet/sfc/ptp.c
2029
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/ptp.c
2089
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/ptp.c
2124
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/ptp.c
2143
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/ptp.c
2213
void efx_ptp_defer_probe_with_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
2223
void efx_ptp_start_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
2232
void efx_ptp_stop_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
294
struct efx_nic *efx;
drivers/net/ethernet/sfc/ptp.c
351
void (*xmit_skb)(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/ptp.c
361
static int efx_ptp_insert_unicast_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
364
bool efx_ptp_use_mac_tx_timestamps(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
402
size_t efx_ptp_describe_stats(struct efx_nic *efx, u8 **strings)
drivers/net/ethernet/sfc/ptp.c
411
size_t efx_ptp_update_stats(struct efx_nic *efx, u64 *stats)
drivers/net/ethernet/sfc/ptp.c
526
struct efx_channel *efx_ptp_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
531
void efx_ptp_update_channel(struct efx_nic *efx, struct efx_channel *channel)
drivers/net/ethernet/sfc/ptp.c
537
static u32 last_sync_timestamp_major(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
551
efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
604
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/ptp.c
622
static int efx_ptp_get_attributes(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
715
static int efx_ptp_get_timestamp_corrections(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
771
static int efx_ptp_enable(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
799
static int efx_ptp_disable(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
833
static void efx_ptp_handle_no_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/ptp.c
843
static void efx_ptp_send_times(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.c
909
efx_ptp_process_times(struct efx_nic *efx, MCDI_DECLARE_STRUCT_PTR(synch_buf),
drivers/net/ethernet/sfc/ptp.h
16
int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel);
drivers/net/ethernet/sfc/ptp.h
17
void efx_ptp_defer_probe_with_channel(struct efx_nic *efx);
drivers/net/ethernet/sfc/ptp.h
18
struct efx_channel *efx_ptp_channel(struct efx_nic *efx);
drivers/net/ethernet/sfc/ptp.h
19
void efx_ptp_update_channel(struct efx_nic *efx, struct efx_channel *channel);
drivers/net/ethernet/sfc/ptp.h
20
void efx_ptp_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/ptp.h
21
int efx_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.h
24
int efx_ptp_get_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.h
26
void efx_ptp_get_ts_info(struct efx_nic *efx,
drivers/net/ethernet/sfc/ptp.h
28
bool efx_ptp_is_ptp_tx(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/ptp.h
29
int efx_ptp_change_mode(struct efx_nic *efx, bool enable_wanted,
drivers/net/ethernet/sfc/ptp.h
31
int efx_ptp_tx(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/ptp.h
32
void efx_ptp_event(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/ptp.h
33
size_t efx_ptp_describe_stats(struct efx_nic *efx, u8 **strings);
drivers/net/ethernet/sfc/ptp.h
34
size_t efx_ptp_update_stats(struct efx_nic *efx, u64 *stats);
drivers/net/ethernet/sfc/ptp.h
44
void efx_ptp_start_datapath(struct efx_nic *efx);
drivers/net/ethernet/sfc/ptp.h
45
void efx_ptp_stop_datapath(struct efx_nic *efx);
drivers/net/ethernet/sfc/ptp.h
46
bool efx_ptp_use_mac_tx_timestamps(struct efx_nic *efx);
drivers/net/ethernet/sfc/rx.c
124
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx.c
249
static bool efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel,
drivers/net/ethernet/sfc/rx.c
361
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/rx.c
47
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx.c
72
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/rx_common.c
1003
bool (*expire_one)(struct efx_nic *efx, u32 flow_id, unsigned int index);
drivers/net/ethernet/sfc/rx_common.c
1004
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/rx_common.c
136
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
150
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
191
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
222
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
319
void efx_unmap_rx_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.c
37
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
374
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
430
void efx_rx_config_page_split(struct efx_nic *efx)
drivers/net/ethernet/sfc/rx_common.c
457
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
513
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/rx_common.c
558
struct efx_rss_context_priv *efx_find_rss_context_entry(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.c
571
void efx_set_default_rx_indir_table(struct efx_nic *efx, u32 *indir)
drivers/net/ethernet/sfc/rx_common.c
663
struct hlist_head *efx_rps_hash_bucket(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.c
674
struct efx_arfs_rule *efx_rps_hash_find(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.c
692
struct efx_arfs_rule *efx_rps_hash_add(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.c
719
void efx_rps_hash_del(struct efx_nic *efx, const struct efx_filter_spec *spec)
drivers/net/ethernet/sfc/rx_common.c
749
int efx_probe_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/rx_common.c
78
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/rx_common.c
796
void efx_remove_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/rx_common.c
816
struct efx_nic *efx = efx_netdev_priv(req->net_dev);
drivers/net/ethernet/sfc/rx_common.c
901
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/rx_common.h
101
struct efx_arfs_rule *efx_rps_hash_add(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.h
104
void efx_rps_hash_del(struct efx_nic *efx, const struct efx_filter_spec *spec);
drivers/net/ethernet/sfc/rx_common.h
111
int efx_probe_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/rx_common.h
112
void efx_remove_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/rx_common.h
32
static inline u32 efx_rx_buf_hash(struct efx_nic *efx, const u8 *eh)
drivers/net/ethernet/sfc/rx_common.h
65
void efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf);
drivers/net/ethernet/sfc/rx_common.h
67
static inline void efx_sync_rx_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.h
80
void efx_rx_config_page_split(struct efx_nic *efx);
drivers/net/ethernet/sfc/rx_common.h
87
struct efx_rss_context_priv *efx_find_rss_context_entry(struct efx_nic *efx,
drivers/net/ethernet/sfc/rx_common.h
89
void efx_set_default_rx_indir_table(struct efx_nic *efx, u32 *indir);
drivers/net/ethernet/sfc/rx_common.h
99
struct efx_arfs_rule *efx_rps_hash_find(struct efx_nic *efx,
drivers/net/ethernet/sfc/selftest.c
103
static int efx_test_phy_alive(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/selftest.c
113
static int efx_test_nvram(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/selftest.c
135
static int efx_test_interrupts(struct efx_nic *efx,
drivers/net/ethernet/sfc/selftest.c
177
static int efx_test_eventq_irq(struct efx_nic *efx,
drivers/net/ethernet/sfc/selftest.c
258
static int efx_test_phy(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/selftest.c
285
void efx_loopback_rx_packet(struct efx_nic *efx,
drivers/net/ethernet/sfc/selftest.c
379
static void efx_iterate_state(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.c
417
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/selftest.c
468
static int efx_poll_loopback(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.c
478
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/selftest.c
537
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/selftest.c
585
static int efx_wait_for_link(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.c
617
static int efx_test_loopbacks(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/selftest.c
693
int efx_selftest(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/selftest.c
776
void efx_selftest_async_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.c
785
void efx_selftest_async_cancel(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.c
792
struct efx_nic *efx = container_of(data, struct efx_nic,
drivers/net/ethernet/sfc/selftest.c
810
void efx_selftest_async_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/selftest.h
44
void efx_loopback_rx_packet(struct efx_nic *efx, const char *buf_ptr,
drivers/net/ethernet/sfc/selftest.h
46
int efx_selftest(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/selftest.h
48
void efx_selftest_async_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/selftest.h
49
void efx_selftest_async_start(struct efx_nic *efx);
drivers/net/ethernet/sfc/selftest.h
50
void efx_selftest_async_cancel(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx.c
1046
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/efx.c
105
static void efx_remove_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx.c
106
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog);
drivers/net/ethernet/sfc/siena/efx.c
1131
struct efx_nic *efx = pci_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx.c
1146
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx.c
1166
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/siena/efx.c
1178
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx.c
1216
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/siena/efx.c
1230
struct efx_nic *efx = pci_get_drvdata(pci_dev);
drivers/net/ethernet/sfc/siena/efx.c
125
static void efx_fini_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx.c
127
static int efx_probe_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
147
static int efx_init_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
170
static void efx_fini_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
183
static void efx_remove_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
199
static bool efx_same_controller(struct efx_nic *left, struct efx_nic *right)
drivers/net/ethernet/sfc/siena/efx.c
206
static void efx_associate(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
208
struct efx_nic *other, *next;
drivers/net/ethernet/sfc/siena/efx.c
251
static void efx_dissociate(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
253
struct efx_nic *other, *next;
drivers/net/ethernet/sfc/siena/efx.c
267
static int efx_probe_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
328
static void efx_remove_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
342
static int efx_probe_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
399
static void efx_remove_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
419
unsigned int efx_siena_usecs_to_ticks(struct efx_nic *efx, unsigned int usecs)
drivers/net/ethernet/sfc/siena/efx.c
429
int efx_siena_init_irq_moderation(struct efx_nic *efx, unsigned int tx_usecs,
drivers/net/ethernet/sfc/siena/efx.c
464
void efx_siena_get_irq_moderation(struct efx_nic *efx, unsigned int *tx_usecs,
drivers/net/ethernet/sfc/siena/efx.c
495
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
515
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
546
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
559
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
569
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
581
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
589
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx.c
628
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog)
drivers/net/ethernet/sfc/siena/efx.c
657
struct efx_nic *efx = netdev_priv(dev);
drivers/net/ethernet/sfc/siena/efx.c
670
struct efx_nic *efx = netdev_priv(dev);
drivers/net/ethernet/sfc/siena/efx.c
678
static void efx_update_name(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
704
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx.c
709
static int efx_register_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
783
static void efx_unregister_netdev(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
819
void efx_siena_update_sw_stats(struct efx_nic *efx, u64 *stats)
drivers/net/ethernet/sfc/siena/efx.c
839
static void efx_pci_remove_main(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
862
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/efx.c
896
static void efx_probe_vpd_strings(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
930
static int efx_pci_probe_main(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.c
981
static int efx_pci_probe_post_io(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
103
static inline int efx_filter_remove_id_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx.h
121
efx_filter_get_filter_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx.h
128
static inline u32 efx_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx.h
133
static inline u32 efx_filter_get_rx_id_limit(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
137
static inline s32 efx_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx.h
154
unsigned int efx_siena_usecs_to_ticks(struct efx_nic *efx, unsigned int usecs);
drivers/net/ethernet/sfc/siena/efx.h
155
int efx_siena_init_irq_moderation(struct efx_nic *efx, unsigned int tx_usecs,
drivers/net/ethernet/sfc/siena/efx.h
158
void efx_siena_get_irq_moderation(struct efx_nic *efx, unsigned int *tx_usecs,
drivers/net/ethernet/sfc/siena/efx.h
162
void efx_siena_update_sw_stats(struct efx_nic *efx, u64 *stats);
drivers/net/ethernet/sfc/siena/efx.h
166
int efx_siena_mtd_add(struct efx_nic *efx, struct efx_mtd_partition *parts,
drivers/net/ethernet/sfc/siena/efx.h
168
static inline int efx_mtd_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
172
void efx_siena_mtd_rename(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx.h
173
void efx_siena_mtd_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx.h
175
static inline int efx_mtd_probe(struct efx_nic *efx) { return 0; }
drivers/net/ethernet/sfc/siena/efx.h
176
static inline void efx_siena_mtd_rename(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/efx.h
177
static inline void efx_siena_mtd_remove(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/efx.h
181
static inline unsigned int efx_vf_size(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
187
static inline void efx_device_detach_sync(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
200
static inline void efx_device_attach_if_not_resetting(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
215
int efx_siena_xdp_tx_buffers(struct efx_nic *efx, int n,
drivers/net/ethernet/sfc/siena/efx.h
55
static inline bool efx_rss_enabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx.h
87
static inline s32 efx_filter_insert_filter(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx_channels.c
1000
static int efx_soft_enable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1035
static void efx_soft_disable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1063
int efx_siena_enable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1106
void efx_siena_disable_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1120
void efx_siena_start_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1144
void efx_siena_stop_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1245
static void efx_update_irq_mod(struct efx_nic *efx, struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
125
static int efx_allocate_msix_channels(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx_channels.c
1275
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/efx_channels.c
1319
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/efx_channels.c
1325
void efx_siena_init_napi(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
1341
void efx_siena_fini_napi(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
248
int efx_siena_probe_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
364
void efx_siena_set_interrupt_affinity(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
383
void efx_siena_clear_interrupt_affinity(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
392
efx_siena_set_interrupt_affinity(struct efx_nic *efx __always_unused)
drivers/net/ethernet/sfc/siena/efx_channels.c
397
efx_siena_clear_interrupt_affinity(struct efx_nic *efx __always_unused)
drivers/net/ethernet/sfc/siena/efx_channels.c
402
void efx_siena_remove_interrupts(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
427
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/efx_channels.c
446
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/efx_channels.c
532
static struct efx_channel *efx_alloc_channel(struct efx_nic *efx, int i)
drivers/net/ethernet/sfc/siena/efx_channels.c
55
static unsigned int count_online_cores(struct efx_nic *efx, bool local_node)
drivers/net/ethernet/sfc/siena/efx_channels.c
566
int efx_siena_init_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
588
void efx_siena_fini_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
683
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/efx_channels.c
704
void efx_siena_set_channel_names(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
714
int efx_siena_probe_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
761
void efx_siena_remove_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
771
static int efx_set_xdp_tx_queue(struct efx_nic *efx, int xdp_queue_number,
drivers/net/ethernet/sfc/siena/efx_channels.c
785
static void efx_set_xdp_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
83
static unsigned int efx_wanted_parallelism(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.c
850
static int efx_soft_enable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.c
851
static void efx_soft_disable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.c
855
int efx_siena_realloc_channels(struct efx_nic *efx, u32 rxq_entries,
drivers/net/ethernet/sfc/siena/efx_channels.c
960
int efx_siena_set_channels(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_channels.h
17
int efx_siena_probe_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
18
void efx_siena_remove_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
19
int efx_siena_enable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
20
void efx_siena_disable_interrupts(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
22
void efx_siena_set_interrupt_affinity(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
23
void efx_siena_clear_interrupt_affinity(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
28
int efx_siena_realloc_channels(struct efx_nic *efx, u32 rxq_entries,
drivers/net/ethernet/sfc/siena/efx_channels.h
30
void efx_siena_set_channel_names(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
31
int efx_siena_init_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
32
int efx_siena_probe_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
33
int efx_siena_set_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
35
void efx_siena_remove_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
36
void efx_siena_fini_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
37
void efx_siena_start_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
38
void efx_siena_stop_channels(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
40
void efx_siena_init_napi(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_channels.h
41
void efx_siena_fini_napi(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.c
1059
void efx_siena_fini_struct(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1076
int efx_siena_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/siena/efx_common.c
1146
void efx_siena_fini_io(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1171
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx_common.c
1181
struct efx_nic *efx = dev_get_drvdata(dev);
drivers/net/ethernet/sfc/siena/efx_common.c
1191
void efx_siena_init_mcdi_logging(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1201
void efx_siena_fini_mcdi_logging(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1215
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/siena/efx_common.c
124
void efx_siena_queue_reset_work(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1249
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/siena/efx_common.c
1264
struct efx_nic *efx = pci_get_drvdata(pdev);
drivers/net/ethernet/sfc/siena/efx_common.c
129
void efx_siena_flush_reset_workqueue(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
1298
static bool efx_can_encap_offloads(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/efx_common.c
1361
struct efx_nic *efx = netdev_priv(dev);
drivers/net/ethernet/sfc/siena/efx_common.c
1382
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
1393
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
145
void efx_siena_mac_reconfigure(struct efx_nic *efx, bool mtu_only)
drivers/net/ethernet/sfc/siena/efx_common.c
160
struct efx_nic *efx = container_of(data, struct efx_nic, mac_work);
drivers/net/ethernet/sfc/siena/efx_common.c
170
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
205
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
214
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
242
void efx_siena_link_status_changed(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
273
unsigned int efx_siena_xdp_max_mtu(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
288
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
327
struct efx_nic *efx = container_of(data, struct efx_nic,
drivers/net/ethernet/sfc/siena/efx_common.c
348
void efx_siena_start_monitor(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
365
static void efx_start_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
443
static void efx_stop_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
462
void efx_siena_link_clear_advertising(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
468
void efx_siena_link_set_wanted_fc(struct efx_nic *efx, u8 wanted_fc)
drivers/net/ethernet/sfc/siena/efx_common.c
483
static void efx_start_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
502
static void efx_stop_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
528
void efx_siena_start_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
568
void efx_siena_stop_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
600
static size_t efx_siena_update_stats_atomic(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/siena/efx_common.c
612
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
626
int __efx_siena_reconfigure_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
652
int efx_siena_reconfigure_port(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
671
static void efx_wait_for_bist_end(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
694
int efx_siena_try_recovery(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
716
void efx_siena_reset_down(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/siena/efx_common.c
734
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/efx_common.c
749
int efx_siena_reset_up(struct efx_nic *efx, enum reset_type method, bool ok)
drivers/net/ethernet/sfc/siena/efx_common.c
816
int efx_siena_reset(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/siena/efx_common.c
881
struct efx_nic *efx = container_of(data, struct efx_nic, reset_work);
drivers/net/ethernet/sfc/siena/efx_common.c
911
void efx_siena_schedule_reset(struct efx_nic *efx, enum reset_type type)
drivers/net/ethernet/sfc/siena/efx_common.c
970
int efx_siena_port_dummy_op_int(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.c
975
void efx_siena_port_dummy_op_void(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/efx_common.c
986
int efx_siena_init_struct(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/efx_common.h
103
void efx_siena_link_status_changed(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
104
unsigned int efx_siena_xdp_max_mtu(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
14
int efx_siena_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/siena/efx_common.h
16
void efx_siena_fini_io(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
17
int efx_siena_init_struct(struct efx_nic *efx, struct pci_dev *pci_dev,
drivers/net/ethernet/sfc/siena/efx_common.h
19
void efx_siena_fini_struct(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
28
void efx_siena_link_clear_advertising(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
29
void efx_siena_link_set_wanted_fc(struct efx_nic *efx, u8 wanted_fc);
drivers/net/ethernet/sfc/siena/efx_common.h
31
void efx_siena_start_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
32
void efx_siena_stop_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
38
void efx_siena_queue_reset_work(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
39
void efx_siena_flush_reset_workqueue(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
42
void efx_siena_start_monitor(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
44
int __efx_siena_reconfigure_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
45
int efx_siena_reconfigure_port(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
55
int efx_siena_try_recovery(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
56
void efx_siena_reset_down(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/siena/efx_common.h
58
int efx_siena_reset_up(struct efx_nic *efx, enum reset_type method, bool ok);
drivers/net/ethernet/sfc/siena/efx_common.h
59
int efx_siena_reset(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/siena/efx_common.h
60
void efx_siena_schedule_reset(struct efx_nic *efx, enum reset_type type);
drivers/net/ethernet/sfc/siena/efx_common.h
63
int efx_siena_port_dummy_op_int(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
64
void efx_siena_port_dummy_op_void(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
66
static inline int efx_check_disabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/efx_common.h
92
void efx_siena_init_mcdi_logging(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
93
void efx_siena_fini_mcdi_logging(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/efx_common.h
95
static inline void efx_siena_init_mcdi_logging(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/efx_common.h
96
static inline void efx_siena_fini_mcdi_logging(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/efx_common.h
99
void efx_siena_mac_reconfigure(struct efx_nic *efx, bool mtu_only);
drivers/net/ethernet/sfc/siena/ethtool.c
104
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
124
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
166
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
180
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
207
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
215
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
223
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
232
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
36
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool.c
64
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
106
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1119
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1140
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1149
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1157
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
116
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1178
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1200
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1214
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1227
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
123
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
131
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
141
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
250
static int efx_fill_loopback_test(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ethtool_common.c
295
static int efx_ethtool_fill_self_tests(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ethtool_common.c
353
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
398
static size_t efx_describe_per_queue_stats(struct efx_nic *efx, u8 **strings)
drivers/net/ethernet/sfc/siena/ethtool_common.c
442
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
460
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
484
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
558
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
582
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
602
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
615
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
638
static int efx_ethtool_get_class_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ethtool_common.c
807
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
846
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
854
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/ethtool_common.c
904
static int efx_ethtool_set_class_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
102
int efx_farch_test_registers(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
1083
efx_farch_handle_tx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1104
efx_farch_handle_rx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1137
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1148
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1178
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1265
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1339
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1350
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1383
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
1422
static inline void efx_farch_interrupts(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
1434
void efx_farch_irq_enable_master(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1442
void efx_farch_irq_disable_master(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1452
int efx_farch_irq_test_generate(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1461
irqreturn_t efx_farch_fatal_interrupt(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1516
struct efx_nic *efx = dev_id;
drivers/net/ethernet/sfc/siena/farch.c
1601
struct efx_nic *efx = context->efx;
drivers/net/ethernet/sfc/siena/farch.c
1629
void efx_farch_rx_push_indir_table(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1646
void efx_farch_rx_pull_indir_table(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1671
void efx_farch_dimension_resources(struct efx_nic *efx, unsigned sram_lim_qw)
drivers/net/ethernet/sfc/siena/farch.c
172
efx_init_special_buffer(struct efx_nic *efx, struct efx_special_buffer *buffer)
drivers/net/ethernet/sfc/siena/farch.c
1724
u32 efx_farch_fpga_ver(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1731
void efx_farch_init_common(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
1888
efx_farch_filter_table_clear_entry(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
1935
static void efx_farch_filter_push_rx_config(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
198
efx_fini_special_buffer(struct efx_nic *efx, struct efx_special_buffer *buffer)
drivers/net/ethernet/sfc/siena/farch.c
2009
static void efx_farch_filter_push_tx_limits(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2219
efx_farch_filter_init_rx_auto(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
227
static int efx_alloc_special_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2371
u32 efx_farch_filter_get_rx_id_limit(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2387
s32 efx_farch_filter_insert(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2540
efx_farch_filter_table_clear_entry(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2570
static int efx_farch_filter_remove(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2591
int efx_farch_filter_remove_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
260
efx_free_special_buffer(struct efx_nic *efx, struct efx_special_buffer *buffer)
drivers/net/ethernet/sfc/siena/farch.c
2617
int efx_farch_filter_get_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2652
efx_farch_filter_table_clear(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2669
int efx_farch_filter_clear_rx(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2681
u32 efx_farch_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2708
s32 efx_farch_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/farch.c
2743
void efx_farch_filter_table_restore(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2775
void efx_farch_filter_table_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2787
int efx_farch_filter_table_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2858
void efx_farch_filter_update_rx_scatter(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
2903
bool efx_farch_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/siena/farch.c
2954
void efx_farch_filter_sync_rx_mode(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
373
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
386
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
425
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
439
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
485
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
505
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
516
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
553
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
566
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
592
static bool efx_farch_flush_wake(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
602
static bool efx_check_tx_flush_complete(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
646
static int efx_farch_do_flush(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
716
int efx_farch_fini_dmaq(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
758
void efx_farch_finish_flr(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/farch.c
781
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
795
void efx_farch_generate_event(struct efx_nic *efx, unsigned int evq,
drivers/net/ethernet/sfc/siena/farch.c
831
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/farch.c
867
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
88
static inline void efx_write_buf_tbl(struct efx_nic *efx, efx_qword_t *value,
drivers/net/ethernet/sfc/siena/farch.c
944
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/farch.c
980
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/io.h
100
static inline __le32 _efx_readd(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/siena/io.h
106
static inline void efx_writeo(struct efx_nic *efx, const efx_oword_t *value,
drivers/net/ethernet/sfc/siena/io.h
129
static inline void efx_sram_writeq(struct efx_nic *efx, void __iomem *membase,
drivers/net/ethernet/sfc/siena/io.h
150
static inline void efx_writed(struct efx_nic *efx, const efx_dword_t *value,
drivers/net/ethernet/sfc/siena/io.h
162
static inline void efx_reado(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/siena/io.h
180
static inline void efx_sram_readq(struct efx_nic *efx, void __iomem *membase,
drivers/net/ethernet/sfc/siena/io.h
201
static inline void efx_readd(struct efx_nic *efx, efx_dword_t *value,
drivers/net/ethernet/sfc/siena/io.h
212
efx_writeo_table(struct efx_nic *efx, const efx_oword_t *value,
drivers/net/ethernet/sfc/siena/io.h
219
static inline void efx_reado_table(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/siena/io.h
232
static inline unsigned int efx_paged_reg(struct efx_nic *efx, unsigned int page,
drivers/net/ethernet/sfc/siena/io.h
239
static inline void _efx_writeo_page(struct efx_nic *efx, efx_oword_t *value,
drivers/net/ethernet/sfc/siena/io.h
268
_efx_writed_page(struct efx_nic *efx, const efx_dword_t *value,
drivers/net/ethernet/sfc/siena/io.h
290
static inline void _efx_writed_page_locked(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/io.h
78
static inline u32 efx_reg(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/siena/io.h
84
static inline void _efx_writeq(struct efx_nic *efx, __le64 value,
drivers/net/ethernet/sfc/siena/io.h
89
static inline __le64 _efx_readq(struct efx_nic *efx, unsigned int reg)
drivers/net/ethernet/sfc/siena/io.h
95
static inline void _efx_writed(struct efx_nic *efx, __le32 value,
drivers/net/ethernet/sfc/siena/mcdi.c
1050
efx_siena_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1059
int efx_siena_mcdi_rpc_async_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1069
int efx_siena_mcdi_rpc_finish(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1077
int efx_siena_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1085
void efx_siena_mcdi_display_error(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1104
void efx_siena_mcdi_mode_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1135
void efx_siena_mcdi_flush_async(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1172
void efx_siena_mcdi_mode_event(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1199
static void efx_mcdi_ev_death(struct efx_nic *efx, int rc)
drivers/net/ethernet/sfc/siena/mcdi.c
1271
static void efx_mcdi_ev_bist(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
128
void efx_siena_mcdi_detach(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1295
static void efx_mcdi_abandon(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1305
static void efx_handle_drain_event(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1317
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/mcdi.c
139
void efx_siena_mcdi_fini(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1414
void efx_siena_mcdi_print_fwver(struct efx_nic *efx, char *buf, size_t len)
drivers/net/ethernet/sfc/siena/mcdi.c
1457
static int efx_mcdi_drv_attach(struct efx_nic *efx, bool driver_operating,
drivers/net/ethernet/sfc/siena/mcdi.c
151
static void efx_mcdi_send_request(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
1525
int efx_siena_mcdi_get_board_cfg(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/siena/mcdi.c
1581
int efx_siena_mcdi_log_ctrl(struct efx_nic *efx, bool evq, bool uart,
drivers/net/ethernet/sfc/siena/mcdi.c
1603
int efx_siena_mcdi_nvram_types(struct efx_nic *efx, u32 *nvram_types_out)
drivers/net/ethernet/sfc/siena/mcdi.c
1629
int efx_siena_mcdi_nvram_info(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/siena/mcdi.c
1660
static int efx_mcdi_nvram_test(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/siena/mcdi.c
1682
int efx_siena_mcdi_nvram_test_all(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1716
static int efx_mcdi_read_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1779
static int efx_mcdi_exit_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1803
int efx_siena_mcdi_handle_assertion(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1814
int efx_siena_mcdi_set_id_led(struct efx_nic *efx, enum efx_led_mode mode)
drivers/net/ethernet/sfc/siena/mcdi.c
1830
static int efx_mcdi_reset_func(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1843
static int efx_mcdi_reset_mc(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
1865
int efx_siena_mcdi_reset(struct efx_nic *efx, enum reset_type method)
drivers/net/ethernet/sfc/siena/mcdi.c
1895
static int efx_mcdi_wol_filter_set(struct efx_nic *efx, u32 type,
drivers/net/ethernet/sfc/siena/mcdi.c
1930
int efx_siena_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/siena/mcdi.c
1937
int efx_siena_mcdi_wol_filter_get_magic(struct efx_nic *efx, int *id_out)
drivers/net/ethernet/sfc/siena/mcdi.c
1964
int efx_siena_mcdi_wol_filter_remove(struct efx_nic *efx, int id)
drivers/net/ethernet/sfc/siena/mcdi.c
1976
int efx_siena_mcdi_flush_rxqs(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
2009
int efx_siena_mcdi_wol_filter_reset(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
2022
static int efx_mcdi_nvram_update_start(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/siena/mcdi.c
2040
static int efx_mcdi_nvram_read(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/siena/mcdi.c
2064
static int efx_mcdi_nvram_write(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/siena/mcdi.c
2084
static int efx_mcdi_nvram_erase(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/siena/mcdi.c
2101
static int efx_mcdi_nvram_update_finish(struct efx_nic *efx, unsigned int type)
drivers/net/ethernet/sfc/siena/mcdi.c
2155
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mcdi.c
2178
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mcdi.c
2209
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mcdi.c
2239
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mcdi.c
2254
struct efx_nic *efx = part->mtd.priv;
drivers/net/ethernet/sfc/siena/mcdi.c
266
static void efx_mcdi_read_response_header(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
341
static bool efx_mcdi_poll_once(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
356
static int efx_mcdi_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
405
int efx_siena_mcdi_poll_reboot(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
431
static int efx_mcdi_await_completion(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
472
struct efx_nic *efx = mcdi->efx;
drivers/net/ethernet/sfc/siena/mcdi.c
49
static int efx_mcdi_drv_attach(struct efx_nic *efx, bool driver_operating,
drivers/net/ethernet/sfc/siena/mcdi.c
503
struct efx_nic *efx = mcdi->efx;
drivers/net/ethernet/sfc/siena/mcdi.c
51
static bool efx_mcdi_poll_once(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.c
52
static void efx_mcdi_abandon(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.c
566
static void efx_mcdi_ev_cpl(struct efx_nic *efx, unsigned int seqno,
drivers/net/ethernet/sfc/siena/mcdi.c
618
efx_mcdi_check_supported(struct efx_nic *efx, unsigned int cmd, size_t inlen)
drivers/net/ethernet/sfc/siena/mcdi.c
62
int efx_siena_mcdi_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.c
633
static bool efx_mcdi_get_proxy_handle(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi.c
652
static int _efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
762
static void efx_mcdi_ev_proxy_response(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi.c
778
static int efx_mcdi_proxy_wait(struct efx_nic *efx, u32 handle, bool quiet)
drivers/net/ethernet/sfc/siena/mcdi.c
803
static int _efx_mcdi_rpc(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
861
static int _efx_mcdi_rpc_evb_retry(struct efx_nic *efx, unsigned cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
928
int efx_siena_mcdi_rpc(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
945
int efx_siena_mcdi_rpc_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
954
int efx_siena_mcdi_rpc_start(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.c
975
static int _efx_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
127
static inline struct efx_mcdi_iface *efx_mcdi(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.h
134
static inline struct efx_mcdi_mon *efx_mcdi_mon(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi.h
141
int efx_siena_mcdi_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
142
void efx_siena_mcdi_detach(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
143
void efx_siena_mcdi_fini(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
145
int efx_siena_mcdi_rpc(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
149
int efx_siena_mcdi_rpc_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
154
int efx_siena_mcdi_rpc_start(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
156
int efx_siena_mcdi_rpc_finish(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
159
int efx_siena_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
163
typedef void efx_mcdi_async_completer(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi.h
167
int efx_siena_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
172
int efx_siena_mcdi_rpc_async_quiet(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
178
void efx_siena_mcdi_display_error(struct efx_nic *efx, unsigned int cmd,
drivers/net/ethernet/sfc/siena/mcdi.h
182
int efx_siena_mcdi_poll_reboot(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
183
void efx_siena_mcdi_mode_poll(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
184
void efx_siena_mcdi_mode_event(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
185
void efx_siena_mcdi_flush_async(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
188
void efx_siena_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/siena/mcdi.h
343
void efx_siena_mcdi_print_fwver(struct efx_nic *efx, char *buf, size_t len);
drivers/net/ethernet/sfc/siena/mcdi.h
344
int efx_siena_mcdi_get_board_cfg(struct efx_nic *efx, u8 *mac_address,
drivers/net/ethernet/sfc/siena/mcdi.h
346
int efx_siena_mcdi_log_ctrl(struct efx_nic *efx, bool evq, bool uart,
drivers/net/ethernet/sfc/siena/mcdi.h
348
int efx_siena_mcdi_nvram_types(struct efx_nic *efx, u32 *nvram_types_out);
drivers/net/ethernet/sfc/siena/mcdi.h
349
int efx_siena_mcdi_nvram_info(struct efx_nic *efx, unsigned int type,
drivers/net/ethernet/sfc/siena/mcdi.h
352
int efx_siena_mcdi_nvram_test_all(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
353
int efx_siena_mcdi_handle_assertion(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
354
int efx_siena_mcdi_set_id_led(struct efx_nic *efx, enum efx_led_mode mode);
drivers/net/ethernet/sfc/siena/mcdi.h
355
int efx_siena_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
drivers/net/ethernet/sfc/siena/mcdi.h
357
int efx_siena_mcdi_wol_filter_get_magic(struct efx_nic *efx, int *id_out);
drivers/net/ethernet/sfc/siena/mcdi.h
358
int efx_siena_mcdi_wol_filter_remove(struct efx_nic *efx, int id);
drivers/net/ethernet/sfc/siena/mcdi.h
359
int efx_siena_mcdi_wol_filter_reset(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
360
int efx_siena_mcdi_flush_rxqs(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
361
void efx_siena_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/siena/mcdi.h
362
void efx_siena_mcdi_mac_start_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
363
void efx_siena_mcdi_mac_stop_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
364
void efx_siena_mcdi_mac_pull_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
366
int efx_siena_mcdi_reset(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/siena/mcdi.h
369
int efx_siena_mcdi_mon_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
370
void efx_siena_mcdi_mon_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi.h
372
static inline int efx_siena_mcdi_mon_probe(struct efx_nic *efx) { return 0; }
drivers/net/ethernet/sfc/siena/mcdi.h
373
static inline void efx_siena_mcdi_mon_remove(struct efx_nic *efx) {}
drivers/net/ethernet/sfc/siena/mcdi.h
68
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/mcdi_mon.c
103
void efx_siena_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/siena/mcdi_mon.c
144
static int efx_mcdi_mon_update(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_mon.c
164
struct efx_nic *efx = dev_get_drvdata(dev->parent);
drivers/net/ethernet/sfc/siena/mcdi_mon.c
279
efx_mcdi_mon_add_attr(struct efx_nic *efx, const char *name,
drivers/net/ethernet/sfc/siena/mcdi_mon.c
303
int efx_siena_mcdi_mon_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_mon.c
519
void efx_siena_mcdi_mon_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port.c
106
void efx_siena_mcdi_port_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port.c
23
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/mcdi_port.c
49
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/mcdi_port.c
73
bool efx_siena_mcdi_mac_check_fault(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port.c
89
int efx_siena_mcdi_port_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port.h
13
bool efx_siena_mcdi_mac_check_fault(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port.h
14
int efx_siena_mcdi_port_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port.h
15
void efx_siena_mcdi_port_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1057
int efx_siena_mcdi_phy_get_module_info(struct efx_nic *efx, struct ethtool_modinfo *modinfo)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1097
static unsigned int efx_calc_mac_mtu(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1102
int efx_siena_mcdi_set_mac(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1152
static int efx_mcdi_mac_stats(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1189
void efx_siena_mcdi_mac_start_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1198
void efx_siena_mcdi_mac_stop_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1206
void efx_siena_mcdi_mac_pull_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1220
int efx_siena_mcdi_mac_init_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1246
void efx_siena_mcdi_mac_fini_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1261
void efx_siena_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
15
static int efx_mcdi_get_phy_cfg(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
233
static u32 efx_get_mcdi_phy_flags(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
282
static void efx_mcdi_phy_decode_link(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
375
static void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
401
bool efx_siena_mcdi_phy_poll(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
425
int efx_siena_mcdi_phy_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
531
void efx_siena_mcdi_phy_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
539
void efx_siena_mcdi_phy_get_link_ksettings(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
56
void efx_siena_link_set_advertising(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
570
efx_siena_mcdi_phy_set_link_ksettings(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
618
int efx_siena_mcdi_phy_get_fecparam(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
684
int efx_siena_mcdi_phy_set_fecparam(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
71
static int efx_mcdi_set_link(struct efx_nic *efx, u32 capabilities,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
715
int efx_siena_mcdi_phy_test_alive(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
736
int efx_siena_mcdi_port_reconfigure(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
760
static int efx_mcdi_bist(struct efx_nic *efx, unsigned int bist_mode,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
820
int efx_siena_mcdi_phy_run_tests(struct efx_nic *efx, int *results,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
860
const char *efx_siena_mcdi_phy_test_name(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
87
static int efx_mcdi_loopback_modes(struct efx_nic *efx, u64 *loopback_modes)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
906
static int efx_mcdi_phy_get_module_eeprom_page(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
946
static int efx_mcdi_phy_get_module_eeprom_byte(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
960
static int efx_mcdi_phy_diag_type(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
967
static int efx_mcdi_phy_sff_8472_level(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
974
static u32 efx_mcdi_phy_module_type(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
995
int efx_siena_mcdi_phy_get_module_eeprom(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
31
void efx_siena_link_set_advertising(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
33
bool efx_siena_mcdi_phy_poll(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
34
int efx_siena_mcdi_phy_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
35
void efx_siena_mcdi_phy_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
36
void efx_siena_mcdi_phy_get_link_ksettings(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
38
int efx_siena_mcdi_phy_set_link_ksettings(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
40
int efx_siena_mcdi_phy_get_fecparam(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
42
int efx_siena_mcdi_phy_set_fecparam(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
44
int efx_siena_mcdi_phy_test_alive(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
45
int efx_siena_mcdi_port_reconfigure(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
46
int efx_siena_mcdi_phy_run_tests(struct efx_nic *efx, int *results,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
48
const char *efx_siena_mcdi_phy_test_name(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
50
int efx_siena_mcdi_phy_get_module_eeprom(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
52
int efx_siena_mcdi_phy_get_module_info(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
54
int efx_siena_mcdi_set_mac(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
55
int efx_siena_mcdi_mac_init_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mcdi_port_common.h
56
void efx_siena_mcdi_mac_fini_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/mtd.c
116
void efx_siena_mtd_rename(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/mtd.c
23
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mtd.c
31
struct efx_nic *efx = mtd->priv;
drivers/net/ethernet/sfc/siena/mtd.c
54
int efx_siena_mtd_add(struct efx_nic *efx, struct efx_mtd_partition *parts,
drivers/net/ethernet/sfc/siena/mtd.c
98
void efx_siena_mtd_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/net_driver.h
1116
static inline int efx_dev_registered(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/net_driver.h
1121
static inline unsigned int efx_port_num(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/net_driver.h
1291
unsigned int (*mem_bar)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1292
unsigned int (*mem_map_size)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1293
int (*probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1294
void (*remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1295
int (*init)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1296
int (*dimension_resources)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1297
void (*fini)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1298
void (*monitor)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1301
int (*reset)(struct efx_nic *efx, enum reset_type method);
drivers/net/ethernet/sfc/siena/net_driver.h
1302
int (*probe_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1303
void (*remove_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1305
int (*fini_dmaq)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1306
void (*prepare_flush)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1307
void (*finish_flush)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1308
void (*prepare_flr)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1309
void (*finish_flr)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1310
size_t (*describe_stats)(struct efx_nic *efx, u8 **names);
drivers/net/ethernet/sfc/siena/net_driver.h
1311
size_t (*update_stats)(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/siena/net_driver.h
1313
size_t (*update_stats_atomic)(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/siena/net_driver.h
1315
void (*start_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1316
void (*pull_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1317
void (*stop_stats)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1319
int (*reconfigure_port)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1320
void (*prepare_enable_fc_tx)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1321
int (*reconfigure_mac)(struct efx_nic *efx, bool mtu_only);
drivers/net/ethernet/sfc/siena/net_driver.h
1322
bool (*check_mac_fault)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1323
void (*get_wol)(struct efx_nic *efx, struct ethtool_wolinfo *wol);
drivers/net/ethernet/sfc/siena/net_driver.h
1324
int (*set_wol)(struct efx_nic *efx, u32 type);
drivers/net/ethernet/sfc/siena/net_driver.h
1325
void (*resume_wol)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1326
void (*get_fec_stats)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1328
unsigned int (*check_caps)(const struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1331
int (*test_chip)(struct efx_nic *efx, struct efx_self_tests *tests);
drivers/net/ethernet/sfc/siena/net_driver.h
1332
int (*test_nvram)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1333
void (*mcdi_request)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1336
bool (*mcdi_poll_response)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1337
void (*mcdi_read_response)(struct efx_nic *efx, efx_dword_t *pdu,
drivers/net/ethernet/sfc/siena/net_driver.h
1339
int (*mcdi_poll_reboot)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1340
void (*mcdi_reboot_detected)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1341
void (*irq_enable_master)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1342
int (*irq_test_generate)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1343
void (*irq_disable_non_ev)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1353
int (*rx_push_rss_config)(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/siena/net_driver.h
1355
int (*rx_pull_rss_config)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1370
int (*filter_table_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1371
void (*filter_table_restore)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1372
void (*filter_table_remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1373
void (*filter_update_rx_scatter)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1374
s32 (*filter_insert)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1376
int (*filter_remove_safe)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1379
int (*filter_get_safe)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1382
int (*filter_clear_rx)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1384
u32 (*filter_count_rx_used)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1386
u32 (*filter_get_rx_id_limit)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1387
s32 (*filter_get_rx_ids)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1391
bool (*filter_rfs_expire_one)(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/siena/net_driver.h
1395
int (*mtd_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1404
void (*ptp_write_host_time)(struct efx_nic *efx, u32 host_time);
drivers/net/ethernet/sfc/siena/net_driver.h
1405
int (*ptp_set_ts_sync_events)(struct efx_nic *efx, bool en, bool temp);
drivers/net/ethernet/sfc/siena/net_driver.h
1406
int (*ptp_set_ts_config)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1408
int (*sriov_configure)(struct efx_nic *efx, int num_vfs);
drivers/net/ethernet/sfc/siena/net_driver.h
1409
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/net_driver.h
1410
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/net_driver.h
1411
int (*get_phys_port_id)(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/net_driver.h
1413
int (*sriov_init)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1414
void (*sriov_fini)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1415
bool (*sriov_wanted)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1416
void (*sriov_reset)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1417
void (*sriov_flr)(struct efx_nic *efx, unsigned vf_i);
drivers/net/ethernet/sfc/siena/net_driver.h
1418
int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac);
drivers/net/ethernet/sfc/siena/net_driver.h
1419
int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan,
drivers/net/ethernet/sfc/siena/net_driver.h
1421
int (*sriov_set_vf_spoofchk)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/net_driver.h
1423
int (*sriov_get_vf_config)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/net_driver.h
1425
int (*sriov_set_vf_link_state)(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/net_driver.h
1427
int (*vswitching_probe)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1428
int (*vswitching_restore)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1429
void (*vswitching_remove)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1430
int (*get_mac_address)(struct efx_nic *efx, unsigned char *perm_addr);
drivers/net/ethernet/sfc/siena/net_driver.h
1431
int (*set_mac_address)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1432
u32 (*tso_versions)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1433
int (*udp_tnl_push_ports)(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1434
bool (*udp_tnl_has_port)(struct efx_nic *efx, __be16 port);
drivers/net/ethernet/sfc/siena/net_driver.h
1435
size_t (*print_additional_fwver)(struct efx_nic *efx, char *buf,
drivers/net/ethernet/sfc/siena/net_driver.h
1437
void (*sensor_event)(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/siena/net_driver.h
1438
unsigned int (*rx_recycle_ring_size)(const struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/net_driver.h
1470
efx_get_channel(struct efx_nic *efx, unsigned index)
drivers/net/ethernet/sfc/siena/net_driver.h
1491
efx_get_tx_channel(struct efx_nic *efx, unsigned int index)
drivers/net/ethernet/sfc/siena/net_driver.h
1498
efx_get_xdp_channel(struct efx_nic *efx, unsigned int index)
drivers/net/ethernet/sfc/siena/net_driver.h
1530
efx_get_tx_queue(struct efx_nic *efx, unsigned int index, unsigned int type)
drivers/net/ethernet/sfc/siena/net_driver.h
1660
static inline netdev_features_t efx_supported_features(const struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/net_driver.h
259
struct efx_nic *efx ____cacheline_aligned_in_smp;
drivers/net/ethernet/sfc/siena/net_driver.h
389
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/net_driver.h
490
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/net_driver.h
564
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/net_driver.h
587
void (*handle_no_channel)(struct efx_nic *);
drivers/net/ethernet/sfc/siena/net_driver.h
629
struct efx_nic;
drivers/net/ethernet/sfc/siena/net_driver.h
941
struct efx_nic *primary;
drivers/net/ethernet/sfc/siena/nic.c
149
void efx_siena_fini_interrupt(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic.c
31
int efx_siena_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer,
drivers/net/ethernet/sfc/siena/nic.c
367
size_t efx_siena_get_regs_len(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic.c
390
void efx_siena_get_regs(struct efx_nic *efx, void *buf)
drivers/net/ethernet/sfc/siena/nic.c
42
void efx_siena_free_buffer(struct efx_nic *efx, struct efx_buffer *buffer)
drivers/net/ethernet/sfc/siena/nic.c
521
void efx_siena_fix_nodesc_drop_stat(struct efx_nic *efx, u64 *rx_nodesc_drops)
drivers/net/ethernet/sfc/siena/nic.c
66
int efx_siena_irq_test_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic.c
76
int efx_siena_init_interrupt(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic.h
104
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/nic.h
121
int falcon_probe_board(struct efx_nic *efx, u16 revision_info);
drivers/net/ethernet/sfc/siena/nic.h
14
u32 efx_farch_fpga_ver(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
146
int efx_farch_filter_table_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
147
void efx_farch_filter_table_restore(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
148
void efx_farch_filter_table_remove(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
149
void efx_farch_filter_update_rx_scatter(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
150
s32 efx_farch_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec,
drivers/net/ethernet/sfc/siena/nic.h
152
int efx_farch_filter_remove_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
155
int efx_farch_filter_get_safe(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
158
int efx_farch_filter_clear_rx(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
160
u32 efx_farch_filter_count_rx_used(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
162
u32 efx_farch_filter_get_rx_id_limit(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
163
s32 efx_farch_filter_get_rx_ids(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
167
bool efx_farch_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id,
drivers/net/ethernet/sfc/siena/nic.h
170
void efx_farch_filter_sync_rx_mode(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
173
void efx_farch_irq_enable_master(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
174
int efx_farch_irq_test_generate(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
175
void efx_farch_irq_disable_master(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
178
irqreturn_t efx_farch_fatal_interrupt(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
181
void efx_siena_prepare_flush(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
182
int efx_farch_fini_dmaq(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
183
void efx_farch_finish_flr(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
184
void siena_finish_flush(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
185
void falcon_start_nic_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
186
void falcon_stop_nic_stats(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
187
int falcon_reset_xaui(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
188
void efx_farch_dimension_resources(struct efx_nic *efx, unsigned sram_lim_qw);
drivers/net/ethernet/sfc/siena/nic.h
189
void efx_farch_init_common(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
190
void efx_farch_rx_push_indir_table(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
191
void efx_farch_rx_pull_indir_table(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic.h
199
int efx_farch_test_registers(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/nic.h
203
void efx_farch_generate_event(struct efx_nic *efx, unsigned int evq,
drivers/net/ethernet/sfc/siena/nic_common.h
189
static inline void efx_sensor_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/siena/nic_common.h
195
static inline unsigned int efx_rx_recycle_ring_size(const struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic_common.h
219
int efx_siena_init_interrupt(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic_common.h
220
int efx_siena_irq_test_start(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic_common.h
221
void efx_siena_fini_interrupt(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic_common.h
227
static inline int efx_nic_irq_test_irq_cpu(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/nic_common.h
233
int efx_siena_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer,
drivers/net/ethernet/sfc/siena/nic_common.h
235
void efx_siena_free_buffer(struct efx_nic *efx, struct efx_buffer *buffer);
drivers/net/ethernet/sfc/siena/nic_common.h
237
size_t efx_siena_get_regs_len(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/nic_common.h
238
void efx_siena_get_regs(struct efx_nic *efx, void *buf);
drivers/net/ethernet/sfc/siena/nic_common.h
248
void efx_siena_fix_nodesc_drop_stat(struct efx_nic *efx, u64 *stat);
drivers/net/ethernet/sfc/siena/nic_common.h
27
static inline int efx_nic_rev(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1025
static int efx_ptp_synchronize(struct efx_nic *efx, unsigned int num_readings)
drivers/net/ethernet/sfc/siena/ptp.c
1088
static void efx_ptp_xmit_skb_queue(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1104
static void efx_ptp_xmit_skb_mc(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1152
static void efx_ptp_drop_time_expired_events(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1177
static enum ptp_packet_state efx_ptp_match_rx(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
1226
static void efx_ptp_process_events(struct efx_nic *efx, struct sk_buff_head *q)
drivers/net/ethernet/sfc/siena/ptp.c
1253
static inline void efx_ptp_process_rx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1260
static void efx_ptp_remove_multicast_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1273
static int efx_ptp_insert_multicast_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1322
static int efx_ptp_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1347
static int efx_ptp_stop(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1375
static int efx_ptp_restart(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1386
struct efx_nic *efx = ptp->efx;
drivers/net/ethernet/sfc/siena/ptp.c
1401
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/siena/ptp.c
1440
static int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/ptp.c
1539
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/ptp.c
1557
static void efx_ptp_remove(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1597
bool efx_siena_ptp_is_ptp_tx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1618
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/ptp.c
1703
int efx_siena_ptp_tx(struct efx_nic *efx, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1717
int efx_siena_ptp_get_mode(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
1722
int efx_siena_ptp_change_mode(struct efx_nic *efx, bool enable_wanted,
drivers/net/ethernet/sfc/siena/ptp.c
1765
static int efx_ptp_ts_init(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
1782
void efx_siena_ptp_get_ts_info(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
1786
struct efx_nic *primary = efx->primary;
drivers/net/ethernet/sfc/siena/ptp.c
1803
int efx_siena_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
1814
int efx_siena_ptp_get_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
1825
static void ptp_event_failure(struct efx_nic *efx, int expected_frag_len)
drivers/net/ethernet/sfc/siena/ptp.c
1840
static void ptp_event_rx(struct efx_nic *efx, struct efx_ptp_data *ptp)
drivers/net/ethernet/sfc/siena/ptp.c
1880
static void ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp)
drivers/net/ethernet/sfc/siena/ptp.c
1891
static void ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp)
drivers/net/ethernet/sfc/siena/ptp.c
1897
void efx_siena_ptp_event(struct efx_nic *efx, efx_qword_t *ev)
drivers/net/ethernet/sfc/siena/ptp.c
1950
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/ptp.c
1971
static inline u32 efx_rx_buf_timestamp_minor(struct efx_nic *efx, const u8 *eh)
drivers/net/ethernet/sfc/siena/ptp.c
1987
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/ptp.c
2047
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/siena/ptp.c
2082
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/siena/ptp.c
2101
struct efx_nic *efx = ptp_data->efx;
drivers/net/ethernet/sfc/siena/ptp.c
2171
void efx_siena_ptp_defer_probe_with_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
2181
void efx_siena_ptp_start_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
2190
void efx_siena_ptp_stop_datapath(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
285
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/ptp.c
347
void (*xmit_skb)(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/siena/ptp.c
358
bool efx_siena_ptp_use_mac_tx_timestamps(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
396
size_t efx_siena_ptp_describe_stats(struct efx_nic *efx, u8 **strings)
drivers/net/ethernet/sfc/siena/ptp.c
405
size_t efx_siena_ptp_update_stats(struct efx_nic *efx, u64 *stats)
drivers/net/ethernet/sfc/siena/ptp.c
539
struct efx_channel *efx_siena_ptp_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
544
static u32 last_sync_timestamp_major(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
558
efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
611
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/ptp.c
629
static int efx_ptp_get_attributes(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
728
static int efx_ptp_get_timestamp_corrections(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
784
static int efx_ptp_enable(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
812
static int efx_ptp_disable(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
846
static void efx_ptp_handle_no_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/ptp.c
856
static void efx_ptp_send_times(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.c
922
efx_ptp_process_times(struct efx_nic *efx, MCDI_DECLARE_STRUCT_PTR(synch_buf),
drivers/net/ethernet/sfc/siena/ptp.h
16
void efx_siena_ptp_defer_probe_with_channel(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/ptp.h
17
struct efx_channel *efx_siena_ptp_channel(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/ptp.h
18
int efx_siena_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.h
21
int efx_siena_ptp_get_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.h
23
void efx_siena_ptp_get_ts_info(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/ptp.h
25
bool efx_siena_ptp_is_ptp_tx(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/siena/ptp.h
26
int efx_siena_ptp_get_mode(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/ptp.h
27
int efx_siena_ptp_change_mode(struct efx_nic *efx, bool enable_wanted,
drivers/net/ethernet/sfc/siena/ptp.h
29
int efx_siena_ptp_tx(struct efx_nic *efx, struct sk_buff *skb);
drivers/net/ethernet/sfc/siena/ptp.h
30
void efx_siena_ptp_event(struct efx_nic *efx, efx_qword_t *ev);
drivers/net/ethernet/sfc/siena/ptp.h
31
size_t efx_siena_ptp_describe_stats(struct efx_nic *efx, u8 **strings);
drivers/net/ethernet/sfc/siena/ptp.h
32
size_t efx_siena_ptp_update_stats(struct efx_nic *efx, u64 *stats);
drivers/net/ethernet/sfc/siena/ptp.h
43
void efx_siena_ptp_start_datapath(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/ptp.h
44
void efx_siena_ptp_stop_datapath(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/ptp.h
45
bool efx_siena_ptp_use_mac_tx_timestamps(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/rx.c
124
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx.c
251
static bool efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx.c
362
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/rx.c
47
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx.c
72
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
139
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
153
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
194
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
225
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
316
static void efx_unmap_rx_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
34
static void efx_unmap_rx_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
371
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
40
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
427
void efx_siena_rx_config_page_split(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/rx_common.c
455
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
512
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
556
void efx_siena_set_default_rx_indir_table(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
650
struct hlist_head *efx_rps_hash_bucket(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
661
struct efx_arfs_rule *efx_siena_rps_hash_find(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
679
static struct efx_arfs_rule *efx_rps_hash_add(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
706
void efx_siena_rps_hash_del(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.c
737
int efx_siena_probe_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/rx_common.c
784
void efx_siena_remove_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/rx_common.c
806
struct efx_nic *efx = netdev_priv(req->net_dev);
drivers/net/ethernet/sfc/siena/rx_common.c
81
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/siena/rx_common.c
892
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/rx_common.c
995
bool (*expire_one)(struct efx_nic *efx, u32 flow_id, unsigned int index);
drivers/net/ethernet/sfc/siena/rx_common.c
996
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/rx_common.h
103
int efx_siena_probe_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/rx_common.h
104
void efx_siena_remove_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/rx_common.h
32
static inline u32 efx_rx_buf_hash(struct efx_nic *efx, const u8 *eh)
drivers/net/ethernet/sfc/siena/rx_common.h
60
static inline void efx_sync_rx_buffer(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.h
72
void efx_siena_rx_config_page_split(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/rx_common.h
81
void efx_siena_set_default_rx_indir_table(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.h
92
struct efx_arfs_rule *efx_siena_rps_hash_find(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/rx_common.h
94
void efx_siena_rps_hash_del(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/selftest.c
104
static int efx_test_phy_alive(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/siena/selftest.c
114
static int efx_test_nvram(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/siena/selftest.c
136
static int efx_test_interrupts(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/selftest.c
178
static int efx_test_eventq_irq(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/selftest.c
259
static int efx_test_phy(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/siena/selftest.c
286
void efx_siena_loopback_rx_packet(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/selftest.c
380
static void efx_iterate_state(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.c
418
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/selftest.c
469
static int efx_poll_loopback(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.c
479
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/selftest.c
538
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/selftest.c
590
static int efx_wait_for_link(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.c
622
static int efx_test_loopbacks(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/siena/selftest.c
698
int efx_siena_selftest(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/siena/selftest.c
781
void efx_siena_selftest_async_start(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.c
790
void efx_siena_selftest_async_cancel(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.c
797
struct efx_nic *efx = container_of(data, struct efx_nic,
drivers/net/ethernet/sfc/siena/selftest.c
815
void efx_siena_selftest_async_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/selftest.h
44
void efx_siena_loopback_rx_packet(struct efx_nic *efx, const char *buf_ptr,
drivers/net/ethernet/sfc/siena/selftest.h
46
int efx_siena_selftest(struct efx_nic *efx, struct efx_self_tests *tests,
drivers/net/ethernet/sfc/siena/selftest.h
48
void efx_siena_selftest_async_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/selftest.h
49
void efx_siena_selftest_async_start(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/selftest.h
50
void efx_siena_selftest_async_cancel(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena.c
100
static int siena_test_chip(struct efx_nic *efx, struct efx_self_tests *tests)
drivers/net/ethernet/sfc/siena/siena.c
132
static void siena_ptp_write_host_time(struct efx_nic *efx, u32 host_time)
drivers/net/ethernet/sfc/siena/siena.c
138
static int siena_ptp_set_ts_config(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena.c
213
static void siena_monitor(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
221
static int siena_probe_nvconfig(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
238
static int siena_dimension_resources(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
251
static unsigned int siena_mem_bar(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
256
static unsigned int siena_mem_map_size(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
262
static int siena_probe_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
32
static void siena_init_wol(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena.c
349
static int siena_rx_pull_rss_config(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
368
static int siena_rx_push_rss_config(struct efx_nic *efx, bool user,
drivers/net/ethernet/sfc/siena/siena.c
37
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/siena.c
404
static int siena_init_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
459
static void siena_remove_nic(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
548
static size_t siena_describe_nic_stats(struct efx_nic *efx, u8 **names)
drivers/net/ethernet/sfc/siena/siena.c
554
static int siena_try_update_nic_stats(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
59
void efx_siena_prepare_flush(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
592
static size_t siena_update_nic_stats(struct efx_nic *efx, u64 *full_stats,
drivers/net/ethernet/sfc/siena/siena.c
640
static int siena_mac_reconfigure(struct efx_nic *efx, bool mtu_only __always_unused)
drivers/net/ethernet/sfc/siena/siena.c
65
void siena_finish_flush(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
670
static void siena_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol)
drivers/net/ethernet/sfc/siena/siena.c
683
static int siena_set_wol(struct efx_nic *efx, u32 type)
drivers/net/ethernet/sfc/siena/siena.c
718
static void siena_init_wol(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
749
static void siena_mcdi_request(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena.c
772
static bool siena_mcdi_poll_response(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
787
static void siena_mcdi_read_response(struct efx_nic *efx, efx_dword_t *outbuf,
drivers/net/ethernet/sfc/siena/siena.c
798
static int siena_mcdi_poll_reboot(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
856
static int siena_mtd_probe_partition(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena.c
893
static int siena_mtd_get_fw_subtypes(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena.c
912
static int siena_mtd_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena.c
959
static unsigned int siena_check_caps(const struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena.c
966
static unsigned int efx_siena_recycle_ring_size(const struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1012
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
1021
static void efx_siena_sriov_handle_no_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1053
void efx_siena_sriov_probe(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1082
struct efx_nic *efx = nic_data->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
1171
static void efx_siena_sriov_free_local(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1194
static int efx_siena_sriov_vf_alloc(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1222
static void efx_siena_sriov_vfs_fini(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1240
static int efx_siena_sriov_vfs_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1286
int efx_siena_sriov_init(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1368
void efx_siena_sriov_fini(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1404
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
1459
void efx_siena_sriov_flr(struct efx_nic *efx, unsigned vf_i)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1477
int efx_siena_sriov_mac_address_changed(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1491
void efx_siena_sriov_tx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1510
void efx_siena_sriov_rx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1535
void efx_siena_sriov_desc_fetch_err(struct efx_nic *efx, unsigned dmaq)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1551
void efx_siena_sriov_reset(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1594
int efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1611
int efx_siena_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/siena_sriov.c
1631
int efx_siena_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/siena_sriov.c
1655
int efx_siena_sriov_get_vf_config(struct efx_nic *efx, int vf_i,
drivers/net/ethernet/sfc/siena/siena_sriov.c
1678
bool efx_siena_sriov_wanted(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1683
int efx_siena_sriov_configure(struct efx_nic *efx, int num_vfs)
drivers/net/ethernet/sfc/siena/siena_sriov.c
196
static int efx_siena_sriov_cmd(struct efx_nic *efx, bool enable,
drivers/net/ethernet/sfc/siena/siena_sriov.c
230
static void efx_siena_sriov_usrev(struct efx_nic *efx, bool enabled)
drivers/net/ethernet/sfc/siena/siena_sriov.c
241
static int efx_siena_sriov_memcpy(struct efx_nic *efx,
drivers/net/ethernet/sfc/siena/siena_sriov.c
304
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
348
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
387
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
402
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
478
static void efx_siena_sriov_bufs(struct efx_nic *efx, unsigned offset,
drivers/net/ethernet/sfc/siena/siena_sriov.c
495
static bool bad_vf_index(struct efx_nic *efx, unsigned index)
drivers/net/ethernet/sfc/siena/siena_sriov.c
511
static bool map_vi_index(struct efx_nic *efx, unsigned abs_index,
drivers/net/ethernet/sfc/siena/siena_sriov.c
532
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
573
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
614
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
680
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
763
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
795
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
807
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
86
struct efx_nic *efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
875
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.c
944
struct efx_nic *efx = vf->efx;
drivers/net/ethernet/sfc/siena/siena_sriov.h
41
int efx_siena_sriov_configure(struct efx_nic *efx, int num_vfs);
drivers/net/ethernet/sfc/siena/siena_sriov.h
42
int efx_siena_sriov_init(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
43
void efx_siena_sriov_fini(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
44
int efx_siena_sriov_mac_address_changed(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
45
bool efx_siena_sriov_wanted(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
46
void efx_siena_sriov_reset(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
47
void efx_siena_sriov_flr(struct efx_nic *efx, unsigned flr);
drivers/net/ethernet/sfc/siena/siena_sriov.h
49
int efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf, const u8 *mac);
drivers/net/ethernet/sfc/siena/siena_sriov.h
50
int efx_siena_sriov_set_vf_vlan(struct efx_nic *efx, int vf,
drivers/net/ethernet/sfc/siena/siena_sriov.h
52
int efx_siena_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf,
drivers/net/ethernet/sfc/siena/siena_sriov.h
54
int efx_siena_sriov_get_vf_config(struct efx_nic *efx, int vf,
drivers/net/ethernet/sfc/siena/siena_sriov.h
59
static inline bool efx_siena_sriov_enabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.h
67
static inline bool efx_siena_sriov_enabled(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/siena_sriov.h
73
void efx_siena_sriov_probe(struct efx_nic *efx);
drivers/net/ethernet/sfc/siena/siena_sriov.h
74
void efx_siena_sriov_tx_flush_done(struct efx_nic *efx, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/siena_sriov.h
75
void efx_siena_sriov_rx_flush_done(struct efx_nic *efx, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/siena_sriov.h
77
void efx_siena_sriov_desc_fetch_err(struct efx_nic *efx, unsigned dmaq);
drivers/net/ethernet/sfc/siena/sriov.h
17
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/sriov.h
29
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/sriov.h
49
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/sriov.h
61
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/sriov.h
73
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/tx.c
208
int efx_siena_xdp_tx_buffers(struct efx_nic *efx, int n, struct xdp_frame **xdpfs,
drivers/net/ethernet/sfc/siena/tx.c
302
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/tx.c
348
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx.c
361
struct efx_nic *efx = netdev_priv(net_dev);
drivers/net/ethernet/sfc/siena/tx.c
47
struct efx_nic *efx = txq1->efx;
drivers/net/ethernet/sfc/siena/tx_common.c
202
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx_common.c
242
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx_common.c
25
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx_common.c
331
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx_common.c
402
unsigned int efx_siena_tx_max_skb_descs(struct efx_nic *efx)
drivers/net/ethernet/sfc/siena/tx_common.c
69
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/siena/tx_common.h
35
unsigned int efx_siena_tx_max_skb_descs(struct efx_nic *efx);
drivers/net/ethernet/sfc/sriov.c
13
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/sriov.c
24
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/sriov.c
43
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/sriov.c
54
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/sriov.c
65
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/tc.c
1072
static void efx_tc_flower_release_lhs_actions(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1118
static int efx_tc_complete_mac_mangle(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1158
static int efx_tc_pedit_add(struct efx_nic *efx, struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
122
static struct efx_tc_mac_pedit_action *efx_tc_flower_get_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1239
static int efx_tc_mangle(struct efx_nic *efx, struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
1452
static int efx_tc_flower_replace_foreign_lhs_ar(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1556
static int efx_tc_flower_replace_foreign_lhs(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
163
static void efx_tc_flower_put_mac(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1668
static int efx_tc_flower_replace_foreign(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
174
static void efx_tc_free_action_set(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
1991
static int efx_tc_flower_replace_lhs(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
206
static void efx_tc_free_action_set_list(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
2066
static int efx_tc_flower_replace(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
238
static int efx_tc_flower_parse_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
2552
static int efx_tc_flower_destroy(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
2602
static int efx_tc_flower_stats(struct efx_nic *efx, struct net_device *net_dev,
drivers/net/ethernet/sfc/tc.c
2638
int efx_tc_flower(struct efx_nic *efx, struct net_device *net_dev,
drivers/net/ethernet/sfc/tc.c
2665
static int efx_tc_configure_default_rule(struct efx_nic *efx, u32 ing_port,
drivers/net/ethernet/sfc/tc.c
2703
static int efx_tc_configure_default_rule_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2713
static int efx_tc_configure_default_rule_wire(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2726
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/tc.c
2734
void efx_tc_deconfigure_default_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
2742
static int efx_tc_configure_fallback_acts(struct efx_nic *efx, u32 eg_port,
drivers/net/ethernet/sfc/tc.c
2770
static int efx_tc_configure_fallback_acts_pf(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2779
static int efx_tc_configure_fallback_acts_reps(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2788
static void efx_tc_deconfigure_fallback_acts(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
2794
static int efx_tc_configure_rep_mport(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2810
static void efx_tc_deconfigure_rep_mport(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2816
int efx_tc_insert_rep_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2842
void efx_tc_remove_rep_filters(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2856
int efx_init_tc(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2905
void efx_fini_tc(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
2936
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc.c
2946
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc.c
2972
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc.c
2984
int efx_init_struct_tc(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
3063
void efx_fini_struct_tc(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc.c
42
struct efx_rep *efx_tc_flower_lookup_efv(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
464
static void efx_tc_flower_release_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
489
static int efx_tc_flower_record_encap_match(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
65
static s64 efx_tc_flower_internal_mport(struct efx_nic *efx, struct efx_rep *efv)
drivers/net/ethernet/sfc/tc.c
690
static struct efx_tc_recirc_id *efx_tc_get_recirc_id(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.c
733
static void efx_tc_put_recirc_id(struct efx_nic *efx, struct efx_tc_recirc_id *rid)
drivers/net/ethernet/sfc/tc.c
743
static void efx_tc_delete_rule(struct efx_nic *efx, struct efx_tc_flow_rule *rule)
drivers/net/ethernet/sfc/tc.c
79
s64 efx_tc_flower_external_mport(struct efx_nic *efx, struct efx_rep *efv)
drivers/net/ethernet/sfc/tc.c
967
static int efx_tc_flower_handle_lhs_actions(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.h
341
struct efx_rep *efx_tc_flower_lookup_efv(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.h
343
s64 efx_tc_flower_external_mport(struct efx_nic *efx, struct efx_rep *efv);
drivers/net/ethernet/sfc/tc.h
345
void efx_tc_deconfigure_default_rule(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc.h
347
int efx_tc_flower(struct efx_nic *efx, struct net_device *net_dev,
drivers/net/ethernet/sfc/tc.h
350
int efx_tc_insert_rep_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc.h
351
void efx_tc_remove_rep_filters(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc.h
353
int efx_init_tc(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc.h
354
void efx_fini_tc(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc.h
356
int efx_init_struct_tc(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc.h
357
void efx_fini_struct_tc(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_bindings.c
147
struct efx_nic *efx = cb_priv;
drivers/net/ethernet/sfc/tc_bindings.c
17
struct efx_nic *efx;
drivers/net/ethernet/sfc/tc_bindings.c
216
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/tc_bindings.c
23
static struct efx_tc_block_binding *efx_tc_find_binding(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_bindings.c
231
int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_bindings.c
59
struct efx_nic *efx, struct efx_rep *efv,
drivers/net/ethernet/sfc/tc_bindings.c
74
int efx_tc_setup_block(struct net_device *net_dev, struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_bindings.h
21
int efx_tc_setup_block(struct net_device *net_dev, struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_bindings.h
30
int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_bindings.h
35
static inline int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_conntrack.c
290
static int efx_tc_ct_mangle(struct efx_nic *efx, struct efx_tc_ct_entry *conn,
drivers/net/ethernet/sfc/tc_conntrack.c
33
struct efx_nic *efx = zone->efx;
drivers/net/ethernet/sfc/tc_conntrack.c
358
struct efx_nic *efx = ct_zone->efx;
drivers/net/ethernet/sfc/tc_conntrack.c
456
static void efx_tc_ct_remove(struct efx_nic *efx, struct efx_tc_ct_entry *conn)
drivers/net/ethernet/sfc/tc_conntrack.c
46
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc_conntrack.c
475
static void efx_tc_ct_remove_finish(struct efx_nic *efx, struct efx_tc_ct_entry *conn)
drivers/net/ethernet/sfc/tc_conntrack.c
488
struct efx_nic *efx = ct_zone->efx;
drivers/net/ethernet/sfc/tc_conntrack.c
511
struct efx_nic *efx = ct_zone->efx;
drivers/net/ethernet/sfc/tc_conntrack.c
559
struct efx_tc_ct_zone *efx_tc_ct_register_zone(struct efx_nic *efx, u16 zone,
drivers/net/ethernet/sfc/tc_conntrack.c
59
int efx_tc_init_conntrack(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_conntrack.c
603
void efx_tc_ct_unregister_zone(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_conntrack.c
79
void efx_tc_destroy_conntrack(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_conntrack.c
85
void efx_tc_fini_conntrack(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_conntrack.c
93
static int efx_tc_ct_parse_match(struct efx_nic *efx, struct flow_rule *fr,
drivers/net/ethernet/sfc/tc_conntrack.h
24
struct efx_nic *efx;
drivers/net/ethernet/sfc/tc_conntrack.h
30
int efx_tc_init_conntrack(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_conntrack.h
31
void efx_tc_destroy_conntrack(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_conntrack.h
32
void efx_tc_fini_conntrack(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_conntrack.h
34
struct efx_tc_ct_zone *efx_tc_ct_register_zone(struct efx_nic *efx, u16 zone,
drivers/net/ethernet/sfc/tc_conntrack.h
36
void efx_tc_ct_unregister_zone(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
132
struct efx_tc_counter *efx_tc_flower_allocate_counter(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
172
void efx_tc_flower_release_counter(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
198
struct efx_nic *efx, int type, u32 fw_id)
drivers/net/ethernet/sfc/tc_counters.c
211
void efx_tc_flower_put_counter_index(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
223
struct efx_nic *efx, unsigned long cookie,
drivers/net/ethernet/sfc/tc_counters.c
261
struct efx_nic *efx, unsigned long cookie)
drivers/net/ethernet/sfc/tc_counters.c
272
static void efx_tc_handle_no_channel(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_counters.c
293
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/tc_counters.c
301
struct efx_nic *efx = channel->efx;
drivers/net/ethernet/sfc/tc_counters.c
323
static void efx_tc_counter_update(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
369
static void efx_tc_rx_version_1(struct efx_nic *efx, const u8 *data, u32 mark)
drivers/net/ethernet/sfc/tc_counters.c
426
static enum efx_tc_counter_type efx_tc_rx_version_2(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.c
516
struct efx_nic *efx = rx_queue->efx;
drivers/net/ethernet/sfc/tc_counters.c
55
int efx_tc_init_counters(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_counters.c
75
void efx_tc_destroy_counters(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_counters.c
81
void efx_tc_fini_counters(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_counters.h
48
int efx_tc_init_counters(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_counters.h
49
void efx_tc_destroy_counters(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_counters.h
50
void efx_tc_fini_counters(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_counters.h
52
struct efx_tc_counter *efx_tc_flower_allocate_counter(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.h
54
void efx_tc_flower_release_counter(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.h
57
struct efx_nic *efx, unsigned long cookie,
drivers/net/ethernet/sfc/tc_counters.h
59
void efx_tc_flower_put_counter_index(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_counters.h
62
struct efx_nic *efx, unsigned long cookie);
drivers/net/ethernet/sfc/tc_encap_actions.c
226
struct efx_nic *efx = neigh->efx;
drivers/net/ethernet/sfc/tc_encap_actions.c
236
static void efx_release_neigh(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.c
392
static void efx_gen_encap_header(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.c
429
static void efx_tc_update_encap(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.c
509
struct efx_nic *efx = neigh->efx;
drivers/net/ethernet/sfc/tc_encap_actions.c
52
int efx_tc_init_encap_actions(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_encap_actions.c
520
static int efx_neigh_event(struct efx_nic *efx, struct neighbour *n)
drivers/net/ethernet/sfc/tc_encap_actions.c
586
bool efx_tc_check_ready(struct efx_nic *efx, struct efx_tc_flow_rule *rule)
drivers/net/ethernet/sfc/tc_encap_actions.c
600
struct efx_nic *efx, const struct ip_tunnel_info *info,
drivers/net/ethernet/sfc/tc_encap_actions.c
692
void efx_tc_flower_release_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.c
704
static void efx_tc_remove_neigh_users(struct efx_nic *efx, struct efx_neigh_binder *neigh)
drivers/net/ethernet/sfc/tc_encap_actions.c
716
void efx_tc_unregister_egdev(struct efx_nic *efx, struct net_device *net_dev)
drivers/net/ethernet/sfc/tc_encap_actions.c
72
void efx_tc_destroy_encap_actions(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_encap_actions.c
740
int efx_tc_netevent_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_encap_actions.c
78
void efx_tc_fini_encap_actions(struct efx_nic *efx)
drivers/net/ethernet/sfc/tc_encap_actions.c
86
static int efx_bind_neigh(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.h
100
void efx_tc_unregister_egdev(struct efx_nic *efx, struct net_device *net_dev);
drivers/net/ethernet/sfc/tc_encap_actions.h
101
int efx_tc_netevent_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_encap_actions.h
106
static inline int efx_tc_netevent_event(struct efx_nic *efx,
drivers/net/ethernet/sfc/tc_encap_actions.h
64
struct efx_nic *efx;
drivers/net/ethernet/sfc/tc_encap_actions.h
87
int efx_tc_init_encap_actions(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_encap_actions.h
88
void efx_tc_destroy_encap_actions(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_encap_actions.h
89
void efx_tc_fini_encap_actions(struct efx_nic *efx);
drivers/net/ethernet/sfc/tc_encap_actions.h
92
bool efx_tc_check_ready(struct efx_nic *efx, struct efx_tc_flow_rule *rule);
drivers/net/ethernet/sfc/tc_encap_actions.h
95
struct efx_nic *efx, const struct ip_tunnel_info *info,
drivers/net/ethernet/sfc/tc_encap_actions.h
97
void efx_tc_flower_release_encap_md(struct efx_nic *efx,
drivers/net/ethernet/sfc/tx.c
128
static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf,
drivers/net/ethernet/sfc/tx.c
150
static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf,
drivers/net/ethernet/sfc/tx.c
177
static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf,
drivers/net/ethernet/sfc/tx.c
189
static void efx_skb_copy_bits_to_pio(struct efx_nic *efx, struct sk_buff *skb,
drivers/net/ethernet/sfc/tx.c
415
int efx_xdp_tx_buffers(struct efx_nic *efx, int n, struct xdp_frame **xdpfs,
drivers/net/ethernet/sfc/tx.c
509
struct efx_nic *efx = efx_netdev_priv(net_dev);
drivers/net/ethernet/sfc/tx.c
55
struct efx_nic *efx = txq1->efx;
drivers/net/ethernet/sfc/tx.c
562
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx.c
594
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.c
229
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.c
25
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.c
272
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.c
371
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.c
442
unsigned int efx_tx_max_skb_descs(struct efx_nic *efx)
drivers/net/ethernet/sfc/tx_common.c
69
struct efx_nic *efx = tx_queue->efx;
drivers/net/ethernet/sfc/tx_common.h
44
unsigned int efx_tx_max_skb_descs(struct efx_nic *efx);
drivers/net/ethernet/sfc/tx_tso.c
169
static int tso_start(struct tso_state *st, struct efx_nic *efx,
drivers/net/ethernet/sfc/tx_tso.c
208
static int tso_get_fragment(struct tso_state *st, struct efx_nic *efx,
drivers/net/ethernet/sfc/tx_tso.c
366
struct efx_nic *efx = tx_queue->efx;