mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-23 20:53:53 +08:00
52 lines
1.7 KiB
C
52 lines
1.7 KiB
C
|
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
|
||
|
/*
|
||
|
* ethtool.h: Defines for Linux ethtool.
|
||
|
*
|
||
|
* Copyright (C) 1998 David S. Miller (davem@redhat.com)
|
||
|
* Copyright 2001 Jeff Garzik <jgarzik@pobox.com>
|
||
|
* Portions Copyright 2001 Sun Microsystems (thockin@sun.com)
|
||
|
* Portions Copyright 2002 Intel (eli.kupermann@intel.com,
|
||
|
* christopher.leech@intel.com,
|
||
|
* scott.feldman@intel.com)
|
||
|
* Portions Copyright (C) Sun Microsystems 2008
|
||
|
*/
|
||
|
|
||
|
#ifndef _UAPI_LINUX_ETHTOOL_H
|
||
|
#define _UAPI_LINUX_ETHTOOL_H
|
||
|
|
||
|
#include <linux/kernel.h>
|
||
|
#include <linux/types.h>
|
||
|
#include <linux/if_ether.h>
|
||
|
|
||
|
#define ETHTOOL_GCHANNELS 0x0000003c /* Get no of channels */
|
||
|
|
||
|
/**
|
||
|
* struct ethtool_channels - configuring number of network channel
|
||
|
* @cmd: ETHTOOL_{G,S}CHANNELS
|
||
|
* @max_rx: Read only. Maximum number of receive channel the driver support.
|
||
|
* @max_tx: Read only. Maximum number of transmit channel the driver support.
|
||
|
* @max_other: Read only. Maximum number of other channel the driver support.
|
||
|
* @max_combined: Read only. Maximum number of combined channel the driver
|
||
|
* support. Set of queues RX, TX or other.
|
||
|
* @rx_count: Valid values are in the range 1 to the max_rx.
|
||
|
* @tx_count: Valid values are in the range 1 to the max_tx.
|
||
|
* @other_count: Valid values are in the range 1 to the max_other.
|
||
|
* @combined_count: Valid values are in the range 1 to the max_combined.
|
||
|
*
|
||
|
* This can be used to configure RX, TX and other channels.
|
||
|
*/
|
||
|
|
||
|
struct ethtool_channels {
|
||
|
__u32 cmd;
|
||
|
__u32 max_rx;
|
||
|
__u32 max_tx;
|
||
|
__u32 max_other;
|
||
|
__u32 max_combined;
|
||
|
__u32 rx_count;
|
||
|
__u32 tx_count;
|
||
|
__u32 other_count;
|
||
|
__u32 combined_count;
|
||
|
};
|
||
|
|
||
|
#endif /* _UAPI_LINUX_ETHTOOL_H */
|