Home
last modified time | relevance | path

Searched refs:efx_channel (Results 1 – 16 of 16) sorted by relevance

/drivers/net/ethernet/sfc/
Dnet_driver.h197 struct efx_channel *channel;
387 struct efx_channel { struct
439 int (*pre_probe)(struct efx_channel *); argument
440 void (*post_remove)(struct efx_channel *);
441 void (*get_name)(struct efx_channel *, char *buf, size_t len);
442 struct efx_channel *(*copy)(const struct efx_channel *);
443 bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
805 struct efx_channel *channel[EFX_MAX_CHANNELS];
887 struct efx_channel *vfdi_channel;
986 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
[all …]
Defx.h43 extern void __efx_rx_packet(struct efx_channel *channel);
47 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
97 static inline void efx_filter_rfs_expire(struct efx_channel *channel) in efx_filter_rfs_expire()
105 static inline void efx_filter_rfs_expire(struct efx_channel *channel) {} in efx_filter_rfs_expire()
110 extern int efx_channel_dummy_op_int(struct efx_channel *channel);
111 extern void efx_channel_dummy_op_void(struct efx_channel *channel);
112 extern void efx_process_channel_now(struct efx_channel *channel);
152 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel()
162 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
Dnic.h215 extern void efx_sriov_event(struct efx_channel *channel, efx_qword_t *event);
236 static inline void efx_sriov_event(struct efx_channel *channel, in efx_sriov_event()
292 extern int efx_nic_probe_eventq(struct efx_channel *channel);
293 extern void efx_nic_init_eventq(struct efx_channel *channel);
294 extern void efx_nic_fini_eventq(struct efx_channel *channel);
295 extern void efx_nic_remove_eventq(struct efx_channel *channel);
296 extern int efx_nic_process_eventq(struct efx_channel *channel, int rx_quota);
297 extern void efx_nic_eventq_read_ack(struct efx_channel *channel);
298 extern bool efx_nic_event_present(struct efx_channel *channel);
328 extern void efx_nic_event_test_start(struct efx_channel *channel);
[all …]
Defx.c196 static void efx_remove_channel(struct efx_channel *channel);
200 static void efx_init_napi_channel(struct efx_channel *channel);
202 static void efx_fini_napi_channel(struct efx_channel *channel);
238 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel()
264 static inline void efx_channel_processed(struct efx_channel *channel) in efx_channel_processed()
282 struct efx_channel *channel = in efx_poll()
283 container_of(napi, struct efx_channel, napi_str); in efx_poll()
338 void efx_process_channel_now(struct efx_channel *channel) in efx_process_channel_now()
376 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq()
394 static void efx_init_eventq(struct efx_channel *channel) in efx_init_eventq()
[all …]
Dnic.c76 static void efx_magic_event(struct efx_channel *channel, u32 magic);
92 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event()
688 struct efx_channel *channel; in efx_check_tx_flush_complete()
731 struct efx_channel *channel; in efx_nic_flush_queues()
815 void efx_nic_eventq_read_ack(struct efx_channel *channel) in efx_nic_eventq_read_ack()
847 static void efx_magic_event(struct efx_channel *channel, u32 magic) in efx_magic_event()
863 efx_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_handle_tx_event()
909 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_handle_rx_not_ok()
988 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_handle_rx_bad_index()
1018 efx_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_handle_rx_event()
[all …]
Drx.c237 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page()
285 static void efx_recycle_rx_buffers(struct efx_channel *channel, in efx_recycle_rx_buffers()
405 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro()
451 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb()
504 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet()
585 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver()
611 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
Dselftest.c167 struct efx_channel *channel; in efx_test_eventq_irq()
450 struct efx_channel *channel; in efx_poll_loopback()
590 struct efx_channel *channel = efx_get_channel(efx, 0); in efx_wait_for_link()
617 struct efx_channel *channel = in efx_test_loopbacks()
770 struct efx_channel *channel; in efx_selftest_async_start()
786 struct efx_channel *channel; in efx_selftest_async_work()
Dptp.c267 struct efx_channel *channel;
860 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel()
945 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel()
969 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name()
993 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx()
Dethtool.c341 struct efx_channel *channel = in efx_fill_loopback_test()
379 struct efx_channel *channel; in efx_ethtool_fill_self_tests()
479 struct efx_channel *channel; in efx_ethtool_get_stats()
630 struct efx_channel *channel; in efx_ethtool_set_coalesce()
Dmcdi.h84 extern void efx_mcdi_process_event(struct efx_channel *channel,
Dsiena_sriov.c1021 static int efx_sriov_probe_channel(struct efx_channel *channel) in efx_sriov_probe_channel()
1028 efx_sriov_get_channel_name(struct efx_channel *channel, char *buf, size_t len) in efx_sriov_get_channel_name()
1379 void efx_sriov_event(struct efx_channel *channel, efx_qword_t *event) in efx_sriov_event()
Dmcdi.c543 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event()
1200 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
Dsiena.c36 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()
Dfalcon.c104 static void falcon_push_irq_moderation(struct efx_channel *channel) in falcon_push_irq_moderation()
885 falcon_handle_global_event(struct efx_channel *channel, efx_qword_t *event) in falcon_handle_global_event()
Dtx.c374 struct efx_channel *channel; in efx_setup_tc()
Dfilter.c1178 struct efx_channel *channel; in efx_filter_rfs()