Home
last modified time | relevance | path

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

/drivers/net/ethernet/sfc/
Dnic.h34 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event()
243 struct efx_channel *vfdi_channel;
447 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel);
449 struct efx_channel *efx_ptp_channel(struct efx_nic *efx);
462 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev);
463 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel,
465 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
532 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq()
536 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq()
540 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq()
[all …]
Dnet_driver.h243 struct efx_channel *channel;
455 struct efx_channel { struct
545 int (*pre_probe)(struct efx_channel *);
546 void (*post_remove)(struct efx_channel *);
547 void (*get_name)(struct efx_channel *, char *buf, size_t len);
548 struct efx_channel *(*copy)(const struct efx_channel *);
549 bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
550 bool (*want_txqs)(struct efx_channel *);
964 struct efx_channel *channel[EFX_MAX_CHANNELS];
1285 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
[all …]
Defx.h43 void __efx_rx_packet(struct efx_channel *channel);
46 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
172 struct efx_channel *channel = container_of(data, struct efx_channel, in efx_filter_rfs_expire()
217 int efx_channel_dummy_op_int(struct efx_channel *channel);
218 void efx_channel_dummy_op_void(struct efx_channel *channel);
243 void efx_stop_eventq(struct efx_channel *channel);
244 void efx_start_eventq(struct efx_channel *channel);
276 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel()
285 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
Defx.c219 static void efx_remove_channel(struct efx_channel *channel);
223 static void efx_init_napi_channel(struct efx_channel *channel);
225 static void efx_fini_napi_channel(struct efx_channel *channel);
261 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel()
309 static void efx_update_irq_mod(struct efx_nic *efx, struct efx_channel *channel) in efx_update_irq_mod()
332 struct efx_channel *channel = in efx_poll()
333 container_of(napi, struct efx_channel, napi_str); in efx_poll()
372 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq()
390 static int efx_init_eventq(struct efx_channel *channel) in efx_init_eventq()
410 void efx_start_eventq(struct efx_channel *channel) in efx_start_eventq()
[all …]
Dfarch.c78 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic);
600 struct efx_channel *channel; in efx_check_tx_flush_complete()
643 struct efx_channel *channel; in efx_farch_do_flush()
712 struct efx_channel *channel; in efx_farch_fini_dmaq()
771 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack()
803 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic) in efx_farch_magic_event()
819 efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_farch_handle_tx_event()
859 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_not_ok()
939 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_bad_index()
968 efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_farch_handle_rx_event()
[all …]
Drx.c241 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page()
289 static void efx_recycle_rx_pages(struct efx_channel *channel, in efx_recycle_rx_pages()
301 static void efx_discard_rx_packet(struct efx_channel *channel, in efx_discard_rx_packet()
411 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro()
455 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb()
516 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet()
599 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver()
639 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
833 struct efx_channel *channel = efx_get_channel(efx, req->rxq_index); in efx_filter_rfs_work()
1005 struct efx_channel *channel = efx_get_channel(efx, channel_idx); in __efx_filter_rfs_expire()
Dnic.c54 bool efx_nic_event_present(struct efx_channel *channel) in efx_nic_event_present()
59 void efx_nic_event_test_start(struct efx_channel *channel) in efx_nic_event_test_start()
78 struct efx_channel *channel; in efx_nic_init_interrupt()
149 struct efx_channel *channel; in efx_nic_fini_interrupt()
Dptp.c281 struct efx_channel *channel;
366 static bool efx_ptp_want_txqs(struct efx_channel *channel) in efx_ptp_want_txqs()
539 struct efx_channel *efx_ptp_channel(struct efx_nic *efx) in efx_ptp_channel()
546 struct efx_channel *channel = efx_ptp_channel(efx); in last_sync_timestamp_major()
1410 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_probe()
1506 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel()
1552 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel()
1557 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name()
1585 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx()
1936 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev) in efx_time_sync_event()
[all …]
Dselftest.c175 struct efx_channel *channel; in efx_test_eventq_irq()
618 struct efx_channel *channel = in efx_test_loopbacks()
774 struct efx_channel *channel; in efx_selftest_async_start()
790 struct efx_channel *channel; in efx_selftest_async_work()
Dsiena_sriov.h73 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
Def10.c915 struct efx_channel *channel; in efx_ef10_link_piobufs()
1023 struct efx_channel *channel; in efx_ef10_forget_old_piobufs()
2072 static void efx_ef10_push_irq_moderation(struct efx_channel *channel) in efx_ef10_push_irq_moderation()
2253 struct efx_channel *channel; in efx_ef10_legacy_interrupt()
2412 struct efx_channel *channel = tx_queue->channel; in efx_ef10_tx_init()
3085 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_init()
3199 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_defer_refill()
3228 static int efx_ef10_ev_probe(struct efx_channel *channel) in efx_ef10_ev_probe()
3236 static void efx_ef10_ev_fini(struct efx_channel *channel) in efx_ef10_ev_fini()
3259 static int efx_ef10_ev_init(struct efx_channel *channel) in efx_ef10_ev_init()
[all …]
Dethtool.c275 struct efx_channel *channel = in efx_fill_loopback_test()
318 struct efx_channel *channel; in efx_ethtool_fill_self_tests()
377 struct efx_channel *channel; in efx_describe_per_queue_stats()
456 struct efx_channel *channel; in efx_ethtool_get_stats()
623 struct efx_channel *channel; in efx_ethtool_set_coalesce()
Dsiena_sriov.c1027 static int efx_siena_sriov_probe_channel(struct efx_channel *channel) in efx_siena_sriov_probe_channel()
1036 efx_siena_sriov_get_channel_name(struct efx_channel *channel, in efx_siena_sriov_get_channel_name()
1401 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event) in efx_siena_sriov_event()
Dmcdi.h185 void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
Dtx.c687 struct efx_channel *channel; in efx_setup_tc()
Dmcdi.c1301 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event()
1969 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
Dsiena.c31 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()