drivers/net/ethernet/sfc/ef10.c
1981
static void efx_ef10_push_irq_moderation(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef10.c
2162
struct efx_channel *channel;
drivers/net/ethernet/sfc/ef10.c
2345
struct efx_channel *channel = tx_queue->channel;
drivers/net/ethernet/sfc/ef10.c
2628
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/ef10.c
2657
static int efx_ef10_ev_init(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef10.c
2717
static u16 efx_ef10_handle_rx_event_errors(struct efx_channel *channel,
drivers/net/ethernet/sfc/ef10.c
2808
static int efx_ef10_handle_rx_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/ef10.c
2961
efx_ef10_handle_tx_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
3043
efx_ef10_handle_driver_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
3067
static void efx_ef10_handle_driver_generated_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/ef10.c
3097
static int efx_ef10_ev_process(struct efx_channel *channel, int quota)
drivers/net/ethernet/sfc/ef10.c
3171
static void efx_ef10_ev_read_ack(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef10.c
3205
static void efx_ef10_ev_test_generate(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef10.c
3633
static int efx_ef10_rx_enable_timestamping(struct efx_channel *channel,
drivers/net/ethernet/sfc/ef10.c
3660
static int efx_ef10_rx_disable_timestamping(struct efx_channel *channel,
drivers/net/ethernet/sfc/ef10.c
3692
int (*set)(struct efx_channel *channel, bool temp);
drivers/net/ethernet/sfc/ef10.c
3693
struct efx_channel *channel;
drivers/net/ethernet/sfc/ef10.c
778
struct efx_channel *channel;
drivers/net/ethernet/sfc/ef10.c
888
struct efx_channel *channel;
drivers/net/ethernet/sfc/ef100_netdev.c
253
struct efx_channel *channel;
drivers/net/ethernet/sfc/ef100_nic.c
224
static int ef100_ev_probe(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef100_nic.c
233
static int ef100_ev_init(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef100_nic.c
243
static void ef100_ev_read_ack(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef100_nic.c
258
static int ef100_ev_process(struct efx_channel *channel, int quota)
drivers/net/ethernet/sfc/ef100_nic.c
690
static void efx_ef100_ev_test_generate(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef100_rx.c
152
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/ef100_rx.c
172
void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event)
drivers/net/ethernet/sfc/ef100_rx.c
39
static bool ef100_has_fcs_error(struct efx_channel *channel, u32 *prefix)
drivers/net/ethernet/sfc/ef100_rx.c
56
void __ef100_rx_packet(struct efx_channel *channel)
drivers/net/ethernet/sfc/ef100_rx.h
18
void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event);
drivers/net/ethernet/sfc/ef100_rx.h
20
void __ef100_rx_packet(struct efx_channel *channel);
drivers/net/ethernet/sfc/ef100_tx.c
358
int ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event)
drivers/net/ethernet/sfc/ef100_tx.h
23
int ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event);
drivers/net/ethernet/sfc/efx.c
426
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.c
470
struct efx_channel *tx_channel;
drivers/net/ethernet/sfc/efx.c
604
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.c
622
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.c
652
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.c
790
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.c
918
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx.h
36
void __efx_rx_packet(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx.h
39
static inline void efx_rx_flush_packet(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
1005
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1033
struct efx_channel *channel, *end_channel;
drivers/net/ethernet/sfc/efx_channels.c
1076
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1092
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1122
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1180
static int efx_process_channel(struct efx_channel *channel, int budget)
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
1254
struct efx_channel *channel =
drivers/net/ethernet/sfc/efx_channels.c
1255
container_of(napi, struct efx_channel, napi_str);
drivers/net/ethernet/sfc/efx_channels.c
1298
void efx_init_napi_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
1308
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1314
void efx_fini_napi_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
1324
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
1334
static int efx_channel_dummy_op_int(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
1339
void efx_channel_dummy_op_void(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
366
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
384
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
403
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
424
int efx_probe_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
443
int efx_init_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
463
void efx_start_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
477
void efx_stop_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
486
void efx_fini_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
498
void efx_remove_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
516
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
519
channel = container_of(dwork, struct efx_channel, filter_work);
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
534
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
600
struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel)
drivers/net/ethernet/sfc/efx_channels.c
604
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
639
static int efx_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
677
static void efx_get_channel_name(struct efx_channel *channel, char *buf,
drivers/net/ethernet/sfc/efx_channels.c
703
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
713
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
739
void efx_remove_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
757
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
782
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
846
struct efx_channel *other_channel[EFX_MAX_CHANNELS], *channel,
drivers/net/ethernet/sfc/efx_channels.c
930
struct efx_channel *channel;
drivers/net/ethernet/sfc/efx_channels.c
958
static bool efx_default_channel_want_txqs(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.c
970
struct efx_channel *channel, *end_channel;
drivers/net/ethernet/sfc/efx_channels.h
27
int efx_probe_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
28
int efx_init_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
29
void efx_start_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
30
void efx_stop_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
31
void efx_fini_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
32
void efx_remove_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
39
void efx_remove_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
42
struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel);
drivers/net/ethernet/sfc/efx_channels.h
46
static inline u64 efx_get_queue_stat_rx_hw_drops(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_channels.h
53
void efx_init_napi_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
55
void efx_fini_napi_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_channels.h
58
void efx_channel_dummy_op_void(struct efx_channel *channel);
drivers/net/ethernet/sfc/efx_common.h
72
static inline void efx_schedule_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/efx_common.h
81
static inline void efx_schedule_channel_irq(struct efx_channel *channel)
drivers/net/ethernet/sfc/ethtool.c
125
struct efx_channel *channel;
drivers/net/ethernet/sfc/ethtool_common.c
304
struct efx_channel *channel =
drivers/net/ethernet/sfc/ethtool_common.c
347
struct efx_channel *channel;
drivers/net/ethernet/sfc/ethtool_common.c
401
struct efx_channel *channel;
drivers/net/ethernet/sfc/ethtool_common.c
486
struct efx_channel *channel;
drivers/net/ethernet/sfc/mcdi.c
1291
void efx_mcdi_process_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/mcdi.h
177
void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/mcdi_functions.c
135
void efx_mcdi_ev_remove(struct efx_channel *channel)
drivers/net/ethernet/sfc/mcdi_functions.c
140
void efx_mcdi_ev_fini(struct efx_channel *channel)
drivers/net/ethernet/sfc/mcdi_functions.c
170
struct efx_channel *channel = tx_queue->channel;
drivers/net/ethernet/sfc/mcdi_functions.c
280
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/mcdi_functions.c
359
struct efx_channel *channel;
drivers/net/ethernet/sfc/mcdi_functions.c
63
int efx_mcdi_ev_probe(struct efx_channel *channel)
drivers/net/ethernet/sfc/mcdi_functions.c
71
int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2)
drivers/net/ethernet/sfc/mcdi_functions.h
18
int efx_mcdi_ev_probe(struct efx_channel *channel);
drivers/net/ethernet/sfc/mcdi_functions.h
19
int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2);
drivers/net/ethernet/sfc/mcdi_functions.h
20
void efx_mcdi_ev_remove(struct efx_channel *channel);
drivers/net/ethernet/sfc/mcdi_functions.h
21
void efx_mcdi_ev_fini(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1049
struct efx_channel *channel[EFX_MAX_CHANNELS];
drivers/net/ethernet/sfc/net_driver.h
1407
bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
drivers/net/ethernet/sfc/net_driver.h
1419
void (*push_irq_moderation)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1469
void (*rx_packet)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1471
int (*ev_probe)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1472
int (*ev_init)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1473
void (*ev_fini)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1474
void (*ev_remove)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1475
int (*ev_process)(struct efx_channel *channel, int quota);
drivers/net/ethernet/sfc/net_driver.h
1476
void (*ev_read_ack)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1477
void (*ev_test_generate)(struct efx_channel *channel);
drivers/net/ethernet/sfc/net_driver.h
1576
static inline struct efx_channel *
drivers/net/ethernet/sfc/net_driver.h
1597
static inline struct efx_channel *
drivers/net/ethernet/sfc/net_driver.h
1604
static inline struct efx_channel *
drivers/net/ethernet/sfc/net_driver.h
1611
static inline bool efx_channel_is_xdp_tx(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1617
static inline bool efx_channel_has_tx_queues(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1622
static inline unsigned int efx_channel_num_tx_queues(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1630
efx_channel_get_tx_queue(struct efx_channel *channel, unsigned int type)
drivers/net/ethernet/sfc/net_driver.h
1639
struct efx_channel *channel = efx_get_tx_channel(efx, index);
drivers/net/ethernet/sfc/net_driver.h
1654
static inline bool efx_channel_has_rx_queue(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1660
efx_channel_get_rx_queue(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1675
static inline struct efx_channel *
drivers/net/ethernet/sfc/net_driver.h
1678
return container_of(rx_queue, struct efx_channel, rx_queue);
drivers/net/ethernet/sfc/net_driver.h
1736
efx_channel_tx_fill_level(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
1750
efx_channel_tx_old_fill_level(struct efx_channel *channel)
drivers/net/ethernet/sfc/net_driver.h
268
struct efx_channel *channel;
drivers/net/ethernet/sfc/net_driver.h
623
int (*pre_probe)(struct efx_channel *);
drivers/net/ethernet/sfc/net_driver.h
624
int (*start)(struct efx_channel *);
drivers/net/ethernet/sfc/net_driver.h
625
void (*stop)(struct efx_channel *);
drivers/net/ethernet/sfc/net_driver.h
626
void (*post_remove)(struct efx_channel *);
drivers/net/ethernet/sfc/net_driver.h
627
void (*get_name)(struct efx_channel *, char *buf, size_t len);
drivers/net/ethernet/sfc/net_driver.h
628
struct efx_channel *(*copy)(const struct efx_channel *);
drivers/net/ethernet/sfc/net_driver.h
629
bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
drivers/net/ethernet/sfc/net_driver.h
631
bool (*want_txqs)(struct efx_channel *);
drivers/net/ethernet/sfc/nic.c
151
struct efx_channel *channel;
drivers/net/ethernet/sfc/nic.c
54
bool efx_nic_event_present(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic.c
59
void efx_nic_event_test_start(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic.c
78
struct efx_channel *channel;
drivers/net/ethernet/sfc/nic_common.h
160
static inline int efx_nic_probe_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
164
static inline int efx_nic_init_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
168
static inline void efx_nic_fini_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
172
static inline void efx_nic_remove_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
177
efx_nic_process_eventq(struct efx_channel *channel, int quota)
drivers/net/ethernet/sfc/nic_common.h
181
static inline void efx_nic_eventq_read_ack(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
186
void efx_nic_event_test_start(struct efx_channel *channel);
drivers/net/ethernet/sfc/nic_common.h
188
bool efx_nic_event_present(struct efx_channel *channel);
drivers/net/ethernet/sfc/nic_common.h
224
static inline int efx_nic_event_test_irq_cpu(struct efx_channel *channel)
drivers/net/ethernet/sfc/nic_common.h
33
static inline efx_qword_t *efx_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/ptp.c
1244
struct efx_channel *channel = efx->ptp_data->channel;
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
1655
static int efx_ptp_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/ptp.c
1702
static void efx_ptp_remove_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/ptp.c
1707
static void efx_ptp_get_channel_name(struct efx_channel *channel,
drivers/net/ethernet/sfc/ptp.c
1735
static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb)
drivers/net/ethernet/sfc/ptp.c
1990
void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev)
drivers/net/ethernet/sfc/ptp.c
2026
void __efx_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/ptp.c
295
struct efx_channel *channel;
drivers/net/ethernet/sfc/ptp.c
372
static bool efx_ptp_want_txqs(struct efx_channel *channel)
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
539
struct efx_channel *channel = efx_ptp_channel(efx);
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
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
35
void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev);
drivers/net/ethernet/sfc/ptp.h
36
void __efx_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/ptp.h
38
static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx.c
125
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/rx.c
206
static void efx_rx_deliver(struct efx_channel *channel, u8 *eh,
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
358
void __efx_rx_packet(struct efx_channel *channel)
drivers/net/ethernet/sfc/rx.c
67
static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.c
1001
bool __efx_filter_rfs_expire(struct efx_channel *channel, unsigned int quota)
drivers/net/ethernet/sfc/rx_common.c
107
void efx_recycle_rx_pages(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.c
122
void efx_discard_rx_packet(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.c
509
efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf,
drivers/net/ethernet/sfc/rx_common.c
74
static void efx_recycle_rx_page(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.c
760
struct efx_channel *channel;
drivers/net/ethernet/sfc/rx_common.c
799
struct efx_channel *channel;
drivers/net/ethernet/sfc/rx_common.c
817
struct efx_channel *channel = efx_get_channel(efx, req->rxq_index);
drivers/net/ethernet/sfc/rx_common.h
108
bool __efx_filter_rfs_expire(struct efx_channel *channel, unsigned int quota);
drivers/net/ethernet/sfc/rx_common.h
48
void efx_recycle_rx_pages(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.h
51
void efx_discard_rx_packet(struct efx_channel *channel,
drivers/net/ethernet/sfc/rx_common.h
84
efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf,
drivers/net/ethernet/sfc/selftest.c
180
struct efx_channel *channel;
drivers/net/ethernet/sfc/selftest.c
622
struct efx_channel *channel =
drivers/net/ethernet/sfc/selftest.c
778
struct efx_channel *channel;
drivers/net/ethernet/sfc/selftest.c
794
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx.c
433
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx.c
477
struct efx_channel *tx_channel;
drivers/net/ethernet/sfc/siena/efx.c
712
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx.c
822
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx.h
30
void __efx_siena_rx_packet(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx.h
33
static inline void efx_rx_flush_packet(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
1002
struct efx_channel *channel, *end_channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1037
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1065
struct efx_channel *channel, *end_channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1108
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1124
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1148
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1201
static int efx_process_channel(struct efx_channel *channel, int budget)
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
1273
struct efx_channel *channel =
drivers/net/ethernet/sfc/siena/efx_channels.c
1274
container_of(napi, struct efx_channel, napi_str);
drivers/net/ethernet/sfc/siena/efx_channels.c
1317
static void efx_init_napi_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
1327
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1333
static void efx_fini_napi_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
1343
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
1353
static int efx_channel_dummy_op_int(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
1358
void efx_siena_channel_dummy_op_void(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
367
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
385
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
404
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
425
static int efx_probe_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
444
static int efx_init_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
464
void efx_siena_start_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
478
void efx_siena_stop_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
487
static void efx_fini_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
499
static void efx_remove_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
517
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
520
channel = container_of(dwork, struct efx_channel, filter_work);
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
536
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
603
struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
607
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
642
static int efx_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
680
static void efx_get_channel_name(struct efx_channel *channel, char *buf,
drivers/net/ethernet/sfc/siena/efx_channels.c
706
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
716
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
745
void efx_siena_remove_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.c
763
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
788
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
852
static void efx_init_napi_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_channels.c
853
static void efx_fini_napi_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_channels.c
858
struct efx_channel *other_channel[EFX_MAX_CHANNELS], *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
962
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/efx_channels.c
990
static bool efx_default_channel_want_txqs(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_channels.h
25
void efx_siena_start_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_channels.h
26
void efx_siena_stop_eventq(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_channels.h
34
void efx_siena_remove_channel(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_channels.h
43
void efx_siena_channel_dummy_op_void(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/efx_common.h
76
static inline void efx_schedule_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/efx_common.h
85
static inline void efx_schedule_channel_irq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/ethtool.c
125
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/ethtool_common.c
256
struct efx_channel *channel =
drivers/net/ethernet/sfc/siena/ethtool_common.c
299
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/ethtool_common.c
401
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/ethtool_common.c
486
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
1086
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
1106
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
1135
efx_farch_handle_drain_event(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1145
static void efx_farch_handle_generated_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/farch.c
1176
efx_farch_handle_driver_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1263
int efx_farch_ev_process(struct efx_channel *channel, int budget)
drivers/net/ethernet/sfc/siena/farch.c
1337
int efx_farch_ev_probe(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1347
int efx_farch_ev_init(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1380
void efx_farch_ev_fini(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1396
void efx_farch_ev_remove(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1402
void efx_farch_ev_test_generate(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
1520
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
606
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
649
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
718
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/farch.c
778
void efx_farch_ev_read_ack(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/farch.c
80
static void efx_farch_magic_event(struct efx_channel *channel, u32 magic);
drivers/net/ethernet/sfc/siena/farch.c
810
static void efx_farch_magic_event(struct efx_channel *channel, u32 magic)
drivers/net/ethernet/sfc/siena/farch.c
826
efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
866
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/siena/farch.c
943
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/siena/farch.c
972
efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event)
drivers/net/ethernet/sfc/siena/mcdi.c
1314
void efx_siena_mcdi_process_event(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/mcdi.c
1978
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/mcdi.h
187
void efx_siena_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/net_driver.h
1304
bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
drivers/net/ethernet/sfc/siena/net_driver.h
1318
void (*push_irq_moderation)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1361
void (*rx_packet)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1363
int (*ev_probe)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1364
int (*ev_init)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1365
void (*ev_fini)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1366
void (*ev_remove)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1367
int (*ev_process)(struct efx_channel *channel, int quota);
drivers/net/ethernet/sfc/siena/net_driver.h
1368
void (*ev_read_ack)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1369
void (*ev_test_generate)(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/net_driver.h
1469
static inline struct efx_channel *
drivers/net/ethernet/sfc/siena/net_driver.h
1490
static inline struct efx_channel *
drivers/net/ethernet/sfc/siena/net_driver.h
1497
static inline struct efx_channel *
drivers/net/ethernet/sfc/siena/net_driver.h
1504
static inline bool efx_channel_is_xdp_tx(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1510
static inline bool efx_channel_has_tx_queues(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1515
static inline unsigned int efx_channel_num_tx_queues(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1523
efx_channel_get_tx_queue(struct efx_channel *channel, unsigned int type)
drivers/net/ethernet/sfc/siena/net_driver.h
1532
struct efx_channel *channel = efx_get_tx_channel(efx, index);
drivers/net/ethernet/sfc/siena/net_driver.h
1547
static inline bool efx_channel_has_rx_queue(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1553
efx_channel_get_rx_queue(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1568
static inline struct efx_channel *
drivers/net/ethernet/sfc/siena/net_driver.h
1571
return container_of(rx_queue, struct efx_channel, rx_queue);
drivers/net/ethernet/sfc/siena/net_driver.h
1629
efx_channel_tx_fill_level(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
1643
efx_channel_tx_old_fill_level(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/net_driver.h
265
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/net_driver.h
588
int (*pre_probe)(struct efx_channel *);
drivers/net/ethernet/sfc/siena/net_driver.h
589
void (*post_remove)(struct efx_channel *);
drivers/net/ethernet/sfc/siena/net_driver.h
590
void (*get_name)(struct efx_channel *, char *buf, size_t len);
drivers/net/ethernet/sfc/siena/net_driver.h
591
struct efx_channel *(*copy)(const struct efx_channel *);
drivers/net/ethernet/sfc/siena/net_driver.h
592
bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
drivers/net/ethernet/sfc/siena/net_driver.h
593
bool (*want_txqs)(struct efx_channel *);
drivers/net/ethernet/sfc/siena/net_driver.h
968
struct efx_channel *channel[EFX_MAX_CHANNELS];
drivers/net/ethernet/sfc/siena/nic.c
151
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/nic.c
54
bool efx_siena_event_present(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic.c
59
void efx_siena_event_test_start(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic.c
78
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/nic.h
109
struct efx_channel *vfdi_channel;
drivers/net/ethernet/sfc/siena/nic.h
137
int efx_farch_ev_probe(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic.h
138
int efx_farch_ev_init(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic.h
139
void efx_farch_ev_fini(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic.h
140
void efx_farch_ev_remove(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic.h
141
int efx_farch_ev_process(struct efx_channel *channel, int quota);
drivers/net/ethernet/sfc/siena/nic.h
142
void efx_farch_ev_read_ack(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic.h
143
void efx_farch_ev_test_generate(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic_common.h
159
static inline int efx_nic_probe_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
163
static inline int efx_nic_init_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
167
static inline void efx_nic_fini_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
171
static inline void efx_nic_remove_eventq(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
176
efx_nic_process_eventq(struct efx_channel *channel, int quota)
drivers/net/ethernet/sfc/siena/nic_common.h
180
static inline void efx_nic_eventq_read_ack(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
185
void efx_siena_event_test_start(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic_common.h
187
bool efx_siena_event_present(struct efx_channel *channel);
drivers/net/ethernet/sfc/siena/nic_common.h
223
static inline int efx_nic_event_test_irq_cpu(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/nic_common.h
33
static inline efx_qword_t *efx_event(struct efx_channel *channel,
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
1537
static int efx_ptp_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/ptp.c
1583
static void efx_ptp_remove_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/ptp.c
1588
static void efx_ptp_get_channel_name(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/ptp.c
1616
static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb)
drivers/net/ethernet/sfc/siena/ptp.c
1948
void efx_siena_time_sync_event(struct efx_channel *channel, efx_qword_t *ev)
drivers/net/ethernet/sfc/siena/ptp.c
1984
void __efx_siena_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/ptp.c
286
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/ptp.c
366
static bool efx_ptp_want_txqs(struct efx_channel *channel)
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
546
struct efx_channel *channel = efx_siena_ptp_channel(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
33
void efx_siena_time_sync_event(struct efx_channel *channel, efx_qword_t *ev);
drivers/net/ethernet/sfc/siena/ptp.h
34
void __efx_siena_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/ptp.h
36
static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx.c
125
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/siena/rx.c
208
static void efx_rx_deliver(struct efx_channel *channel, u8 *eh,
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
360
void __efx_siena_rx_packet(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/rx.c
67
static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.c
110
void efx_siena_recycle_rx_pages(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.c
125
void efx_siena_discard_rx_packet(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.c
507
efx_siena_rx_packet_gro(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.c
749
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/rx_common.c
77
static void efx_recycle_rx_page(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.c
787
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/rx_common.c
807
struct efx_channel *channel = efx_get_channel(efx, req->rxq_index);
drivers/net/ethernet/sfc/siena/rx_common.c
992
bool __efx_siena_filter_rfs_expire(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.h
48
void efx_siena_recycle_rx_pages(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.h
51
void efx_siena_discard_rx_packet(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.h
77
efx_siena_rx_packet_gro(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/rx_common.h
99
bool __efx_siena_filter_rfs_expire(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/selftest.c
181
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/selftest.c
627
struct efx_channel *channel =
drivers/net/ethernet/sfc/siena/selftest.c
783
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/selftest.c
799
struct efx_channel *channel;
drivers/net/ethernet/sfc/siena/siena.c
35
static void siena_push_irq_moderation(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1029
static int efx_siena_sriov_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1038
efx_siena_sriov_get_channel_name(struct efx_channel *channel,
drivers/net/ethernet/sfc/siena/siena_sriov.c
1402
void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.h
76
void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/tx.c
113
static void efx_tx_send_pending(struct efx_channel *channel)
drivers/net/ethernet/sfc/tc_counters.c
278
static int efx_tc_probe_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/tc_counters.c
290
static int efx_tc_start_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/tc_counters.c
298
static void efx_tc_stop_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/tc_counters.c
313
static void efx_tc_remove_channel(struct efx_channel *channel)
drivers/net/ethernet/sfc/tc_counters.c
317
static void efx_tc_get_channel_name(struct efx_channel *channel,
drivers/net/ethernet/sfc/tc_counters.c
512
struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
drivers/net/ethernet/sfc/tx.c
270
struct efx_channel *channel = tx_queue->channel;
drivers/net/ethernet/sfc/tx.c
288
static void efx_tx_send_pending(struct efx_channel *channel)