/drivers/net/ethernet/sfc/ |
D | tx_common.h | 14 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue); 15 void efx_init_tx_queue(struct efx_tx_queue *tx_queue); 16 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue); 17 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue); 19 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, 29 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue); 30 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index); 32 void efx_enqueue_unwind(struct efx_tx_queue *tx_queue, 35 struct efx_tx_buffer *efx_tx_map_chunk(struct efx_tx_queue *tx_queue, 38 int efx_tx_map_data(struct efx_tx_queue *tx_queue, struct sk_buff *skb, [all …]
|
D | tx_common.c | 16 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count() 22 int efx_probe_tx_queue(struct efx_tx_queue *tx_queue) in efx_probe_tx_queue() 67 void efx_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_init_tx_queue() 97 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_fini_tx_queue() 120 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_remove_tx_queue() 144 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer() 197 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers() 226 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_xmit_done_check_empty() 239 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_xmit_done() 272 void efx_enqueue_unwind(struct efx_tx_queue *tx_queue, in efx_enqueue_unwind() [all …]
|
D | ef100_tx.h | 17 int ef100_tx_probe(struct efx_tx_queue *tx_queue); 18 void ef100_tx_init(struct efx_tx_queue *tx_queue); 19 void ef100_tx_write(struct efx_tx_queue *tx_queue); 24 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb);
|
D | nic_common.h | 60 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, 89 static inline bool efx_nic_may_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_nic_may_push_tx_desc() 121 static inline int efx_nic_probe_tx(struct efx_tx_queue *tx_queue) in efx_nic_probe_tx() 125 static inline void efx_nic_init_tx(struct efx_tx_queue *tx_queue) in efx_nic_init_tx() 129 static inline void efx_nic_remove_tx(struct efx_tx_queue *tx_queue) in efx_nic_remove_tx() 134 static inline void efx_nic_push_buffers(struct efx_tx_queue *tx_queue) in efx_nic_push_buffers()
|
D | ef100_tx.c | 23 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() 118 static efx_oword_t *ef100_tx_desc(struct efx_tx_queue *tx_queue, unsigned int index) in ef100_tx_desc() 126 static void ef100_notify_tx_desc(struct efx_tx_queue *tx_queue) in ef100_notify_tx_desc() 144 static void ef100_tx_push_buffers(struct efx_tx_queue *tx_queue) in ef100_tx_push_buffers() 239 static void ef100_tx_make_descriptors(struct efx_tx_queue *tx_queue, in ef100_tx_make_descriptors() 309 void ef100_tx_write(struct efx_tx_queue *tx_queue) in ef100_tx_write() 321 struct efx_tx_queue *tx_queue = in ef100_ev_tx() 336 netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, in ef100_enqueue_skb() [all …]
|
D | tx.c | 34 static inline u8 *efx_tx_get_copy_buffer(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer() 52 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue, in efx_tx_get_copy_buffer_limited() 60 static void efx_tx_maybe_stop_queue(struct efx_tx_queue *txq1) in efx_tx_maybe_stop_queue() 64 struct efx_tx_queue *txq2; in efx_tx_maybe_stop_queue() 99 static int efx_enqueue_skb_copy(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_copy() 220 static int efx_enqueue_skb_pio(struct efx_tx_queue *tx_queue, in efx_enqueue_skb_pio() 276 static bool efx_tx_may_pio(struct efx_tx_queue *tx_queue) in efx_tx_may_pio() 298 struct efx_tx_queue *q; in efx_tx_send_pending() 322 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in __efx_enqueue_skb() 433 struct efx_tx_queue *tx_queue; in efx_xdp_tx_buffers() [all …]
|
D | nic.h | 301 int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, struct sk_buff *skb, 314 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue); 315 void efx_farch_tx_init(struct efx_tx_queue *tx_queue); 316 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue); 317 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue); 318 void efx_farch_tx_write(struct efx_tx_queue *tx_queue); 319 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue,
|
D | net_driver.h | 258 struct efx_tx_queue { struct 549 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL]; 550 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES]; 1023 struct efx_tx_queue **xdp_tx_queues; 1395 int (*tx_probe)(struct efx_tx_queue *tx_queue); 1396 void (*tx_init)(struct efx_tx_queue *tx_queue); 1397 void (*tx_remove)(struct efx_tx_queue *tx_queue); 1398 void (*tx_write)(struct efx_tx_queue *tx_queue); 1399 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queue, struct sk_buff *skb); 1400 unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue, [all …]
|
D | efx.h | 21 void efx_init_tx_queue_core_txq(struct efx_tx_queue *tx_queue); 24 netdev_tx_t __efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb); 25 static inline netdev_tx_t efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) in efx_enqueue_skb() 31 void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index); 32 void efx_xmit_done_single(struct efx_tx_queue *tx_queue);
|
D | mcdi_functions.h | 22 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);
|
D | tx_tso.c | 79 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()
|
D | tx.h | 15 unsigned int efx_tx_limit_len(struct efx_tx_queue *tx_queue, 18 u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue,
|
D | efx_channels.c | 513 struct efx_tx_queue *tx_queue; in efx_alloc_channel() 583 struct efx_tx_queue *tx_queue; in efx_copy_channel() 621 struct efx_tx_queue *tx_queue; in efx_probe_channel() 723 struct efx_tx_queue *tx_queue; in efx_remove_channel() 765 struct efx_tx_queue *tx_queue; in efx_realloc_channels() 857 struct efx_tx_queue *tx_queue; in efx_set_channels() 1054 struct efx_tx_queue *tx_queue; in efx_start_channels() 1078 struct efx_tx_queue *tx_queue; in efx_stop_channels() 1135 struct efx_tx_queue *tx_queue; in efx_process_channel()
|
D | mcdi_functions.c | 163 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()
|
D | farch.c | 282 static inline void efx_farch_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_farch_notify_tx_desc() 294 static inline void efx_farch_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_farch_push_tx_desc() 316 void efx_farch_tx_write(struct efx_tx_queue *tx_queue) in efx_farch_tx_write() 357 unsigned int efx_farch_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_farch_tx_limit_len() 370 int efx_farch_tx_probe(struct efx_tx_queue *tx_queue) in efx_farch_tx_probe() 382 void efx_farch_tx_init(struct efx_tx_queue *tx_queue) in efx_farch_tx_init() 422 static void efx_farch_flush_tx_queue(struct efx_tx_queue *tx_queue) in efx_farch_flush_tx_queue() 436 void efx_farch_tx_fini(struct efx_tx_queue *tx_queue) in efx_farch_tx_fini() 451 void efx_farch_tx_remove(struct efx_tx_queue *tx_queue) in efx_farch_tx_remove() 606 struct efx_tx_queue *tx_queue; in efx_check_tx_flush_complete() [all …]
|
D | selftest.c | 408 static int efx_begin_loopback(struct efx_tx_queue *tx_queue) in efx_begin_loopback() 464 static int efx_end_loopback(struct efx_tx_queue *tx_queue, in efx_end_loopback() 523 efx_test_loopback(struct efx_tx_queue *tx_queue, in efx_test_loopback() 618 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
|
D | ptp.h | 44 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue);
|
D | ef10.c | 780 struct efx_tx_queue *tx_queue; in efx_ef10_link_piobufs() 890 struct efx_tx_queue *tx_queue; in efx_ef10_forget_old_piobufs() 2191 static int efx_ef10_tx_probe(struct efx_tx_queue *tx_queue) in efx_ef10_tx_probe() 2203 static inline void efx_ef10_push_tx_desc(struct efx_tx_queue *tx_queue, in efx_ef10_push_tx_desc() 2218 int efx_ef10_tx_tso_desc(struct efx_tx_queue *tx_queue, struct sk_buff *skb, in efx_ef10_tx_tso_desc() 2325 static void efx_ef10_tx_init(struct efx_tx_queue *tx_queue) in efx_ef10_tx_init() 2403 static inline void efx_ef10_notify_tx_desc(struct efx_tx_queue *tx_queue) in efx_ef10_notify_tx_desc() 2416 static unsigned int efx_ef10_tx_limit_len(struct efx_tx_queue *tx_queue, in efx_ef10_tx_limit_len() 2433 static void efx_ef10_tx_write(struct efx_tx_queue *tx_queue) in efx_ef10_tx_write() 2938 struct efx_tx_queue *tx_queue; in efx_ef10_handle_tx_event()
|
D | ef100_netdev.c | 197 struct efx_tx_queue *tx_queue; in ef100_hard_start_xmit()
|
D | ethtool_common.c | 306 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test() 493 struct efx_tx_queue *tx_queue; in efx_ethtool_get_stats()
|
D | ptp.c | 616 ktime_t efx_ptp_nic_to_kernel_time(struct efx_tx_queue *tx_queue) in efx_ptp_nic_to_kernel_time() 1099 struct efx_tx_queue *tx_queue; in efx_ptp_xmit_skb_queue()
|
D | efx.c | 740 struct efx_tx_queue *tx_queue; in efx_register_netdev()
|