Home
last modified time | relevance | path

Searched refs:efx_tx_queue (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.h14 int efx_siena_probe_tx_queue(struct efx_tx_queue *tx_queue);
15 void efx_siena_init_tx_queue(struct efx_tx_queue *tx_queue);
16 void efx_siena_fini_tx_queue(struct efx_tx_queue *tx_queue);
17 void efx_siena_remove_tx_queue(struct efx_tx_queue *tx_queue);
24 void efx_siena_xmit_done_check_empty(struct efx_tx_queue *tx_queue);
25 void efx_siena_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index);
27 void efx_siena_enqueue_unwind(struct efx_tx_queue *tx_queue,
30 struct efx_tx_buffer *efx_siena_tx_map_chunk(struct efx_tx_queue *tx_queue,
32 int efx_siena_tx_map_data(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
36 int efx_siena_tx_tso_fallback(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
H A Dtx_common.c17 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count()
23 int efx_siena_probe_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_probe_tx_queue()
68 void efx_siena_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_init_tx_queue()
98 void efx_siena_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_remove_tx_queue()
122 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer()
170 void efx_siena_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_fini_tx_queue()
198 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers()
227 void efx_siena_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_siena_xmit_done_check_empty()
240 void efx_siena_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_siena_xmit_done()
273 void efx_siena_enqueue_unwind(struct efx_tx_queue *tx_queue, in efx_siena_enqueue_unwind()
[all …]
H A Dtx.c26 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer()
44 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue()
48 struct efx_tx_queue *txq2; in efx_tx_maybe_stop_queue()
83 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy()
115 struct efx_tx_queue *q; in efx_tx_send_pending()
139 netdev_tx_t __efx_siena_enqueue_skb(struct efx_tx_queue *tx_queue, in __efx_siena_enqueue_skb()
212 struct efx_tx_queue *tx_queue; in efx_siena_xdp_tx_buffers()
303 struct efx_tx_queue *tx_queue; in efx_siena_hard_start_xmit()
346 void efx_siena_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue) in efx_siena_init_tx_queue_core_txq()
H A Dnic.h124 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue);
125 void efx_farch_tx_init(struct efx_tx_queue *tx_queue);
126 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue);
127 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue);
128 void efx_farch_tx_write(struct efx_tx_queue *tx_queue);
129 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue,
H A Defx.h16 void efx_siena_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue);
19 netdev_tx_t __efx_siena_enqueue_skb(struct efx_tx_queue *tx_queue,
21 static inline netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb()
H A Defx_channels.c535 struct efx_tx_queue *tx_queue; in efx_alloc_channel()
606 struct efx_tx_queue *tx_queue; in efx_copy_channel()
644 struct efx_tx_queue *tx_queue; in efx_probe_channel()
747 struct efx_tx_queue *tx_queue; in efx_siena_remove_channel()
772 struct efx_tx_queue *tx_queue) in efx_set_xdp_tx_queue()
787 struct efx_tx_queue *tx_queue; in efx_set_xdp_channels()
872 struct efx_tx_queue *tx_queue; in efx_siena_realloc_channels()
1123 struct efx_tx_queue *tx_queue; in efx_siena_start_channels()
1147 struct efx_tx_queue *tx_queue; in efx_siena_stop_channels()
1204 struct efx_tx_queue *tx_queue; in efx_process_channel()
H A Dfarch.c283 static inline void efx_farch_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_farch_notify_tx_desc()
295 static inline void efx_farch_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_farch_push_tx_desc()
317 void efx_farch_tx_write(struct efx_tx_queue *tx_queue) in efx_farch_tx_write()
358 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_farch_tx_limit_len()
371 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue) in efx_farch_tx_probe()
383 void efx_farch_tx_init(struct efx_tx_queue *tx_queue) in efx_farch_tx_init()
423 static void efx_farch_flush_tx_queue(struct efx_tx_queue *tx_queue) in efx_farch_flush_tx_queue()
437 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue) in efx_farch_tx_fini()
452 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue) in efx_farch_tx_remove()
607 struct efx_tx_queue *tx_queue; in efx_check_tx_flush_complete()
[all …]
H A Dselftest.c416 static int efx_begin_loopback(struct efx_tx_queue *tx_queue) in efx_begin_loopback()
476 static int efx_end_loopback(struct efx_tx_queue *tx_queue, in efx_end_loopback()
535 efx_test_loopback(struct efx_tx_queue *tx_queue, in efx_test_loopback()
630 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
H A Dethtool_common.c258 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test()
487 struct efx_tx_queue *tx_queue; in efx_siena_ethtool_get_stats()
H A Dptp.c609 ktime_t efx_siena_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue) in efx_siena_ptp_nic_to_kernel_time()
1092 struct efx_tx_queue *tx_queue; in efx_ptp_xmit_skb_queue()
H A Defx.c752 struct efx_tx_queue *tx_queue; in efx_register_netdev()
/linux/drivers/net/ethernet/sfc/
H A Def100_tx.h18 int ef100_tx_probe(struct efx_tx_queue *tx_queue);
19 void ef100_tx_init(struct efx_tx_queue *tx_queue);
20 void ef100_tx_write(struct efx_tx_queue *tx_queue);
25 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
26 int __ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
H A Dnic_common.h60 efx_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in efx_tx_desc()
68 static inline bool efx_nic_tx_is_empty(struct efx_tx_queue *tx_queue, unsigned int write_count) in efx_nic_tx_is_empty()
78 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
87 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc()
119 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx()
123 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx()
127 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx()
132 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
H A Def100_tx.c23 int ef100_tx_probe(struct efx_tx_queue *tx_queue) in ef100_tx_probe()
32 void ef100_tx_init(struct efx_tx_queue *tx_queue) in ef100_tx_init()
52 static bool ef100_tx_can_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in ef100_tx_can_tso()
102 static efx_oword_t *ef100_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in ef100_tx_desc()
110 static void ef100_notify_tx_desc(struct efx_tx_queue *tx_queue) in ef100_notify_tx_desc()
128 static void ef100_tx_push_buffers(struct efx_tx_queue *tx_queue) in ef100_tx_push_buffers()
255 static void ef100_tx_make_descriptors(struct efx_tx_queue *tx_queue, in ef100_tx_make_descriptors()
343 void ef100_tx_write(struct efx_tx_queue *tx_queue) in ef100_tx_write()
355 struct efx_tx_queue *tx_queue = in ef100_ev_tx()
370 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, in ef100_enqueue_skb()
[all …]
H A Dmcdi_functions.h22 int efx_mcdi_tx_init(struct efx_tx_queue *tx_queue);
23 void efx_mcdi_tx_remove(struct efx_tx_queue *tx_queue);
24 void efx_mcdi_tx_fini(struct efx_tx_queue *tx_queue);
H A Dtx_tso.c79 static inline void prefetch_ptr(struct efx_tx_queue *tx_queue) in prefetch_ptr()
102 static void efx_tx_queue_insert(struct efx_tx_queue *tx_queue, in efx_tx_queue_insert()
170 struct efx_tx_queue *tx_queue, in tso_start()
232 static void tso_fill_packet_with_fragment(struct efx_tx_queue *tx_queue, in tso_fill_packet_with_fragment()
285 static int tso_start_new_packet(struct efx_tx_queue *tx_queue, in tso_start_new_packet()
362 int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_tso()
H A Defx_channels.c533 struct efx_tx_queue *tx_queue; in efx_alloc_channel()
603 struct efx_tx_queue *tx_queue; in efx_copy_channel()
641 struct efx_tx_queue *tx_queue; in efx_probe_channel()
741 struct efx_tx_queue *tx_queue; in efx_remove_channel()
766 struct efx_tx_queue *tx_queue) in efx_set_xdp_tx_queue()
781 struct efx_tx_queue *tx_queue; in efx_set_xdp_channels()
1091 struct efx_tx_queue *tx_queue; in efx_start_channels()
1121 struct efx_tx_queue *tx_queue; in efx_stop_channels()
1183 struct efx_tx_queue *tx_queue; in efx_process_channel()
H A Dmcdi_functions.c163 int efx_mcdi_tx_init(struct efx_tx_queue *tx_queue) in efx_mcdi_tx_init()
241 void efx_mcdi_tx_remove(struct efx_tx_queue *tx_queue) in efx_mcdi_tx_remove()
246 void efx_mcdi_tx_fini(struct efx_tx_queue *tx_queue) in efx_mcdi_tx_fini()
357 struct efx_tx_queue *tx_queue; in efx_fini_dmaq()
H A Dselftest.c415 static int efx_begin_loopback(struct efx_tx_queue *tx_queue) in efx_begin_loopback()
475 static int efx_end_loopback(struct efx_tx_queue *tx_queue, in efx_end_loopback()
534 efx_test_loopback(struct efx_tx_queue *tx_queue, in efx_test_loopback()
625 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
H A Dnic.h208 int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, struct sk_buff *skb,
H A Def10.c779 struct efx_tx_queue *tx_queue; in efx_ef10_link_piobufs()
889 struct efx_tx_queue *tx_queue; in efx_ef10_forget_old_piobufs()
2207 static int efx_ef10_tx_probe(struct efx_tx_queue *tx_queue) in efx_ef10_tx_probe()
2219 static inline void efx_ef10_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_ef10_push_tx_desc()
2234 int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, struct sk_buff *skb, in efx_ef10_tx_tso_desc()
2341 static void efx_ef10_tx_init(struct efx_tx_queue *tx_queue) in efx_ef10_tx_init()
2419 static inline void efx_ef10_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_ef10_notify_tx_desc()
2432 static unsigned int efx_ef10_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_ef10_tx_limit_len()
2449 static void efx_ef10_tx_write(struct efx_tx_queue *tx_queue) in efx_ef10_tx_write()
2964 struct efx_tx_queue *tx_queue; in efx_ef10_handle_tx_event()
H A Defx.c644 struct efx_tx_queue *tx_queue; in efx_get_queue_stats_tx()
673 struct efx_tx_queue *tx_queue; in efx_get_base_stats()
852 struct efx_tx_queue *tx_queue; in efx_register_netdev()
H A Def100_netdev.c252 struct efx_tx_queue *tx_queue; in __ef100_hard_start_xmit()
H A Dptp.c602 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue) in efx_ptp_nic_to_kernel_time()
1079 struct efx_tx_queue *tx_queue; in efx_ptp_xmit_skb_queue()