Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/sfc/
Dnet_driver.h231 struct efx_channel *channel;
425 struct efx_channel { struct
482 static inline void efx_channel_busy_poll_init(struct efx_channel *channel) in efx_channel_busy_poll_init() argument
488 static inline bool efx_channel_lock_napi(struct efx_channel *channel) in efx_channel_lock_napi()
517 static inline void efx_channel_unlock_napi(struct efx_channel *channel) in efx_channel_unlock_napi()
525 static inline bool efx_channel_try_lock_poll(struct efx_channel *channel) in efx_channel_try_lock_poll()
531 static inline void efx_channel_unlock_poll(struct efx_channel *channel) in efx_channel_unlock_poll()
536 static inline bool efx_channel_busy_polling(struct efx_channel *channel) in efx_channel_busy_polling()
541 static inline void efx_channel_enable(struct efx_channel *channel) in efx_channel_enable()
550 static inline bool efx_channel_disable(struct efx_channel *channel) in efx_channel_disable()
[all …]
Dnic.h42 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event()
399 struct efx_channel *vfdi_channel;
559 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel);
573 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev);
574 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel,
576 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
641 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq()
645 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq()
649 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq()
653 static inline void efx_nic_remove_eventq(struct efx_channel *channel) in efx_nic_remove_eventq()
[all …]
Defx.h49 void __efx_rx_packet(struct efx_channel *channel);
52 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
173 static inline void efx_filter_rfs_expire(struct efx_channel *channel) in efx_filter_rfs_expire()
181 static inline void efx_filter_rfs_expire(struct efx_channel *channel) {} in efx_filter_rfs_expire()
187 int efx_channel_dummy_op_int(struct efx_channel *channel);
188 void efx_channel_dummy_op_void(struct efx_channel *channel);
211 void efx_stop_eventq(struct efx_channel *channel);
212 void efx_start_eventq(struct efx_channel *channel);
244 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel()
253 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
Defx.c204 static void efx_remove_channel(struct efx_channel *channel);
208 static void efx_init_napi_channel(struct efx_channel *channel);
210 static void efx_fini_napi_channel(struct efx_channel *channel);
246 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel()
286 struct efx_channel *channel = in efx_poll()
287 container_of(napi, struct efx_channel, napi_str); in efx_poll()
342 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq()
360 static int efx_init_eventq(struct efx_channel *channel) in efx_init_eventq()
380 void efx_start_eventq(struct efx_channel *channel) in efx_start_eventq()
395 void efx_stop_eventq(struct efx_channel *channel) in efx_stop_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()
426 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro()
473 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb()
534 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet()
617 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver()
650 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
844 struct efx_channel *channel; in efx_filter_rfs()
Dfarch.c81 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic);
614 struct efx_channel *channel; in efx_check_tx_flush_complete()
657 struct efx_channel *channel; in efx_farch_do_flush()
726 struct efx_channel *channel; in efx_farch_fini_dmaq()
785 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack()
817 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic) in efx_farch_magic_event()
833 efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_farch_handle_tx_event()
878 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_not_ok()
957 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_bad_index()
987 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);
Def10.c523 struct efx_channel *channel; in efx_ef10_link_piobufs()
624 struct efx_channel *channel; in efx_ef10_forget_old_piobufs()
1530 static void efx_ef10_push_irq_moderation(struct efx_channel *channel) in efx_ef10_push_irq_moderation()
1694 struct efx_channel *channel; in efx_ef10_legacy_interrupt()
1763 struct efx_channel *channel = tx_queue->channel; in efx_ef10_tx_init()
2138 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_init()
2252 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_defer_refill()
2281 static int efx_ef10_ev_probe(struct efx_channel *channel) in efx_ef10_ev_probe()
2289 static void efx_ef10_ev_fini(struct efx_channel *channel) in efx_ef10_ev_fini()
2312 static int efx_ef10_ev_init(struct efx_channel *channel) in efx_ef10_ev_init()
[all …]
Dselftest.c170 struct efx_channel *channel; in efx_test_eventq_irq()
614 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.c270 struct efx_channel *channel;
1217 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_probe()
1305 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel()
1339 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel()
1344 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name()
1372 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx()
1710 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev) in efx_time_sync_event()
1744 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel, in __efx_rx_skb_attach_timestamp()
Dethtool.c263 struct efx_channel *channel = in efx_fill_loopback_test()
306 struct efx_channel *channel; in efx_ethtool_fill_self_tests()
365 struct efx_channel *channel; in efx_describe_per_queue_stats()
444 struct efx_channel *channel; in efx_ethtool_get_stats()
611 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.h177 void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
Dmcdi.c1093 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event()
1755 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
Dsiena.c35 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()
Dtx.c568 struct efx_channel *channel; in efx_setup_tc()
Dfalcon.c375 static void falcon_push_irq_moderation(struct efx_channel *channel) in falcon_push_irq_moderation()
1738 falcon_handle_global_event(struct efx_channel *channel, efx_qword_t *event) in falcon_handle_global_event()