Linux Audio

Check our new training course

Yocto / OpenEmbedded training

Feb 10-13, 2025
Register
Loading...
v6.8
 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
15unsigned int ef4_tx_limit_len(struct ef4_tx_queue *tx_queue,
16			      dma_addr_t dma_addr, unsigned int len);
17
18u8 *ef4_tx_get_copy_buffer_limited(struct ef4_tx_queue *tx_queue,
19				   struct ef4_tx_buffer *buffer, size_t len);
20
21int ef4_enqueue_skb_tso(struct ef4_tx_queue *tx_queue, struct sk_buff *skb,
22			bool *data_mapped);
23
24#endif /* EF4_TX_H */
v4.17
 
 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 EF4_TX_H
12#define EF4_TX_H
13
14#include <linux/types.h>
15
16/* Driver internal tx-path related declarations. */
17
18unsigned int ef4_tx_limit_len(struct ef4_tx_queue *tx_queue,
19			      dma_addr_t dma_addr, unsigned int len);
20
21u8 *ef4_tx_get_copy_buffer_limited(struct ef4_tx_queue *tx_queue,
22				   struct ef4_tx_buffer *buffer, size_t len);
23
24int ef4_enqueue_skb_tso(struct ef4_tx_queue *tx_queue, struct sk_buff *skb,
25			bool *data_mapped);
26
27#endif /* EF4_TX_H */