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