| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | tx_common.h | 14 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 D | tx_common.c | 17 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() 67 void efx_siena_init_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_init_tx_queue() 97 void efx_siena_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_remove_tx_queue() 121 static void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer() 169 void efx_siena_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_siena_fini_tx_queue() 197 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers() 226 void efx_siena_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_siena_xmit_done_check_empty() 239 void efx_siena_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_siena_xmit_done() 272 void efx_siena_enqueue_unwind(struct efx_tx_queue *tx_queue, in efx_siena_enqueue_unwind() [all …]
|
| H A D | tx.c | 26 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 D | nic.h | 124 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 D | net_driver.h | 257 struct efx_tx_queue { struct 546 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL]; 547 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES]; 974 struct efx_tx_queue **xdp_tx_queues; 1346 int (*tx_probe)(struct efx_tx_queue *tx_queue); 1347 void (*tx_init)(struct efx_tx_queue *tx_queue); 1348 void (*tx_remove)(struct efx_tx_queue *tx_queue); 1349 void (*tx_write)(struct efx_tx_queue *tx_queue); 1350 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queue, struct sk_buff *skb); 1351 unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue, [all …]
|
| H A D | efx.h | 16 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 D | efx_channels.c | 535 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() 1122 struct efx_tx_queue *tx_queue; in efx_siena_start_channels() 1146 struct efx_tx_queue *tx_queue; in efx_siena_stop_channels() 1203 struct efx_tx_queue *tx_queue; in efx_process_channel()
|
| H A D | farch.c | 283 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 D | selftest.c | 416 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() 629 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
|
| H A D | ethtool_common.c | 258 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 D | ptp.c | 609 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()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ef100_tx.h | 18 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 D | tx_common.c | 17 static unsigned int efx_tx_cb_page_count(struct efx_tx_queue *tx_queue) in efx_tx_cb_page_count() 23 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() 102 void efx_fini_tx_queue(struct efx_tx_queue *tx_queue) in efx_fini_tx_queue() 131 void efx_remove_tx_queue(struct efx_tx_queue *tx_queue) in efx_remove_tx_queue() 155 void efx_dequeue_buffer(struct efx_tx_queue *tx_queue, in efx_dequeue_buffer() 221 static void efx_dequeue_buffers(struct efx_tx_queue *tx_queue, in efx_dequeue_buffers() 254 void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue) in efx_xmit_done_check_empty() 267 int efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) in efx_xmit_done() 307 void efx_enqueue_unwind(struct efx_tx_queue *tx_queue, in efx_enqueue_unwind() [all …]
|
| H A 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, 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 D | net_driver.h | 260 struct efx_tx_queue { struct 578 struct efx_tx_queue tx_queue[EFX_MAX_TXQ_PER_CHANNEL]; 579 struct efx_tx_queue *tx_queue_by_type[EFX_TXQ_TYPES]; 1056 struct efx_tx_queue **xdp_tx_queues; 1447 int (*tx_probe)(struct efx_tx_queue *tx_queue); 1448 void (*tx_init)(struct efx_tx_queue *tx_queue); 1449 void (*tx_remove)(struct efx_tx_queue *tx_queue); 1450 void (*tx_write)(struct efx_tx_queue *tx_queue); 1451 netdev_tx_t (*tx_enqueue)(struct efx_tx_queue *tx_queue, struct sk_buff *skb); 1452 unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue, [all …]
|
| H A 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);
|
| H A 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()
|
| H A D | efx_channels.c | 533 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() 1090 struct efx_tx_queue *tx_queue; in efx_start_channels() 1120 struct efx_tx_queue *tx_queue; in efx_stop_channels() 1182 struct efx_tx_queue *tx_queue; in efx_process_channel()
|
| H A 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()
|
| H A D | selftest.c | 415 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() 624 struct efx_tx_queue *tx_queue; in efx_test_loopbacks()
|
| H A D | ef10.c | 779 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 D | efx.c | 621 struct efx_tx_queue *tx_queue; in efx_get_queue_stats_tx() 650 struct efx_tx_queue *tx_queue; in efx_get_base_stats() 829 struct efx_tx_queue *tx_queue; in efx_register_netdev()
|
| H A D | ef100_netdev.c | 252 struct efx_tx_queue *tx_queue; in __ef100_hard_start_xmit()
|
| H A D | ethtool_common.c | 306 struct efx_tx_queue *tx_queue; in efx_fill_loopback_test() 487 struct efx_tx_queue *tx_queue; in efx_ethtool_get_stats()
|
| H A D | ptp.c | 602 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()
|