Home
last modified time | relevance | path

Searched refs:ef4_channel (Results 1 – 11 of 11) sorted by relevance

/linux-6.12.1/drivers/net/ethernet/sfc/falcon/
Dnet_driver.h216 struct ef4_channel *channel;
404 struct ef4_channel { struct
478 int (*pre_probe)(struct ef4_channel *);
479 void (*post_remove)(struct ef4_channel *);
480 void (*get_name)(struct ef4_channel *, char *buf, size_t len);
481 struct ef4_channel *(*copy)(const struct ef4_channel *);
482 bool (*receive_skb)(struct ef4_channel *, struct sk_buff *);
792 struct ef4_channel *channel[EF4_MAX_CHANNELS];
1054 bool (*handle_global_event)(struct ef4_channel *channel, ef4_qword_t *);
1067 void (*push_irq_moderation)(struct ef4_channel *channel);
[all …]
Dnic.h36 static inline ef4_qword_t *ef4_event(struct ef4_channel *channel, in ef4_event()
355 static inline int ef4_nic_probe_eventq(struct ef4_channel *channel) in ef4_nic_probe_eventq()
359 static inline int ef4_nic_init_eventq(struct ef4_channel *channel) in ef4_nic_init_eventq()
363 static inline void ef4_nic_fini_eventq(struct ef4_channel *channel) in ef4_nic_fini_eventq()
367 static inline void ef4_nic_remove_eventq(struct ef4_channel *channel) in ef4_nic_remove_eventq()
372 ef4_nic_process_eventq(struct ef4_channel *channel, int quota) in ef4_nic_process_eventq()
376 static inline void ef4_nic_eventq_read_ack(struct ef4_channel *channel) in ef4_nic_eventq_read_ack()
380 void ef4_nic_event_test_start(struct ef4_channel *channel);
396 int ef4_farch_ev_probe(struct ef4_channel *channel);
397 int ef4_farch_ev_init(struct ef4_channel *channel);
[all …]
Defx.h46 void __ef4_rx_packet(struct ef4_channel *channel);
49 static inline void ef4_rx_flush_packet(struct ef4_channel *channel) in ef4_rx_flush_packet()
167 static inline void ef4_filter_rfs_expire(struct ef4_channel *channel) in ef4_filter_rfs_expire()
175 static inline void ef4_filter_rfs_expire(struct ef4_channel *channel) {} in ef4_filter_rfs_expire()
181 int ef4_channel_dummy_op_int(struct ef4_channel *channel);
182 void ef4_channel_dummy_op_void(struct ef4_channel *channel);
207 void ef4_stop_eventq(struct ef4_channel *channel);
208 void ef4_start_eventq(struct ef4_channel *channel);
233 static inline void ef4_schedule_channel(struct ef4_channel *channel) in ef4_schedule_channel()
242 static inline void ef4_schedule_channel_irq(struct ef4_channel *channel) in ef4_schedule_channel_irq()
Defx.c190 static void ef4_remove_channel(struct ef4_channel *channel);
194 static void ef4_init_napi_channel(struct ef4_channel *channel);
196 static void ef4_fini_napi_channel(struct ef4_channel *channel);
232 static int ef4_process_channel(struct ef4_channel *channel, int budget) in ef4_process_channel()
270 static void ef4_update_irq_mod(struct ef4_nic *efx, struct ef4_channel *channel) in ef4_update_irq_mod()
293 struct ef4_channel *channel = in ef4_poll()
294 container_of(napi, struct ef4_channel, napi_str); in ef4_poll()
330 static int ef4_probe_eventq(struct ef4_channel *channel) in ef4_probe_eventq()
348 static int ef4_init_eventq(struct ef4_channel *channel) in ef4_init_eventq()
368 void ef4_start_eventq(struct ef4_channel *channel) in ef4_start_eventq()
[all …]
Drx.c244 static void ef4_recycle_rx_page(struct ef4_channel *channel, in ef4_recycle_rx_page()
292 static void ef4_recycle_rx_pages(struct ef4_channel *channel, in ef4_recycle_rx_pages()
307 static void ef4_discard_rx_packet(struct ef4_channel *channel, in ef4_discard_rx_packet()
430 ef4_rx_packet_gro(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf, in ef4_rx_packet_gro()
473 static struct sk_buff *ef4_rx_mk_skb(struct ef4_channel *channel, in ef4_rx_mk_skb()
534 struct ef4_channel *channel = ef4_rx_queue_channel(rx_queue); in ef4_rx_packet()
617 static void ef4_rx_deliver(struct ef4_channel *channel, u8 *eh, in ef4_rx_deliver()
648 void __ef4_rx_packet(struct ef4_channel *channel) in __ef4_rx_packet()
846 struct ef4_channel *channel; in ef4_filter_rfs()
922 struct ef4_channel *channel = ef4_get_channel(efx, channel_idx); in __ef4_filter_rfs_expire()
Dfarch.c76 static void ef4_farch_magic_event(struct ef4_channel *channel, u32 magic);
618 struct ef4_channel *channel; in ef4_check_tx_flush_complete()
661 struct ef4_channel *channel; in ef4_farch_do_flush()
719 struct ef4_channel *channel; in ef4_farch_fini_dmaq()
778 void ef4_farch_ev_read_ack(struct ef4_channel *channel) in ef4_farch_ev_read_ack()
810 static void ef4_farch_magic_event(struct ef4_channel *channel, u32 magic) in ef4_farch_magic_event()
826 ef4_farch_handle_tx_event(struct ef4_channel *channel, ef4_qword_t *event) in ef4_farch_handle_tx_event()
871 struct ef4_channel *channel = ef4_rx_queue_channel(rx_queue); in ef4_farch_handle_rx_not_ok()
949 struct ef4_channel *channel = ef4_rx_queue_channel(rx_queue); in ef4_farch_handle_rx_bad_index()
979 ef4_farch_handle_rx_event(struct ef4_channel *channel, const ef4_qword_t *event) in ef4_farch_handle_rx_event()
[all …]
Dnic.c53 bool ef4_nic_event_present(struct ef4_channel *channel) in ef4_nic_event_present()
58 void ef4_nic_event_test_start(struct ef4_channel *channel) in ef4_nic_event_test_start()
77 struct ef4_channel *channel; in ef4_nic_init_interrupt()
148 struct ef4_channel *channel; in ef4_nic_fini_interrupt()
Dselftest.c180 struct ef4_channel *channel; in ef4_test_eventq_irq()
630 struct ef4_channel *channel = in ef4_test_loopbacks()
786 struct ef4_channel *channel; in ef4_selftest_async_start()
802 struct ef4_channel *channel; in ef4_selftest_async_work()
Dethtool.c257 struct ef4_channel *channel = in ef4_fill_loopback_test()
300 struct ef4_channel *channel; in ef4_ethtool_fill_self_tests()
359 struct ef4_channel *channel; in ef4_describe_per_queue_stats()
436 struct ef4_channel *channel; in ef4_ethtool_get_stats()
605 struct ef4_channel *channel; in ef4_ethtool_set_coalesce()
Dtx.c431 struct ef4_channel *channel; in ef4_setup_tc()
Dfalcon.c374 static void falcon_push_irq_moderation(struct ef4_channel *channel) in falcon_push_irq_moderation()
1741 falcon_handle_global_event(struct ef4_channel *channel, ef4_qword_t *event) in falcon_handle_global_event()