Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/sfc/
Dnic.h37 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event()
246 struct efx_channel *vfdi_channel;
450 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel);
452 struct efx_channel *efx_ptp_channel(struct efx_nic *efx);
465 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev);
466 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel,
468 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
535 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq()
539 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq()
543 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq()
[all …]
Dnet_driver.h246 struct efx_channel *channel;
458 struct efx_channel { struct
548 int (*pre_probe)(struct efx_channel *);
549 void (*post_remove)(struct efx_channel *);
550 void (*get_name)(struct efx_channel *, char *buf, size_t len);
551 struct efx_channel *(*copy)(const struct efx_channel *);
552 bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
553 bool (*want_txqs)(struct efx_channel *);
967 struct efx_channel *channel[EFX_MAX_CHANNELS];
1288 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
[all …]
Defx.h46 void __efx_rx_packet(struct efx_channel *channel);
49 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
175 struct efx_channel *channel = container_of(data, struct efx_channel, in efx_filter_rfs_expire()
220 int efx_channel_dummy_op_int(struct efx_channel *channel);
221 void efx_channel_dummy_op_void(struct efx_channel *channel);
246 void efx_stop_eventq(struct efx_channel *channel);
247 void efx_start_eventq(struct efx_channel *channel);
279 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel()
288 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
Defx.c222 static void efx_remove_channel(struct efx_channel *channel);
226 static void efx_init_napi_channel(struct efx_channel *channel);
228 static void efx_fini_napi_channel(struct efx_channel *channel);
264 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel()
312 static void efx_update_irq_mod(struct efx_nic *efx, struct efx_channel *channel) in efx_update_irq_mod()
335 struct efx_channel *channel = in efx_poll()
336 container_of(napi, struct efx_channel, napi_str); in efx_poll()
375 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq()
393 static int efx_init_eventq(struct efx_channel *channel) in efx_init_eventq()
413 void efx_start_eventq(struct efx_channel *channel) in efx_start_eventq()
[all …]
Drx.c244 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page()
292 static void efx_recycle_rx_pages(struct efx_channel *channel, in efx_recycle_rx_pages()
304 static void efx_discard_rx_packet(struct efx_channel *channel, in efx_discard_rx_packet()
415 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro()
462 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb()
523 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet()
606 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver()
646 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
840 struct efx_channel *channel = efx_get_channel(efx, req->rxq_index); in efx_filter_rfs_work()
1012 struct efx_channel *channel = efx_get_channel(efx, channel_idx); in __efx_filter_rfs_expire()
Dfarch.c81 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic);
603 struct efx_channel *channel; in efx_check_tx_flush_complete()
646 struct efx_channel *channel; in efx_farch_do_flush()
715 struct efx_channel *channel; in efx_farch_fini_dmaq()
774 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack()
806 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic) in efx_farch_magic_event()
822 efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_farch_handle_tx_event()
862 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_not_ok()
942 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_bad_index()
971 efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_farch_handle_rx_event()
[all …]
Dnic.c57 bool efx_nic_event_present(struct efx_channel *channel) in efx_nic_event_present()
62 void efx_nic_event_test_start(struct efx_channel *channel) in efx_nic_event_test_start()
81 struct efx_channel *channel; in efx_nic_init_interrupt()
152 struct efx_channel *channel; in efx_nic_fini_interrupt()
Dsiena_sriov.h76 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
Dptp.c284 struct efx_channel *channel;
369 static bool efx_ptp_want_txqs(struct efx_channel *channel) in efx_ptp_want_txqs()
542 struct efx_channel *efx_ptp_channel(struct efx_nic *efx) in efx_ptp_channel()
549 struct efx_channel *channel = efx_ptp_channel(efx); in last_sync_timestamp_major()
1413 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_probe()
1509 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel()
1554 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel()
1559 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name()
1587 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx()
1938 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev) in efx_time_sync_event()
[all …]
Dselftest.c178 struct efx_channel *channel; in efx_test_eventq_irq()
621 struct efx_channel *channel = in efx_test_loopbacks()
777 struct efx_channel *channel; in efx_selftest_async_start()
793 struct efx_channel *channel; in efx_selftest_async_work()
Def10.c918 struct efx_channel *channel; in efx_ef10_link_piobufs()
1026 struct efx_channel *channel; in efx_ef10_forget_old_piobufs()
2075 static void efx_ef10_push_irq_moderation(struct efx_channel *channel) in efx_ef10_push_irq_moderation()
2256 struct efx_channel *channel; in efx_ef10_legacy_interrupt()
2415 struct efx_channel *channel = tx_queue->channel; in efx_ef10_tx_init()
3088 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_init()
3202 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_defer_refill()
3231 static int efx_ef10_ev_probe(struct efx_channel *channel) in efx_ef10_ev_probe()
3239 static void efx_ef10_ev_fini(struct efx_channel *channel) in efx_ef10_ev_fini()
3262 static int efx_ef10_ev_init(struct efx_channel *channel) in efx_ef10_ev_init()
[all …]
Dethtool.c278 struct efx_channel *channel = in efx_fill_loopback_test()
321 struct efx_channel *channel; in efx_ethtool_fill_self_tests()
380 struct efx_channel *channel; in efx_describe_per_queue_stats()
459 struct efx_channel *channel; in efx_ethtool_get_stats()
626 struct efx_channel *channel; in efx_ethtool_set_coalesce()
Dsiena_sriov.c1030 static int efx_siena_sriov_probe_channel(struct efx_channel *channel) in efx_siena_sriov_probe_channel()
1039 efx_siena_sriov_get_channel_name(struct efx_channel *channel, in efx_siena_sriov_get_channel_name()
1404 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event) in efx_siena_sriov_event()
Dmcdi.h188 void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
Dtx.c695 struct efx_channel *channel; in efx_setup_tc()
Dmcdi.c1304 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event()
1972 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
Dsiena.c34 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()