1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /**************************************************************************** |
3 | * Driver for Solarflare network controllers and boards |
4 | * Copyright 2005-2006 Fen Systems Ltd. |
5 | * Copyright 2006-2015 Solarflare Communications Inc. |
6 | */ |
7 | |
8 | #ifndef EF4_TX_H |
9 | #define EF4_TX_H |
10 | |
11 | #include <linux/types.h> |
12 | |
13 | /* Driver internal tx-path related declarations. */ |
14 | |
15 | unsigned int ef4_tx_limit_len(struct ef4_tx_queue *tx_queue, |
16 | dma_addr_t dma_addr, unsigned int len); |
17 | |
18 | u8 *ef4_tx_get_copy_buffer_limited(struct ef4_tx_queue *tx_queue, |
19 | struct ef4_tx_buffer *buffer, size_t len); |
20 | |
21 | int ef4_enqueue_skb_tso(struct ef4_tx_queue *tx_queue, struct sk_buff *skb, |
22 | bool *data_mapped); |
23 | |
24 | #endif /* EF4_TX_H */ |
25 | |