blob: 5944b35ea4766bae09d38017f3af3248108a3ffb [file] [log] [blame]
/*
* This file is auto-generated. Modifications will be lost.
*
* See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
* for more information.
*/
#ifndef _UAPI_LINUX_ETHTOOL_NETLINK_H_
#define _UAPI_LINUX_ETHTOOL_NETLINK_H_
#include <linux/ethtool.h>
#include <linux/ethtool_netlink_generated.h>
#define ETHTOOL_FLAG_ALL (ETHTOOL_FLAG_COMPACT_BITSETS | ETHTOOL_FLAG_OMIT_REPLY | ETHTOOL_FLAG_STATS)
enum {
ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC,
ETHTOOL_A_CABLE_RESULT_CODE_OK,
ETHTOOL_A_CABLE_RESULT_CODE_OPEN,
ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT,
ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT,
ETHTOOL_A_CABLE_RESULT_CODE_IMPEDANCE_MISMATCH,
ETHTOOL_A_CABLE_RESULT_CODE_NOISE,
ETHTOOL_A_CABLE_RESULT_CODE_RESOLUTION_NOT_POSSIBLE,
};
enum {
ETHTOOL_A_CABLE_PAIR_A,
ETHTOOL_A_CABLE_PAIR_B,
ETHTOOL_A_CABLE_PAIR_C,
ETHTOOL_A_CABLE_PAIR_D,
};
enum {
ETHTOOL_A_CABLE_INF_SRC_UNSPEC,
ETHTOOL_A_CABLE_INF_SRC_TDR,
ETHTOOL_A_CABLE_INF_SRC_ALCD,
};
enum {
ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC,
ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED,
ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED
};
enum {
ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC,
ETHTOOL_A_CABLE_AMPLITUDE_PAIR,
ETHTOOL_A_CABLE_AMPLITUDE_mV,
__ETHTOOL_A_CABLE_AMPLITUDE_CNT,
ETHTOOL_A_CABLE_AMPLITUDE_MAX = (__ETHTOOL_A_CABLE_AMPLITUDE_CNT - 1)
};
enum {
ETHTOOL_A_CABLE_PULSE_UNSPEC,
ETHTOOL_A_CABLE_PULSE_mV,
__ETHTOOL_A_CABLE_PULSE_CNT,
ETHTOOL_A_CABLE_PULSE_MAX = (__ETHTOOL_A_CABLE_PULSE_CNT - 1)
};
enum {
ETHTOOL_A_CABLE_STEP_UNSPEC,
ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE,
ETHTOOL_A_CABLE_STEP_LAST_DISTANCE,
ETHTOOL_A_CABLE_STEP_STEP_DISTANCE,
__ETHTOOL_A_CABLE_STEP_CNT,
ETHTOOL_A_CABLE_STEP_MAX = (__ETHTOOL_A_CABLE_STEP_CNT - 1)
};
enum {
ETHTOOL_A_CABLE_TDR_NEST_UNSPEC,
ETHTOOL_A_CABLE_TDR_NEST_STEP,
ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE,
ETHTOOL_A_CABLE_TDR_NEST_PULSE,
__ETHTOOL_A_CABLE_TDR_NEST_CNT,
ETHTOOL_A_CABLE_TDR_NEST_MAX = (__ETHTOOL_A_CABLE_TDR_NEST_CNT - 1)
};
enum {
ETHTOOL_STATS_ETH_PHY,
ETHTOOL_STATS_ETH_MAC,
ETHTOOL_STATS_ETH_CTRL,
ETHTOOL_STATS_RMON,
ETHTOOL_STATS_PHY,
__ETHTOOL_STATS_CNT
};
enum {
ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR,
__ETHTOOL_A_STATS_ETH_PHY_CNT,
ETHTOOL_A_STATS_ETH_PHY_MAX = (__ETHTOOL_A_STATS_ETH_PHY_CNT - 1)
};
enum {
ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT,
ETHTOOL_A_STATS_ETH_MAC_3_SINGLE_COL,
ETHTOOL_A_STATS_ETH_MAC_4_MULTI_COL,
ETHTOOL_A_STATS_ETH_MAC_5_RX_PKT,
ETHTOOL_A_STATS_ETH_MAC_6_FCS_ERR,
ETHTOOL_A_STATS_ETH_MAC_7_ALIGN_ERR,
ETHTOOL_A_STATS_ETH_MAC_8_TX_BYTES,
ETHTOOL_A_STATS_ETH_MAC_9_TX_DEFER,
ETHTOOL_A_STATS_ETH_MAC_10_LATE_COL,
ETHTOOL_A_STATS_ETH_MAC_11_XS_COL,
ETHTOOL_A_STATS_ETH_MAC_12_TX_INT_ERR,
ETHTOOL_A_STATS_ETH_MAC_13_CS_ERR,
ETHTOOL_A_STATS_ETH_MAC_14_RX_BYTES,
ETHTOOL_A_STATS_ETH_MAC_15_RX_INT_ERR,
ETHTOOL_A_STATS_ETH_MAC_18_TX_MCAST,
ETHTOOL_A_STATS_ETH_MAC_19_TX_BCAST,
ETHTOOL_A_STATS_ETH_MAC_20_XS_DEFER,
ETHTOOL_A_STATS_ETH_MAC_21_RX_MCAST,
ETHTOOL_A_STATS_ETH_MAC_22_RX_BCAST,
ETHTOOL_A_STATS_ETH_MAC_23_IR_LEN_ERR,
ETHTOOL_A_STATS_ETH_MAC_24_OOR_LEN,
ETHTOOL_A_STATS_ETH_MAC_25_TOO_LONG_ERR,
__ETHTOOL_A_STATS_ETH_MAC_CNT,
ETHTOOL_A_STATS_ETH_MAC_MAX = (__ETHTOOL_A_STATS_ETH_MAC_CNT - 1)
};
enum {
ETHTOOL_A_STATS_ETH_CTRL_3_TX,
ETHTOOL_A_STATS_ETH_CTRL_4_RX,
ETHTOOL_A_STATS_ETH_CTRL_5_RX_UNSUP,
__ETHTOOL_A_STATS_ETH_CTRL_CNT,
ETHTOOL_A_STATS_ETH_CTRL_MAX = (__ETHTOOL_A_STATS_ETH_CTRL_CNT - 1)
};
enum {
ETHTOOL_A_STATS_RMON_UNDERSIZE,
ETHTOOL_A_STATS_RMON_OVERSIZE,
ETHTOOL_A_STATS_RMON_FRAG,
ETHTOOL_A_STATS_RMON_JABBER,
__ETHTOOL_A_STATS_RMON_CNT,
ETHTOOL_A_STATS_RMON_MAX = (__ETHTOOL_A_STATS_RMON_CNT - 1)
};
enum {
ETHTOOL_A_STATS_PHY_RX_PKTS,
ETHTOOL_A_STATS_PHY_RX_BYTES,
ETHTOOL_A_STATS_PHY_RX_ERRORS,
ETHTOOL_A_STATS_PHY_TX_PKTS,
ETHTOOL_A_STATS_PHY_TX_BYTES,
ETHTOOL_A_STATS_PHY_TX_ERRORS,
__ETHTOOL_A_STATS_PHY_CNT,
ETHTOOL_A_STATS_PHY_MAX = (__ETHTOOL_A_STATS_PHY_CNT - 1)
};
#define ETHTOOL_GENL_NAME "ethtool"
#define ETHTOOL_GENL_VERSION 1
#define ETHTOOL_MCGRP_MONITOR_NAME "monitor"
#endif