1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_ETHTOOL_NETLINK_H_ 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_ETHTOOL_NETLINK_H_ 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/ethtool.h> 10*8d67ca89SAndroid Build Coastguard Worker enum { 11*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_USER_NONE, 12*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_STRSET_GET, 13*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKINFO_GET, 14*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKINFO_SET, 15*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKMODES_GET, 16*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKMODES_SET, 17*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKSTATE_GET, 18*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_DEBUG_GET, 19*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_DEBUG_SET, 20*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_WOL_GET, 21*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_WOL_SET, 22*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEATURES_GET, 23*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEATURES_SET, 24*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PRIVFLAGS_GET, 25*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PRIVFLAGS_SET, 26*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RINGS_GET, 27*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RINGS_SET, 28*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CHANNELS_GET, 29*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CHANNELS_SET, 30*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_COALESCE_GET, 31*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_COALESCE_SET, 32*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PAUSE_GET, 33*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PAUSE_SET, 34*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_EEE_GET, 35*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_EEE_SET, 36*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_TSINFO_GET, 37*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CABLE_TEST_ACT, 38*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CABLE_TEST_TDR_ACT, 39*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_TUNNEL_INFO_GET, 40*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEC_GET, 41*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEC_SET, 42*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_EEPROM_GET, 43*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_STATS_GET, 44*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PHC_VCLOCKS_GET, 45*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_GET, 46*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_SET, 47*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PSE_GET, 48*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PSE_SET, 49*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RSS_GET, 50*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_GET_CFG, 51*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_SET_CFG, 52*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_GET_STATUS, 53*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MM_GET, 54*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MM_SET, 55*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_FW_FLASH_ACT, 56*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_MSG_USER_CNT, 57*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_USER_MAX = __ETHTOOL_MSG_USER_CNT - 1 58*8d67ca89SAndroid Build Coastguard Worker }; 59*8d67ca89SAndroid Build Coastguard Worker enum { 60*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_KERNEL_NONE, 61*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_STRSET_GET_REPLY, 62*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKINFO_GET_REPLY, 63*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKINFO_NTF, 64*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKMODES_GET_REPLY, 65*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKMODES_NTF, 66*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_LINKSTATE_GET_REPLY, 67*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_DEBUG_GET_REPLY, 68*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_DEBUG_NTF, 69*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_WOL_GET_REPLY, 70*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_WOL_NTF, 71*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEATURES_GET_REPLY, 72*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEATURES_SET_REPLY, 73*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEATURES_NTF, 74*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PRIVFLAGS_GET_REPLY, 75*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PRIVFLAGS_NTF, 76*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RINGS_GET_REPLY, 77*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RINGS_NTF, 78*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CHANNELS_GET_REPLY, 79*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CHANNELS_NTF, 80*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_COALESCE_GET_REPLY, 81*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_COALESCE_NTF, 82*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PAUSE_GET_REPLY, 83*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PAUSE_NTF, 84*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_EEE_GET_REPLY, 85*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_EEE_NTF, 86*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_TSINFO_GET_REPLY, 87*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CABLE_TEST_NTF, 88*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_CABLE_TEST_TDR_NTF, 89*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY, 90*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEC_GET_REPLY, 91*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_FEC_NTF, 92*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY, 93*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_STATS_GET_REPLY, 94*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY, 95*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_GET_REPLY, 96*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_NTF, 97*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PSE_GET_REPLY, 98*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_RSS_GET_REPLY, 99*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_GET_CFG_REPLY, 100*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_GET_STATUS_REPLY, 101*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_PLCA_NTF, 102*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MM_GET_REPLY, 103*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MM_NTF, 104*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_MODULE_FW_FLASH_NTF, 105*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_MSG_KERNEL_CNT, 106*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_MSG_KERNEL_MAX = __ETHTOOL_MSG_KERNEL_CNT - 1 107*8d67ca89SAndroid Build Coastguard Worker }; 108*8d67ca89SAndroid Build Coastguard Worker enum ethtool_header_flags { 109*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_FLAG_COMPACT_BITSETS = 1 << 0, 110*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_FLAG_OMIT_REPLY = 1 << 1, 111*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_FLAG_STATS = 1 << 2, 112*8d67ca89SAndroid Build Coastguard Worker }; 113*8d67ca89SAndroid Build Coastguard Worker #define ETHTOOL_FLAG_ALL (ETHTOOL_FLAG_COMPACT_BITSETS | ETHTOOL_FLAG_OMIT_REPLY | ETHTOOL_FLAG_STATS) 114*8d67ca89SAndroid Build Coastguard Worker enum { 115*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_HEADER_UNSPEC, 116*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_HEADER_DEV_INDEX, 117*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_HEADER_DEV_NAME, 118*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_HEADER_FLAGS, 119*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_HEADER_CNT, 120*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_HEADER_MAX = __ETHTOOL_A_HEADER_CNT - 1 121*8d67ca89SAndroid Build Coastguard Worker }; 122*8d67ca89SAndroid Build Coastguard Worker enum { 123*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BIT_UNSPEC, 124*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BIT_INDEX, 125*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BIT_NAME, 126*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BIT_VALUE, 127*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_BITSET_BIT_CNT, 128*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BIT_MAX = __ETHTOOL_A_BITSET_BIT_CNT - 1 129*8d67ca89SAndroid Build Coastguard Worker }; 130*8d67ca89SAndroid Build Coastguard Worker enum { 131*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BITS_UNSPEC, 132*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BITS_BIT, 133*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_BITSET_BITS_CNT, 134*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BITS_MAX = __ETHTOOL_A_BITSET_BITS_CNT - 1 135*8d67ca89SAndroid Build Coastguard Worker }; 136*8d67ca89SAndroid Build Coastguard Worker enum { 137*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_UNSPEC, 138*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_NOMASK, 139*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_SIZE, 140*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_BITS, 141*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_VALUE, 142*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_MASK, 143*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_BITSET_CNT, 144*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_BITSET_MAX = __ETHTOOL_A_BITSET_CNT - 1 145*8d67ca89SAndroid Build Coastguard Worker }; 146*8d67ca89SAndroid Build Coastguard Worker enum { 147*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRING_UNSPEC, 148*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRING_INDEX, 149*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRING_VALUE, 150*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STRING_CNT, 151*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRING_MAX = __ETHTOOL_A_STRING_CNT - 1 152*8d67ca89SAndroid Build Coastguard Worker }; 153*8d67ca89SAndroid Build Coastguard Worker enum { 154*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGS_UNSPEC, 155*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGS_STRING, 156*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STRINGS_CNT, 157*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGS_MAX = __ETHTOOL_A_STRINGS_CNT - 1 158*8d67ca89SAndroid Build Coastguard Worker }; 159*8d67ca89SAndroid Build Coastguard Worker enum { 160*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSET_UNSPEC, 161*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSET_ID, 162*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSET_COUNT, 163*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSET_STRINGS, 164*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STRINGSET_CNT, 165*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSET_MAX = __ETHTOOL_A_STRINGSET_CNT - 1 166*8d67ca89SAndroid Build Coastguard Worker }; 167*8d67ca89SAndroid Build Coastguard Worker enum { 168*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSETS_UNSPEC, 169*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSETS_STRINGSET, 170*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STRINGSETS_CNT, 171*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRINGSETS_MAX = __ETHTOOL_A_STRINGSETS_CNT - 1 172*8d67ca89SAndroid Build Coastguard Worker }; 173*8d67ca89SAndroid Build Coastguard Worker enum { 174*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRSET_UNSPEC, 175*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRSET_HEADER, 176*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRSET_STRINGSETS, 177*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRSET_COUNTS_ONLY, 178*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STRSET_CNT, 179*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STRSET_MAX = __ETHTOOL_A_STRSET_CNT - 1 180*8d67ca89SAndroid Build Coastguard Worker }; 181*8d67ca89SAndroid Build Coastguard Worker enum { 182*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_UNSPEC, 183*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_HEADER, 184*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_PORT, 185*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_PHYADDR, 186*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_TP_MDIX, 187*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_TP_MDIX_CTRL, 188*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_TRANSCEIVER, 189*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_LINKINFO_CNT, 190*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKINFO_MAX = __ETHTOOL_A_LINKINFO_CNT - 1 191*8d67ca89SAndroid Build Coastguard Worker }; 192*8d67ca89SAndroid Build Coastguard Worker enum { 193*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_UNSPEC, 194*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_HEADER, 195*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_AUTONEG, 196*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_OURS, 197*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_PEER, 198*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_SPEED, 199*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_DUPLEX, 200*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG, 201*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE, 202*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_LANES, 203*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_RATE_MATCHING, 204*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_LINKMODES_CNT, 205*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKMODES_MAX = __ETHTOOL_A_LINKMODES_CNT - 1 206*8d67ca89SAndroid Build Coastguard Worker }; 207*8d67ca89SAndroid Build Coastguard Worker enum { 208*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_UNSPEC, 209*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_HEADER, 210*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_LINK, 211*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_SQI, 212*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_SQI_MAX, 213*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_EXT_STATE, 214*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_EXT_SUBSTATE, 215*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT, 216*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_LINKSTATE_CNT, 217*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_LINKSTATE_MAX = __ETHTOOL_A_LINKSTATE_CNT - 1 218*8d67ca89SAndroid Build Coastguard Worker }; 219*8d67ca89SAndroid Build Coastguard Worker enum { 220*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_DEBUG_UNSPEC, 221*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_DEBUG_HEADER, 222*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_DEBUG_MSGMASK, 223*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_DEBUG_CNT, 224*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_DEBUG_MAX = __ETHTOOL_A_DEBUG_CNT - 1 225*8d67ca89SAndroid Build Coastguard Worker }; 226*8d67ca89SAndroid Build Coastguard Worker enum { 227*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_WOL_UNSPEC, 228*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_WOL_HEADER, 229*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_WOL_MODES, 230*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_WOL_SOPASS, 231*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_WOL_CNT, 232*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_WOL_MAX = __ETHTOOL_A_WOL_CNT - 1 233*8d67ca89SAndroid Build Coastguard Worker }; 234*8d67ca89SAndroid Build Coastguard Worker enum { 235*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_UNSPEC, 236*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_HEADER, 237*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_HW, 238*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_WANTED, 239*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_ACTIVE, 240*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_NOCHANGE, 241*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_FEATURES_CNT, 242*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEATURES_MAX = __ETHTOOL_A_FEATURES_CNT - 1 243*8d67ca89SAndroid Build Coastguard Worker }; 244*8d67ca89SAndroid Build Coastguard Worker enum { 245*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PRIVFLAGS_UNSPEC, 246*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PRIVFLAGS_HEADER, 247*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PRIVFLAGS_FLAGS, 248*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PRIVFLAGS_CNT, 249*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PRIVFLAGS_MAX = __ETHTOOL_A_PRIVFLAGS_CNT - 1 250*8d67ca89SAndroid Build Coastguard Worker }; 251*8d67ca89SAndroid Build Coastguard Worker enum { 252*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_TCP_DATA_SPLIT_UNKNOWN = 0, 253*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_TCP_DATA_SPLIT_DISABLED, 254*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_TCP_DATA_SPLIT_ENABLED, 255*8d67ca89SAndroid Build Coastguard Worker }; 256*8d67ca89SAndroid Build Coastguard Worker enum { 257*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_UNSPEC, 258*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_HEADER, 259*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_MAX, 260*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_MINI_MAX, 261*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_JUMBO_MAX, 262*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TX_MAX, 263*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX, 264*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_MINI, 265*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_JUMBO, 266*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TX, 267*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_BUF_LEN, 268*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TCP_DATA_SPLIT, 269*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_CQE_SIZE, 270*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TX_PUSH, 271*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_RX_PUSH, 272*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN, 273*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX, 274*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_RINGS_CNT, 275*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RINGS_MAX = (__ETHTOOL_A_RINGS_CNT - 1) 276*8d67ca89SAndroid Build Coastguard Worker }; 277*8d67ca89SAndroid Build Coastguard Worker enum { 278*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_UNSPEC, 279*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_HEADER, 280*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_RX_MAX, 281*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_TX_MAX, 282*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_OTHER_MAX, 283*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_COMBINED_MAX, 284*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_RX_COUNT, 285*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_TX_COUNT, 286*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_OTHER_COUNT, 287*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_COMBINED_COUNT, 288*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CHANNELS_CNT, 289*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CHANNELS_MAX = (__ETHTOOL_A_CHANNELS_CNT - 1) 290*8d67ca89SAndroid Build Coastguard Worker }; 291*8d67ca89SAndroid Build Coastguard Worker enum { 292*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_UNSPEC, 293*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_HEADER, 294*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_USECS, 295*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_MAX_FRAMES, 296*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_USECS_IRQ, 297*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ, 298*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_USECS, 299*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_MAX_FRAMES, 300*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_USECS_IRQ, 301*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ, 302*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_STATS_BLOCK_USECS, 303*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX, 304*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX, 305*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_PKT_RATE_LOW, 306*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_USECS_LOW, 307*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW, 308*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_USECS_LOW, 309*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW, 310*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_PKT_RATE_HIGH, 311*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_USECS_HIGH, 312*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH, 313*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_USECS_HIGH, 314*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH, 315*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL, 316*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_USE_CQE_MODE_TX, 317*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_USE_CQE_MODE_RX, 318*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES, 319*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES, 320*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS, 321*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_RX_PROFILE, 322*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_TX_PROFILE, 323*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_COALESCE_CNT, 324*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_COALESCE_MAX = (__ETHTOOL_A_COALESCE_CNT - 1) 325*8d67ca89SAndroid Build Coastguard Worker }; 326*8d67ca89SAndroid Build Coastguard Worker enum { 327*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PROFILE_UNSPEC, 328*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PROFILE_IRQ_MODERATION, 329*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PROFILE_CNT, 330*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PROFILE_MAX = (__ETHTOOL_A_PROFILE_CNT - 1) 331*8d67ca89SAndroid Build Coastguard Worker }; 332*8d67ca89SAndroid Build Coastguard Worker enum { 333*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_IRQ_MODERATION_UNSPEC, 334*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_IRQ_MODERATION_USEC, 335*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_IRQ_MODERATION_PKTS, 336*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_IRQ_MODERATION_COMPS, 337*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_IRQ_MODERATION_CNT, 338*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_IRQ_MODERATION_MAX = (__ETHTOOL_A_IRQ_MODERATION_CNT - 1) 339*8d67ca89SAndroid Build Coastguard Worker }; 340*8d67ca89SAndroid Build Coastguard Worker enum { 341*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_UNSPEC, 342*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_HEADER, 343*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_AUTONEG, 344*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_RX, 345*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_TX, 346*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STATS, 347*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STATS_SRC, 348*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PAUSE_CNT, 349*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_MAX = (__ETHTOOL_A_PAUSE_CNT - 1) 350*8d67ca89SAndroid Build Coastguard Worker }; 351*8d67ca89SAndroid Build Coastguard Worker enum { 352*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STAT_UNSPEC, 353*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STAT_PAD, 354*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STAT_TX_FRAMES, 355*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STAT_RX_FRAMES, 356*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PAUSE_STAT_CNT, 357*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PAUSE_STAT_MAX = (__ETHTOOL_A_PAUSE_STAT_CNT - 1) 358*8d67ca89SAndroid Build Coastguard Worker }; 359*8d67ca89SAndroid Build Coastguard Worker enum { 360*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_UNSPEC, 361*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_HEADER, 362*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_MODES_OURS, 363*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_MODES_PEER, 364*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_ACTIVE, 365*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_ENABLED, 366*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_TX_LPI_ENABLED, 367*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_TX_LPI_TIMER, 368*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_EEE_CNT, 369*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_EEE_MAX = (__ETHTOOL_A_EEE_CNT - 1) 370*8d67ca89SAndroid Build Coastguard Worker }; 371*8d67ca89SAndroid Build Coastguard Worker enum { 372*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_UNSPEC, 373*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_HEADER, 374*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_TIMESTAMPING, 375*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_TX_TYPES, 376*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_RX_FILTERS, 377*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_PHC_INDEX, 378*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_STATS, 379*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TSINFO_CNT, 380*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TSINFO_MAX = (__ETHTOOL_A_TSINFO_CNT - 1) 381*8d67ca89SAndroid Build Coastguard Worker }; 382*8d67ca89SAndroid Build Coastguard Worker enum { 383*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TS_STAT_UNSPEC, 384*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TS_STAT_TX_PKTS, 385*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TS_STAT_TX_LOST, 386*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TS_STAT_TX_ERR, 387*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TS_STAT_CNT, 388*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TS_STAT_MAX = (__ETHTOOL_A_TS_STAT_CNT - 1) 389*8d67ca89SAndroid Build Coastguard Worker }; 390*8d67ca89SAndroid Build Coastguard Worker enum { 391*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PHC_VCLOCKS_UNSPEC, 392*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PHC_VCLOCKS_HEADER, 393*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PHC_VCLOCKS_NUM, 394*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PHC_VCLOCKS_INDEX, 395*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PHC_VCLOCKS_CNT, 396*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PHC_VCLOCKS_MAX = (__ETHTOOL_A_PHC_VCLOCKS_CNT - 1) 397*8d67ca89SAndroid Build Coastguard Worker }; 398*8d67ca89SAndroid Build Coastguard Worker enum { 399*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_UNSPEC, 400*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_HEADER, 401*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TEST_CNT, 402*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_MAX = __ETHTOOL_A_CABLE_TEST_CNT - 1 403*8d67ca89SAndroid Build Coastguard Worker }; 404*8d67ca89SAndroid Build Coastguard Worker enum { 405*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC, 406*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_OK, 407*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_OPEN, 408*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT, 409*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT, 410*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE_IMPEDANCE_MISMATCH, 411*8d67ca89SAndroid Build Coastguard Worker }; 412*8d67ca89SAndroid Build Coastguard Worker enum { 413*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PAIR_A, 414*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PAIR_B, 415*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PAIR_C, 416*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PAIR_D, 417*8d67ca89SAndroid Build Coastguard Worker }; 418*8d67ca89SAndroid Build Coastguard Worker enum { 419*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_UNSPEC, 420*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_PAIR, 421*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_CODE, 422*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_RESULT_CNT, 423*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_RESULT_MAX = (__ETHTOOL_A_CABLE_RESULT_CNT - 1) 424*8d67ca89SAndroid Build Coastguard Worker }; 425*8d67ca89SAndroid Build Coastguard Worker enum { 426*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC, 427*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR, 428*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_FAULT_LENGTH_CM, 429*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_FAULT_LENGTH_CNT, 430*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = (__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT - 1) 431*8d67ca89SAndroid Build Coastguard Worker }; 432*8d67ca89SAndroid Build Coastguard Worker enum { 433*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC, 434*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED, 435*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED 436*8d67ca89SAndroid Build Coastguard Worker }; 437*8d67ca89SAndroid Build Coastguard Worker enum { 438*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_NEST_UNSPEC, 439*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_NEST_RESULT, 440*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_NEST_FAULT_LENGTH, 441*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_NEST_CNT, 442*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_NEST_MAX = (__ETHTOOL_A_CABLE_NEST_CNT - 1) 443*8d67ca89SAndroid Build Coastguard Worker }; 444*8d67ca89SAndroid Build Coastguard Worker enum { 445*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_UNSPEC, 446*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_HEADER, 447*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_STATUS, 448*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_NEST, 449*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TEST_NTF_CNT, 450*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_NTF_MAX = (__ETHTOOL_A_CABLE_TEST_NTF_CNT - 1) 451*8d67ca89SAndroid Build Coastguard Worker }; 452*8d67ca89SAndroid Build Coastguard Worker enum { 453*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC, 454*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST, 455*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST, 456*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP, 457*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR, 458*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT, 459*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT - 1 460*8d67ca89SAndroid Build Coastguard Worker }; 461*8d67ca89SAndroid Build Coastguard Worker enum { 462*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_UNSPEC, 463*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_HEADER, 464*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_CFG, 465*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TEST_TDR_CNT, 466*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CNT - 1 467*8d67ca89SAndroid Build Coastguard Worker }; 468*8d67ca89SAndroid Build Coastguard Worker enum { 469*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC, 470*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_AMPLITUDE_PAIR, 471*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_AMPLITUDE_mV, 472*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_AMPLITUDE_CNT, 473*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_AMPLITUDE_MAX = (__ETHTOOL_A_CABLE_AMPLITUDE_CNT - 1) 474*8d67ca89SAndroid Build Coastguard Worker }; 475*8d67ca89SAndroid Build Coastguard Worker enum { 476*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PULSE_UNSPEC, 477*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PULSE_mV, 478*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_PULSE_CNT, 479*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_PULSE_MAX = (__ETHTOOL_A_CABLE_PULSE_CNT - 1) 480*8d67ca89SAndroid Build Coastguard Worker }; 481*8d67ca89SAndroid Build Coastguard Worker enum { 482*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_STEP_UNSPEC, 483*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE, 484*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_STEP_LAST_DISTANCE, 485*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_STEP_STEP_DISTANCE, 486*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_STEP_CNT, 487*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_STEP_MAX = (__ETHTOOL_A_CABLE_STEP_CNT - 1) 488*8d67ca89SAndroid Build Coastguard Worker }; 489*8d67ca89SAndroid Build Coastguard Worker enum { 490*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TDR_NEST_UNSPEC, 491*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TDR_NEST_STEP, 492*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE, 493*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TDR_NEST_PULSE, 494*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TDR_NEST_CNT, 495*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TDR_NEST_MAX = (__ETHTOOL_A_CABLE_TDR_NEST_CNT - 1) 496*8d67ca89SAndroid Build Coastguard Worker }; 497*8d67ca89SAndroid Build Coastguard Worker enum { 498*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC, 499*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER, 500*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS, 501*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST, 502*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT, 503*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT - 1 504*8d67ca89SAndroid Build Coastguard Worker }; 505*8d67ca89SAndroid Build Coastguard Worker enum { 506*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_UDP_TUNNEL_TYPE_VXLAN, 507*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_UDP_TUNNEL_TYPE_GENEVE, 508*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE, 509*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_UDP_TUNNEL_TYPE_CNT 510*8d67ca89SAndroid Build Coastguard Worker }; 511*8d67ca89SAndroid Build Coastguard Worker enum { 512*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC, 513*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT, 514*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE, 515*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT, 516*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = (__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT - 1) 517*8d67ca89SAndroid Build Coastguard Worker }; 518*8d67ca89SAndroid Build Coastguard Worker enum { 519*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC, 520*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE, 521*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES, 522*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY, 523*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TUNNEL_UDP_TABLE_CNT, 524*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = (__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT - 1) 525*8d67ca89SAndroid Build Coastguard Worker }; 526*8d67ca89SAndroid Build Coastguard Worker enum { 527*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_UNSPEC, 528*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_TABLE, 529*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TUNNEL_UDP_CNT, 530*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_UDP_MAX = (__ETHTOOL_A_TUNNEL_UDP_CNT - 1) 531*8d67ca89SAndroid Build Coastguard Worker }; 532*8d67ca89SAndroid Build Coastguard Worker enum { 533*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_INFO_UNSPEC, 534*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_INFO_HEADER, 535*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_INFO_UDP_PORTS, 536*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_TUNNEL_INFO_CNT, 537*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_TUNNEL_INFO_MAX = (__ETHTOOL_A_TUNNEL_INFO_CNT - 1) 538*8d67ca89SAndroid Build Coastguard Worker }; 539*8d67ca89SAndroid Build Coastguard Worker enum { 540*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_UNSPEC, 541*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_HEADER, 542*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_MODES, 543*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_AUTO, 544*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_ACTIVE, 545*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STATS, 546*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_FEC_CNT, 547*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_MAX = (__ETHTOOL_A_FEC_CNT - 1) 548*8d67ca89SAndroid Build Coastguard Worker }; 549*8d67ca89SAndroid Build Coastguard Worker enum { 550*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_UNSPEC, 551*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_PAD, 552*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_CORRECTED, 553*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_UNCORR, 554*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_CORR_BITS, 555*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_FEC_STAT_CNT, 556*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_FEC_STAT_MAX = (__ETHTOOL_A_FEC_STAT_CNT - 1) 557*8d67ca89SAndroid Build Coastguard Worker }; 558*8d67ca89SAndroid Build Coastguard Worker enum { 559*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_UNSPEC, 560*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_HEADER, 561*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_OFFSET, 562*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_LENGTH, 563*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_PAGE, 564*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_BANK, 565*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS, 566*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_DATA, 567*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_MODULE_EEPROM_CNT, 568*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_EEPROM_MAX = (__ETHTOOL_A_MODULE_EEPROM_CNT - 1) 569*8d67ca89SAndroid Build Coastguard Worker }; 570*8d67ca89SAndroid Build Coastguard Worker enum { 571*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_UNSPEC, 572*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_PAD, 573*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_HEADER, 574*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GROUPS, 575*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP, 576*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_SRC, 577*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_CNT, 578*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_MAX = (__ETHTOOL_A_STATS_CNT - 1) 579*8d67ca89SAndroid Build Coastguard Worker }; 580*8d67ca89SAndroid Build Coastguard Worker enum { 581*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_STATS_ETH_PHY, 582*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_STATS_ETH_MAC, 583*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_STATS_ETH_CTRL, 584*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_STATS_RMON, 585*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_STATS_CNT 586*8d67ca89SAndroid Build Coastguard Worker }; 587*8d67ca89SAndroid Build Coastguard Worker enum { 588*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_UNSPEC, 589*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_PAD, 590*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_ID, 591*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_SS_ID, 592*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_STAT, 593*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_HIST_RX, 594*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_HIST_TX, 595*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_HIST_BKT_LOW, 596*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_HIST_BKT_HI, 597*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_HIST_VAL, 598*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_GRP_CNT, 599*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_GRP_MAX = (__ETHTOOL_A_STATS_GRP_CNT - 1) 600*8d67ca89SAndroid Build Coastguard Worker }; 601*8d67ca89SAndroid Build Coastguard Worker enum { 602*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR, 603*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_ETH_PHY_CNT, 604*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_PHY_MAX = (__ETHTOOL_A_STATS_ETH_PHY_CNT - 1) 605*8d67ca89SAndroid Build Coastguard Worker }; 606*8d67ca89SAndroid Build Coastguard Worker enum { 607*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT, 608*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_3_SINGLE_COL, 609*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_4_MULTI_COL, 610*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_5_RX_PKT, 611*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_6_FCS_ERR, 612*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_7_ALIGN_ERR, 613*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_8_TX_BYTES, 614*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_9_TX_DEFER, 615*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_10_LATE_COL, 616*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_11_XS_COL, 617*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_12_TX_INT_ERR, 618*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_13_CS_ERR, 619*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_14_RX_BYTES, 620*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_15_RX_INT_ERR, 621*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_18_TX_MCAST, 622*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_19_TX_BCAST, 623*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_20_XS_DEFER, 624*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_21_RX_MCAST, 625*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_22_RX_BCAST, 626*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_23_IR_LEN_ERR, 627*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_24_OOR_LEN, 628*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_25_TOO_LONG_ERR, 629*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_ETH_MAC_CNT, 630*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_MAC_MAX = (__ETHTOOL_A_STATS_ETH_MAC_CNT - 1) 631*8d67ca89SAndroid Build Coastguard Worker }; 632*8d67ca89SAndroid Build Coastguard Worker enum { 633*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_CTRL_3_TX, 634*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_CTRL_4_RX, 635*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_CTRL_5_RX_UNSUP, 636*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_ETH_CTRL_CNT, 637*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_ETH_CTRL_MAX = (__ETHTOOL_A_STATS_ETH_CTRL_CNT - 1) 638*8d67ca89SAndroid Build Coastguard Worker }; 639*8d67ca89SAndroid Build Coastguard Worker enum { 640*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_RMON_UNDERSIZE, 641*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_RMON_OVERSIZE, 642*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_RMON_FRAG, 643*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_RMON_JABBER, 644*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_STATS_RMON_CNT, 645*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_STATS_RMON_MAX = (__ETHTOOL_A_STATS_RMON_CNT - 1) 646*8d67ca89SAndroid Build Coastguard Worker }; 647*8d67ca89SAndroid Build Coastguard Worker enum { 648*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_UNSPEC, 649*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_HEADER, 650*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_POWER_MODE_POLICY, 651*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_POWER_MODE, 652*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_MODULE_CNT, 653*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_MAX = (__ETHTOOL_A_MODULE_CNT - 1) 654*8d67ca89SAndroid Build Coastguard Worker }; 655*8d67ca89SAndroid Build Coastguard Worker enum { 656*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_LIMIT_UNSPEC, 657*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_LIMIT_MIN, 658*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_LIMIT_MAX, 659*8d67ca89SAndroid Build Coastguard Worker }; 660*8d67ca89SAndroid Build Coastguard Worker enum { 661*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PSE_UNSPEC, 662*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PSE_HEADER, 663*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PODL_PSE_ADMIN_STATE, 664*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PODL_PSE_ADMIN_CONTROL, 665*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PODL_PSE_PW_D_STATUS, 666*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_ADMIN_STATE, 667*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_ADMIN_CONTROL, 668*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_D_STATUS, 669*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_CLASS, 670*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_ACTUAL_PW, 671*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_EXT_STATE, 672*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_EXT_SUBSTATE, 673*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, 674*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_C33_PSE_PW_LIMIT_RANGES, 675*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PSE_CNT, 676*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PSE_MAX = (__ETHTOOL_A_PSE_CNT - 1) 677*8d67ca89SAndroid Build Coastguard Worker }; 678*8d67ca89SAndroid Build Coastguard Worker enum { 679*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_UNSPEC, 680*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_HEADER, 681*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_CONTEXT, 682*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_HFUNC, 683*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_INDIR, 684*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_HKEY, 685*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_INPUT_XFRM, 686*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_RSS_CNT, 687*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1), 688*8d67ca89SAndroid Build Coastguard Worker }; 689*8d67ca89SAndroid Build Coastguard Worker enum { 690*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_UNSPEC, 691*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_HEADER, 692*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_VERSION, 693*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_ENABLED, 694*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_STATUS, 695*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_NODE_CNT, 696*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_NODE_ID, 697*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_TO_TMR, 698*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_BURST_CNT, 699*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_BURST_TMR, 700*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_PLCA_CNT, 701*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_PLCA_MAX = (__ETHTOOL_A_PLCA_CNT - 1) 702*8d67ca89SAndroid Build Coastguard Worker }; 703*8d67ca89SAndroid Build Coastguard Worker enum { 704*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_UNSPEC, 705*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_PAD, 706*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_REASSEMBLY_ERRORS, 707*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_SMD_ERRORS, 708*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_REASSEMBLY_OK, 709*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_RX_FRAG_COUNT, 710*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_TX_FRAG_COUNT, 711*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_HOLD_COUNT, 712*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_MM_STAT_CNT, 713*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STAT_MAX = (__ETHTOOL_A_MM_STAT_CNT - 1) 714*8d67ca89SAndroid Build Coastguard Worker }; 715*8d67ca89SAndroid Build Coastguard Worker enum { 716*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_UNSPEC, 717*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_HEADER, 718*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_PMAC_ENABLED, 719*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_TX_ENABLED, 720*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_TX_ACTIVE, 721*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, 722*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_RX_MIN_FRAG_SIZE, 723*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_VERIFY_ENABLED, 724*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_VERIFY_STATUS, 725*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_VERIFY_TIME, 726*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_MAX_VERIFY_TIME, 727*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_STATS, 728*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_MM_CNT, 729*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MM_MAX = (__ETHTOOL_A_MM_CNT - 1) 730*8d67ca89SAndroid Build Coastguard Worker }; 731*8d67ca89SAndroid Build Coastguard Worker enum { 732*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_UNSPEC, 733*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_HEADER, 734*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME, 735*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_PASSWORD, 736*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_STATUS, 737*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_STATUS_MSG, 738*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_DONE, 739*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_TOTAL, 740*8d67ca89SAndroid Build Coastguard Worker __ETHTOOL_A_MODULE_FW_FLASH_CNT, 741*8d67ca89SAndroid Build Coastguard Worker ETHTOOL_A_MODULE_FW_FLASH_MAX = (__ETHTOOL_A_MODULE_FW_FLASH_CNT - 1) 742*8d67ca89SAndroid Build Coastguard Worker }; 743*8d67ca89SAndroid Build Coastguard Worker #define ETHTOOL_GENL_NAME "ethtool" 744*8d67ca89SAndroid Build Coastguard Worker #define ETHTOOL_GENL_VERSION 1 745*8d67ca89SAndroid Build Coastguard Worker #define ETHTOOL_MCGRP_MONITOR_NAME "monitor" 746*8d67ca89SAndroid Build Coastguard Worker #endif 747