/drivers/net/ethernet/sfc/ |
D | efx_channels.h | 27 int efx_probe_eventq(struct efx_channel *channel); 28 int efx_init_eventq(struct efx_channel *channel); 29 void efx_start_eventq(struct efx_channel *channel); 30 void efx_stop_eventq(struct efx_channel *channel); 31 void efx_fini_eventq(struct efx_channel *channel); 32 void efx_remove_eventq(struct efx_channel *channel); 35 void efx_get_channel_name(struct efx_channel *channel, char *buf, size_t len); 40 bool efx_default_channel_want_txqs(struct efx_channel *channel); 41 void efx_remove_channel(struct efx_channel *channel); 44 struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel); [all …]
|
D | efx_channels.c | 56 int efx_channel_dummy_op_int(struct efx_channel *channel) in efx_channel_dummy_op_int() 61 void efx_channel_dummy_op_void(struct efx_channel *channel) in efx_channel_dummy_op_void() 352 struct efx_channel *channel; in efx_set_interrupt_affinity() 364 struct efx_channel *channel; in efx_clear_interrupt_affinity() 383 struct efx_channel *channel; in efx_remove_interrupts() 404 int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq() 423 int efx_init_eventq(struct efx_channel *channel) in efx_init_eventq() 443 void efx_start_eventq(struct efx_channel *channel) in efx_start_eventq() 457 void efx_stop_eventq(struct efx_channel *channel) in efx_stop_eventq() 466 void efx_fini_eventq(struct efx_channel *channel) in efx_fini_eventq() [all …]
|
D | net_driver.h | 266 struct efx_channel *channel; 492 struct efx_channel { struct 591 int (*pre_probe)(struct efx_channel *); 592 void (*post_remove)(struct efx_channel *); 593 void (*get_name)(struct efx_channel *, char *buf, size_t len); 594 struct efx_channel *(*copy)(const struct efx_channel *); 595 bool (*receive_skb)(struct efx_channel *, struct sk_buff *); 596 bool (*want_txqs)(struct efx_channel *); 1017 struct efx_channel *channel[EFX_MAX_CHANNELS]; 1355 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *); [all …]
|
D | nic_common.h | 33 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event() 162 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq() 166 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq() 170 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq() 174 static inline void efx_nic_remove_eventq(struct efx_channel *channel) in efx_nic_remove_eventq() 179 efx_nic_process_eventq(struct efx_channel *channel, int quota) in efx_nic_process_eventq() 183 static inline void efx_nic_eventq_read_ack(struct efx_channel *channel) in efx_nic_eventq_read_ack() 188 void efx_nic_event_test_start(struct efx_channel *channel); 190 bool efx_nic_event_present(struct efx_channel *channel); 221 static inline int efx_nic_event_test_irq_cpu(struct efx_channel *channel) in efx_nic_event_test_irq_cpu()
|
D | ptp.h | 16 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel); 18 struct efx_channel *efx_ptp_channel(struct efx_nic *efx); 19 void efx_ptp_update_channel(struct efx_nic *efx, struct efx_channel *channel); 32 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev); 33 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel, 35 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
|
D | mcdi_functions.h | 18 int efx_mcdi_ev_probe(struct efx_channel *channel); 19 int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2); 20 void efx_mcdi_ev_remove(struct efx_channel *channel); 21 void efx_mcdi_ev_fini(struct efx_channel *channel);
|
D | nic.h | 109 struct efx_channel *vfdi_channel; 327 int efx_farch_ev_probe(struct efx_channel *channel); 328 int efx_farch_ev_init(struct efx_channel *channel); 329 void efx_farch_ev_fini(struct efx_channel *channel); 330 void efx_farch_ev_remove(struct efx_channel *channel); 331 int efx_farch_ev_process(struct efx_channel *channel, int quota); 332 void efx_farch_ev_read_ack(struct efx_channel *channel); 333 void efx_farch_ev_test_generate(struct efx_channel *channel);
|
D | rx_common.h | 42 void efx_recycle_rx_pages(struct efx_channel *channel, 45 void efx_discard_rx_packet(struct efx_channel *channel, 78 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, 104 bool __efx_filter_rfs_expire(struct efx_channel *channel, unsigned int quota);
|
D | ef100_rx.c | 39 static bool ef100_has_fcs_error(struct efx_channel *channel, u32 *prefix) in ef100_has_fcs_error() 56 void __ef100_rx_packet(struct efx_channel *channel) in __ef100_rx_packet() 108 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in ef100_rx_packet() 130 void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event) in efx_ef100_ev_rx()
|
D | mcdi_functions.c | 63 int efx_mcdi_ev_probe(struct efx_channel *channel) in efx_mcdi_ev_probe() 71 int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2) in efx_mcdi_ev_init() 135 void efx_mcdi_ev_remove(struct efx_channel *channel) in efx_mcdi_ev_remove() 140 void efx_mcdi_ev_fini(struct efx_channel *channel) in efx_mcdi_ev_fini() 170 struct efx_channel *channel = tx_queue->channel; in efx_mcdi_tx_init() 280 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_mcdi_rx_init() 359 struct efx_channel *channel; in efx_fini_dmaq()
|
D | ef100_rx.h | 18 void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event); 20 void __ef100_rx_packet(struct efx_channel *channel);
|
D | rx.c | 67 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() 128 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet() 211 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() 254 static bool efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel, in efx_do_xdp() 372 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
|
D | farch.c | 79 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic); 605 struct efx_channel *channel; in efx_check_tx_flush_complete() 648 struct efx_channel *channel; in efx_farch_do_flush() 717 struct efx_channel *channel; in efx_farch_fini_dmaq() 776 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack() 808 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic) in efx_farch_magic_event() 824 efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_farch_handle_tx_event() 864 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_not_ok() 941 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_bad_index() 970 efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_farch_handle_rx_event() [all …]
|
D | efx_common.h | 73 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel() 82 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
|
D | rx_common.c | 80 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page() 113 void efx_recycle_rx_pages(struct efx_channel *channel, in efx_recycle_rx_pages() 128 void efx_discard_rx_packet(struct efx_channel *channel, in efx_discard_rx_packet() 523 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro() 819 struct efx_channel *channel; in efx_probe_filters() 859 struct efx_channel *channel; in efx_remove_filters() 879 struct efx_channel *channel = efx_get_channel(efx, req->rxq_index); in efx_filter_rfs_work() 1062 bool __efx_filter_rfs_expire(struct efx_channel *channel, unsigned int quota) in __efx_filter_rfs_expire()
|
D | ptp.c | 287 struct efx_channel *channel; 367 static bool efx_ptp_want_txqs(struct efx_channel *channel) in efx_ptp_want_txqs() 540 struct efx_channel *efx_ptp_channel(struct efx_nic *efx) in efx_ptp_channel() 545 void efx_ptp_update_channel(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_update_channel() 553 struct efx_channel *channel = efx_ptp_channel(efx); in last_sync_timestamp_major() 1469 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_probe() 1570 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel() 1616 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel() 1621 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name() 1649 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx() [all …]
|
D | efx.h | 38 void __efx_rx_packet(struct efx_channel *channel); 41 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
|
D | nic.c | 55 bool efx_nic_event_present(struct efx_channel *channel) in efx_nic_event_present() 60 void efx_nic_event_test_start(struct efx_channel *channel) in efx_nic_event_test_start() 79 struct efx_channel *channel; in efx_nic_init_interrupt() 152 struct efx_channel *channel; in efx_nic_fini_interrupt()
|
D | ef100_tx.h | 22 void ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event);
|
D | ef10.c | 779 struct efx_channel *channel; in efx_ef10_link_piobufs() 889 struct efx_channel *channel; in efx_ef10_forget_old_piobufs() 1965 static void efx_ef10_push_irq_moderation(struct efx_channel *channel) in efx_ef10_push_irq_moderation() 2146 struct efx_channel *channel; in efx_ef10_legacy_interrupt() 2329 struct efx_channel *channel = tx_queue->channel; in efx_ef10_tx_init() 2602 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_defer_refill() 2631 static int efx_ef10_ev_init(struct efx_channel *channel) in efx_ef10_ev_init() 2691 static u16 efx_ef10_handle_rx_event_errors(struct efx_channel *channel, in efx_ef10_handle_rx_event_errors() 2782 static int efx_ef10_handle_rx_event(struct efx_channel *channel, in efx_ef10_handle_rx_event() 2935 efx_ef10_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_ef10_handle_tx_event() [all …]
|
D | selftest.c | 176 struct efx_channel *channel; in efx_test_eventq_irq() 616 struct efx_channel *channel = in efx_test_loopbacks() 772 struct efx_channel *channel; in efx_selftest_async_start() 788 struct efx_channel *channel; in efx_selftest_async_work()
|
D | siena_sriov.h | 73 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
|
D | ef100_nic.c | 197 static int ef100_ev_probe(struct efx_channel *channel) in ef100_ev_probe() 206 static int ef100_ev_init(struct efx_channel *channel) in ef100_ev_init() 216 static void ef100_ev_read_ack(struct efx_channel *channel) in ef100_ev_read_ack() 229 static int ef100_ev_process(struct efx_channel *channel, int quota) in ef100_ev_process() 639 static void efx_ef100_ev_test_generate(struct efx_channel *channel) in efx_ef100_ev_test_generate()
|
D | efx.c | 432 struct efx_channel *channel; in efx_init_irq_moderation() 476 struct efx_channel *tx_channel; in efx_get_irq_moderation() 701 struct efx_channel *channel; in efx_register_netdev() 828 struct efx_channel *channel; in efx_update_sw_stats()
|
D | tx.c | 278 struct efx_channel *channel = tx_queue->channel; in efx_tx_may_pio() 296 static void efx_tx_send_pending(struct efx_channel *channel) in efx_tx_send_pending()
|