Commit | Line | Data |
---|---|---|
e9117e50 BK |
1 | /**************************************************************************** |
2 | * Driver for Solarflare network controllers and boards | |
3 | * Copyright 2005-2006 Fen Systems Ltd. | |
4 | * Copyright 2006-2015 Solarflare Communications Inc. | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify it | |
7 | * under the terms of the GNU General Public License version 2 as published | |
8 | * by the Free Software Foundation, incorporated herein by reference. | |
9 | */ | |
10 | ||
11 | #ifndef EFX_TX_H | |
12 | #define EFX_TX_H | |
13 | ||
14 | #include <linux/types.h> | |
15 | ||
16 | /* Driver internal tx-path related declarations. */ | |
17 | ||
18 | unsigned int efx_tx_limit_len(struct efx_tx_queue *tx_queue, | |
19 | dma_addr_t dma_addr, unsigned int len); | |
20 | ||
21 | u8 *efx_tx_get_copy_buffer_limited(struct efx_tx_queue *tx_queue, | |
22 | struct efx_tx_buffer *buffer, size_t len); | |
23 | ||
24 | int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb, | |
25 | bool *data_mapped); | |
26 | ||
27 | #endif /* EFX_TX_H */ |