149922401SStanislav Fomichev /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 28d0580c6SStanislav Fomichev /* Do not edit directly, auto-generated from: */ 38d0580c6SStanislav Fomichev /* Documentation/netlink/specs/ethtool.yaml */ 48d0580c6SStanislav Fomichev /* YNL-GEN uapi header */ 58d0580c6SStanislav Fomichev 649922401SStanislav Fomichev #ifndef _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H 749922401SStanislav Fomichev #define _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H 849922401SStanislav Fomichev 98d0580c6SStanislav Fomichev #define ETHTOOL_FAMILY_NAME "ethtool" 108d0580c6SStanislav Fomichev #define ETHTOOL_FAMILY_VERSION 1 118d0580c6SStanislav Fomichev 1249922401SStanislav Fomichev enum { 1349922401SStanislav Fomichev ETHTOOL_UDP_TUNNEL_TYPE_VXLAN, 1449922401SStanislav Fomichev ETHTOOL_UDP_TUNNEL_TYPE_GENEVE, 1549922401SStanislav Fomichev ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE, 1649922401SStanislav Fomichev 178d0580c6SStanislav Fomichev /* private: */ 188d0580c6SStanislav Fomichev __ETHTOOL_UDP_TUNNEL_TYPE_CNT, 198d0580c6SStanislav Fomichev ETHTOOL_UDP_TUNNEL_TYPE_MAX = (__ETHTOOL_UDP_TUNNEL_TYPE_CNT - 1) 2049922401SStanislav Fomichev }; 2149922401SStanislav Fomichev 228d0580c6SStanislav Fomichev /** 238d0580c6SStanislav Fomichev * enum ethtool_header_flags - common ethtool header flags 248d0580c6SStanislav Fomichev * @ETHTOOL_FLAG_COMPACT_BITSETS: use compact bitsets in reply 258d0580c6SStanislav Fomichev * @ETHTOOL_FLAG_OMIT_REPLY: provide optional reply for SET or ACT requests 268d0580c6SStanislav Fomichev * @ETHTOOL_FLAG_STATS: request statistics, if supported by the driver 278d0580c6SStanislav Fomichev */ 2849922401SStanislav Fomichev enum ethtool_header_flags { 298d0580c6SStanislav Fomichev ETHTOOL_FLAG_COMPACT_BITSETS = 1, 308d0580c6SStanislav Fomichev ETHTOOL_FLAG_OMIT_REPLY = 2, 318d0580c6SStanislav Fomichev ETHTOOL_FLAG_STATS = 4, 3249922401SStanislav Fomichev }; 3349922401SStanislav Fomichev 348d0580c6SStanislav Fomichev enum ethtool_tcp_data_split { 358d0580c6SStanislav Fomichev ETHTOOL_TCP_DATA_SPLIT_UNKNOWN, 3649922401SStanislav Fomichev ETHTOOL_TCP_DATA_SPLIT_DISABLED, 3749922401SStanislav Fomichev ETHTOOL_TCP_DATA_SPLIT_ENABLED, 3849922401SStanislav Fomichev }; 3949922401SStanislav Fomichev 4049922401SStanislav Fomichev enum { 4149922401SStanislav Fomichev ETHTOOL_A_HEADER_UNSPEC, 42dd7cde36SStanislav Fomichev ETHTOOL_A_HEADER_DEV_INDEX, 43dd7cde36SStanislav Fomichev ETHTOOL_A_HEADER_DEV_NAME, 44dd7cde36SStanislav Fomichev ETHTOOL_A_HEADER_FLAGS, 45dd7cde36SStanislav Fomichev ETHTOOL_A_HEADER_PHY_INDEX, 4649922401SStanislav Fomichev 4749922401SStanislav Fomichev __ETHTOOL_A_HEADER_CNT, 488d0580c6SStanislav Fomichev ETHTOOL_A_HEADER_MAX = (__ETHTOOL_A_HEADER_CNT - 1) 4949922401SStanislav Fomichev }; 5049922401SStanislav Fomichev 5149922401SStanislav Fomichev enum { 5249922401SStanislav Fomichev ETHTOOL_A_BITSET_BIT_UNSPEC, 53dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_BIT_INDEX, 54dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_BIT_NAME, 55dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_BIT_VALUE, 5649922401SStanislav Fomichev 5749922401SStanislav Fomichev __ETHTOOL_A_BITSET_BIT_CNT, 588d0580c6SStanislav Fomichev ETHTOOL_A_BITSET_BIT_MAX = (__ETHTOOL_A_BITSET_BIT_CNT - 1) 5949922401SStanislav Fomichev }; 6049922401SStanislav Fomichev 6149922401SStanislav Fomichev enum { 6249922401SStanislav Fomichev ETHTOOL_A_BITSET_BITS_UNSPEC, 63dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_BITS_BIT, 6449922401SStanislav Fomichev 6549922401SStanislav Fomichev __ETHTOOL_A_BITSET_BITS_CNT, 668d0580c6SStanislav Fomichev ETHTOOL_A_BITSET_BITS_MAX = (__ETHTOOL_A_BITSET_BITS_CNT - 1) 6749922401SStanislav Fomichev }; 6849922401SStanislav Fomichev 6949922401SStanislav Fomichev enum { 7049922401SStanislav Fomichev ETHTOOL_A_BITSET_UNSPEC, 71dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_NOMASK, 72dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_SIZE, 73dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_BITS, 74dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_VALUE, 75dd7cde36SStanislav Fomichev ETHTOOL_A_BITSET_MASK, 7649922401SStanislav Fomichev 7749922401SStanislav Fomichev __ETHTOOL_A_BITSET_CNT, 788d0580c6SStanislav Fomichev ETHTOOL_A_BITSET_MAX = (__ETHTOOL_A_BITSET_CNT - 1) 7949922401SStanislav Fomichev }; 8049922401SStanislav Fomichev 8149922401SStanislav Fomichev enum { 8249922401SStanislav Fomichev ETHTOOL_A_STRING_UNSPEC, 83dd7cde36SStanislav Fomichev ETHTOOL_A_STRING_INDEX, 84dd7cde36SStanislav Fomichev ETHTOOL_A_STRING_VALUE, 8549922401SStanislav Fomichev 8649922401SStanislav Fomichev __ETHTOOL_A_STRING_CNT, 878d0580c6SStanislav Fomichev ETHTOOL_A_STRING_MAX = (__ETHTOOL_A_STRING_CNT - 1) 8849922401SStanislav Fomichev }; 8949922401SStanislav Fomichev 9049922401SStanislav Fomichev enum { 9149922401SStanislav Fomichev ETHTOOL_A_STRINGS_UNSPEC, 92dd7cde36SStanislav Fomichev ETHTOOL_A_STRINGS_STRING, 9349922401SStanislav Fomichev 9449922401SStanislav Fomichev __ETHTOOL_A_STRINGS_CNT, 958d0580c6SStanislav Fomichev ETHTOOL_A_STRINGS_MAX = (__ETHTOOL_A_STRINGS_CNT - 1) 9649922401SStanislav Fomichev }; 9749922401SStanislav Fomichev 9849922401SStanislav Fomichev enum { 9949922401SStanislav Fomichev ETHTOOL_A_STRINGSET_UNSPEC, 100dd7cde36SStanislav Fomichev ETHTOOL_A_STRINGSET_ID, 101dd7cde36SStanislav Fomichev ETHTOOL_A_STRINGSET_COUNT, 102dd7cde36SStanislav Fomichev ETHTOOL_A_STRINGSET_STRINGS, 10349922401SStanislav Fomichev 10449922401SStanislav Fomichev __ETHTOOL_A_STRINGSET_CNT, 1058d0580c6SStanislav Fomichev ETHTOOL_A_STRINGSET_MAX = (__ETHTOOL_A_STRINGSET_CNT - 1) 10649922401SStanislav Fomichev }; 10749922401SStanislav Fomichev 10849922401SStanislav Fomichev enum { 10949922401SStanislav Fomichev ETHTOOL_A_STRINGSETS_UNSPEC, 110dd7cde36SStanislav Fomichev ETHTOOL_A_STRINGSETS_STRINGSET, 11149922401SStanislav Fomichev 11249922401SStanislav Fomichev __ETHTOOL_A_STRINGSETS_CNT, 1138d0580c6SStanislav Fomichev ETHTOOL_A_STRINGSETS_MAX = (__ETHTOOL_A_STRINGSETS_CNT - 1) 11449922401SStanislav Fomichev }; 11549922401SStanislav Fomichev 11649922401SStanislav Fomichev enum { 11749922401SStanislav Fomichev ETHTOOL_A_STRSET_UNSPEC, 118dd7cde36SStanislav Fomichev ETHTOOL_A_STRSET_HEADER, 119dd7cde36SStanislav Fomichev ETHTOOL_A_STRSET_STRINGSETS, 120dd7cde36SStanislav Fomichev ETHTOOL_A_STRSET_COUNTS_ONLY, 12149922401SStanislav Fomichev 12249922401SStanislav Fomichev __ETHTOOL_A_STRSET_CNT, 1238d0580c6SStanislav Fomichev ETHTOOL_A_STRSET_MAX = (__ETHTOOL_A_STRSET_CNT - 1) 12449922401SStanislav Fomichev }; 12549922401SStanislav Fomichev 12649922401SStanislav Fomichev enum { 12749922401SStanislav Fomichev ETHTOOL_A_PRIVFLAGS_UNSPEC, 128dd7cde36SStanislav Fomichev ETHTOOL_A_PRIVFLAGS_HEADER, 129dd7cde36SStanislav Fomichev ETHTOOL_A_PRIVFLAGS_FLAGS, 13049922401SStanislav Fomichev 13149922401SStanislav Fomichev __ETHTOOL_A_PRIVFLAGS_CNT, 1328d0580c6SStanislav Fomichev ETHTOOL_A_PRIVFLAGS_MAX = (__ETHTOOL_A_PRIVFLAGS_CNT - 1) 13349922401SStanislav Fomichev }; 13449922401SStanislav Fomichev 13549922401SStanislav Fomichev enum { 13649922401SStanislav Fomichev ETHTOOL_A_RINGS_UNSPEC, 137dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_HEADER, 138dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_MAX, 139dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_MINI_MAX, 140dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_JUMBO_MAX, 141dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TX_MAX, 142dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX, 143dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_MINI, 144dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_JUMBO, 145dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TX, 146dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_BUF_LEN, 147dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TCP_DATA_SPLIT, 148dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_CQE_SIZE, 149dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TX_PUSH, 150dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_RX_PUSH, 151dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN, 152dd7cde36SStanislav Fomichev ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX, 153eec8359fSTaehee Yoo ETHTOOL_A_RINGS_HDS_THRESH, 154eec8359fSTaehee Yoo ETHTOOL_A_RINGS_HDS_THRESH_MAX, 15549922401SStanislav Fomichev 15649922401SStanislav Fomichev __ETHTOOL_A_RINGS_CNT, 15749922401SStanislav Fomichev ETHTOOL_A_RINGS_MAX = (__ETHTOOL_A_RINGS_CNT - 1) 15849922401SStanislav Fomichev }; 15949922401SStanislav Fomichev 16049922401SStanislav Fomichev enum { 16149922401SStanislav Fomichev ETHTOOL_A_MM_STAT_UNSPEC, 16249922401SStanislav Fomichev ETHTOOL_A_MM_STAT_PAD, 163dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_REASSEMBLY_ERRORS, 164dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_SMD_ERRORS, 165dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_REASSEMBLY_OK, 166dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_RX_FRAG_COUNT, 167dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_TX_FRAG_COUNT, 168dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STAT_HOLD_COUNT, 16949922401SStanislav Fomichev 17049922401SStanislav Fomichev __ETHTOOL_A_MM_STAT_CNT, 17149922401SStanislav Fomichev ETHTOOL_A_MM_STAT_MAX = (__ETHTOOL_A_MM_STAT_CNT - 1) 17249922401SStanislav Fomichev }; 17349922401SStanislav Fomichev 17449922401SStanislav Fomichev enum { 17549922401SStanislav Fomichev ETHTOOL_A_MM_UNSPEC, 176dd7cde36SStanislav Fomichev ETHTOOL_A_MM_HEADER, 177dd7cde36SStanislav Fomichev ETHTOOL_A_MM_PMAC_ENABLED, 178dd7cde36SStanislav Fomichev ETHTOOL_A_MM_TX_ENABLED, 179dd7cde36SStanislav Fomichev ETHTOOL_A_MM_TX_ACTIVE, 180dd7cde36SStanislav Fomichev ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, 181dd7cde36SStanislav Fomichev ETHTOOL_A_MM_RX_MIN_FRAG_SIZE, 182dd7cde36SStanislav Fomichev ETHTOOL_A_MM_VERIFY_ENABLED, 183dd7cde36SStanislav Fomichev ETHTOOL_A_MM_VERIFY_STATUS, 184dd7cde36SStanislav Fomichev ETHTOOL_A_MM_VERIFY_TIME, 185dd7cde36SStanislav Fomichev ETHTOOL_A_MM_MAX_VERIFY_TIME, 186dd7cde36SStanislav Fomichev ETHTOOL_A_MM_STATS, 18749922401SStanislav Fomichev 18849922401SStanislav Fomichev __ETHTOOL_A_MM_CNT, 18949922401SStanislav Fomichev ETHTOOL_A_MM_MAX = (__ETHTOOL_A_MM_CNT - 1) 19049922401SStanislav Fomichev }; 19149922401SStanislav Fomichev 19249922401SStanislav Fomichev enum { 19349922401SStanislav Fomichev ETHTOOL_A_LINKINFO_UNSPEC, 194dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_HEADER, 195dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_PORT, 196dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_PHYADDR, 197dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_TP_MDIX, 198dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_TP_MDIX_CTRL, 199dd7cde36SStanislav Fomichev ETHTOOL_A_LINKINFO_TRANSCEIVER, 20049922401SStanislav Fomichev 20149922401SStanislav Fomichev __ETHTOOL_A_LINKINFO_CNT, 2028d0580c6SStanislav Fomichev ETHTOOL_A_LINKINFO_MAX = (__ETHTOOL_A_LINKINFO_CNT - 1) 20349922401SStanislav Fomichev }; 20449922401SStanislav Fomichev 20549922401SStanislav Fomichev enum { 20649922401SStanislav Fomichev ETHTOOL_A_LINKMODES_UNSPEC, 207dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_HEADER, 208dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_AUTONEG, 209dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_OURS, 210dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_PEER, 211dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_SPEED, 212dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_DUPLEX, 213dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG, 214dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE, 215dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_LANES, 216dd7cde36SStanislav Fomichev ETHTOOL_A_LINKMODES_RATE_MATCHING, 21749922401SStanislav Fomichev 21849922401SStanislav Fomichev __ETHTOOL_A_LINKMODES_CNT, 2198d0580c6SStanislav Fomichev ETHTOOL_A_LINKMODES_MAX = (__ETHTOOL_A_LINKMODES_CNT - 1) 22049922401SStanislav Fomichev }; 22149922401SStanislav Fomichev 22249922401SStanislav Fomichev enum { 22349922401SStanislav Fomichev ETHTOOL_A_LINKSTATE_UNSPEC, 224dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_HEADER, 225dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_LINK, 226dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_SQI, 227dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_SQI_MAX, 228dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_EXT_STATE, 229dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_EXT_SUBSTATE, 230dd7cde36SStanislav Fomichev ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT, 23149922401SStanislav Fomichev 23249922401SStanislav Fomichev __ETHTOOL_A_LINKSTATE_CNT, 2338d0580c6SStanislav Fomichev ETHTOOL_A_LINKSTATE_MAX = (__ETHTOOL_A_LINKSTATE_CNT - 1) 23449922401SStanislav Fomichev }; 23549922401SStanislav Fomichev 23649922401SStanislav Fomichev enum { 23749922401SStanislav Fomichev ETHTOOL_A_DEBUG_UNSPEC, 238dd7cde36SStanislav Fomichev ETHTOOL_A_DEBUG_HEADER, 239dd7cde36SStanislav Fomichev ETHTOOL_A_DEBUG_MSGMASK, 24049922401SStanislav Fomichev 24149922401SStanislav Fomichev __ETHTOOL_A_DEBUG_CNT, 2428d0580c6SStanislav Fomichev ETHTOOL_A_DEBUG_MAX = (__ETHTOOL_A_DEBUG_CNT - 1) 24349922401SStanislav Fomichev }; 24449922401SStanislav Fomichev 24549922401SStanislav Fomichev enum { 24649922401SStanislav Fomichev ETHTOOL_A_WOL_UNSPEC, 247dd7cde36SStanislav Fomichev ETHTOOL_A_WOL_HEADER, 248dd7cde36SStanislav Fomichev ETHTOOL_A_WOL_MODES, 249dd7cde36SStanislav Fomichev ETHTOOL_A_WOL_SOPASS, 25049922401SStanislav Fomichev 25149922401SStanislav Fomichev __ETHTOOL_A_WOL_CNT, 2528d0580c6SStanislav Fomichev ETHTOOL_A_WOL_MAX = (__ETHTOOL_A_WOL_CNT - 1) 25349922401SStanislav Fomichev }; 25449922401SStanislav Fomichev 25549922401SStanislav Fomichev enum { 25649922401SStanislav Fomichev ETHTOOL_A_FEATURES_UNSPEC, 257dd7cde36SStanislav Fomichev ETHTOOL_A_FEATURES_HEADER, 258dd7cde36SStanislav Fomichev ETHTOOL_A_FEATURES_HW, 259dd7cde36SStanislav Fomichev ETHTOOL_A_FEATURES_WANTED, 260dd7cde36SStanislav Fomichev ETHTOOL_A_FEATURES_ACTIVE, 261dd7cde36SStanislav Fomichev ETHTOOL_A_FEATURES_NOCHANGE, 26249922401SStanislav Fomichev 26349922401SStanislav Fomichev __ETHTOOL_A_FEATURES_CNT, 2648d0580c6SStanislav Fomichev ETHTOOL_A_FEATURES_MAX = (__ETHTOOL_A_FEATURES_CNT - 1) 26549922401SStanislav Fomichev }; 26649922401SStanislav Fomichev 26749922401SStanislav Fomichev enum { 26849922401SStanislav Fomichev ETHTOOL_A_CHANNELS_UNSPEC, 269dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_HEADER, 270dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_RX_MAX, 271dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_TX_MAX, 272dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_OTHER_MAX, 273dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_COMBINED_MAX, 274dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_RX_COUNT, 275dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_TX_COUNT, 276dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_OTHER_COUNT, 277dd7cde36SStanislav Fomichev ETHTOOL_A_CHANNELS_COMBINED_COUNT, 27849922401SStanislav Fomichev 27949922401SStanislav Fomichev __ETHTOOL_A_CHANNELS_CNT, 28049922401SStanislav Fomichev ETHTOOL_A_CHANNELS_MAX = (__ETHTOOL_A_CHANNELS_CNT - 1) 28149922401SStanislav Fomichev }; 28249922401SStanislav Fomichev 28349922401SStanislav Fomichev enum { 28449922401SStanislav Fomichev ETHTOOL_A_IRQ_MODERATION_UNSPEC, 285dd7cde36SStanislav Fomichev ETHTOOL_A_IRQ_MODERATION_USEC, 286dd7cde36SStanislav Fomichev ETHTOOL_A_IRQ_MODERATION_PKTS, 287dd7cde36SStanislav Fomichev ETHTOOL_A_IRQ_MODERATION_COMPS, 28849922401SStanislav Fomichev 28949922401SStanislav Fomichev __ETHTOOL_A_IRQ_MODERATION_CNT, 29049922401SStanislav Fomichev ETHTOOL_A_IRQ_MODERATION_MAX = (__ETHTOOL_A_IRQ_MODERATION_CNT - 1) 29149922401SStanislav Fomichev }; 29249922401SStanislav Fomichev 29349922401SStanislav Fomichev enum { 29449922401SStanislav Fomichev ETHTOOL_A_PROFILE_UNSPEC, 29549922401SStanislav Fomichev ETHTOOL_A_PROFILE_IRQ_MODERATION, 2968d0580c6SStanislav Fomichev 29749922401SStanislav Fomichev __ETHTOOL_A_PROFILE_CNT, 29849922401SStanislav Fomichev ETHTOOL_A_PROFILE_MAX = (__ETHTOOL_A_PROFILE_CNT - 1) 29949922401SStanislav Fomichev }; 30049922401SStanislav Fomichev 30149922401SStanislav Fomichev enum { 30249922401SStanislav Fomichev ETHTOOL_A_COALESCE_UNSPEC, 303dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_HEADER, 304dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_USECS, 305dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_MAX_FRAMES, 306dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_USECS_IRQ, 307dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ, 308dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_USECS, 309dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_MAX_FRAMES, 310dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_USECS_IRQ, 311dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ, 312dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_STATS_BLOCK_USECS, 313dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX, 314dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX, 315dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_PKT_RATE_LOW, 316dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_USECS_LOW, 317dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW, 318dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_USECS_LOW, 319dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW, 320dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_PKT_RATE_HIGH, 321dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_USECS_HIGH, 322dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH, 323dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_USECS_HIGH, 324dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH, 325dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL, 326dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_USE_CQE_MODE_TX, 327dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_USE_CQE_MODE_RX, 328dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES, 329dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES, 330dd7cde36SStanislav Fomichev ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS, 33149922401SStanislav Fomichev ETHTOOL_A_COALESCE_RX_PROFILE, 33249922401SStanislav Fomichev ETHTOOL_A_COALESCE_TX_PROFILE, 33349922401SStanislav Fomichev 33449922401SStanislav Fomichev __ETHTOOL_A_COALESCE_CNT, 33549922401SStanislav Fomichev ETHTOOL_A_COALESCE_MAX = (__ETHTOOL_A_COALESCE_CNT - 1) 33649922401SStanislav Fomichev }; 33749922401SStanislav Fomichev 33849922401SStanislav Fomichev enum { 33949922401SStanislav Fomichev ETHTOOL_A_PAUSE_STAT_UNSPEC, 34049922401SStanislav Fomichev ETHTOOL_A_PAUSE_STAT_PAD, 34149922401SStanislav Fomichev ETHTOOL_A_PAUSE_STAT_TX_FRAMES, 34249922401SStanislav Fomichev ETHTOOL_A_PAUSE_STAT_RX_FRAMES, 34349922401SStanislav Fomichev 34449922401SStanislav Fomichev __ETHTOOL_A_PAUSE_STAT_CNT, 34549922401SStanislav Fomichev ETHTOOL_A_PAUSE_STAT_MAX = (__ETHTOOL_A_PAUSE_STAT_CNT - 1) 34649922401SStanislav Fomichev }; 34749922401SStanislav Fomichev 34849922401SStanislav Fomichev enum { 34949922401SStanislav Fomichev ETHTOOL_A_PAUSE_UNSPEC, 350dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_HEADER, 351dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_AUTONEG, 352dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_RX, 353dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_TX, 354dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_STATS, 355dd7cde36SStanislav Fomichev ETHTOOL_A_PAUSE_STATS_SRC, 35649922401SStanislav Fomichev 35749922401SStanislav Fomichev __ETHTOOL_A_PAUSE_CNT, 35849922401SStanislav Fomichev ETHTOOL_A_PAUSE_MAX = (__ETHTOOL_A_PAUSE_CNT - 1) 35949922401SStanislav Fomichev }; 36049922401SStanislav Fomichev 36149922401SStanislav Fomichev enum { 36249922401SStanislav Fomichev ETHTOOL_A_EEE_UNSPEC, 363dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_HEADER, 364dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_MODES_OURS, 365dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_MODES_PEER, 366dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_ACTIVE, 367dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_ENABLED, 368dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_TX_LPI_ENABLED, 369dd7cde36SStanislav Fomichev ETHTOOL_A_EEE_TX_LPI_TIMER, 37049922401SStanislav Fomichev 37149922401SStanislav Fomichev __ETHTOOL_A_EEE_CNT, 37249922401SStanislav Fomichev ETHTOOL_A_EEE_MAX = (__ETHTOOL_A_EEE_CNT - 1) 37349922401SStanislav Fomichev }; 37449922401SStanislav Fomichev 37549922401SStanislav Fomichev enum { 37649922401SStanislav Fomichev ETHTOOL_A_TS_STAT_UNSPEC, 377dd7cde36SStanislav Fomichev ETHTOOL_A_TS_STAT_TX_PKTS, 378dd7cde36SStanislav Fomichev ETHTOOL_A_TS_STAT_TX_LOST, 379dd7cde36SStanislav Fomichev ETHTOOL_A_TS_STAT_TX_ERR, 380*6a128cdfSVladimir Oltean ETHTOOL_A_TS_STAT_TX_ONESTEP_PKTS_UNCONFIRMED, 38149922401SStanislav Fomichev 38249922401SStanislav Fomichev __ETHTOOL_A_TS_STAT_CNT, 38349922401SStanislav Fomichev ETHTOOL_A_TS_STAT_MAX = (__ETHTOOL_A_TS_STAT_CNT - 1) 38449922401SStanislav Fomichev }; 38549922401SStanislav Fomichev 38649922401SStanislav Fomichev enum { 387b9e3f7dcSKory Maincent ETHTOOL_A_TS_HWTSTAMP_PROVIDER_UNSPEC, 388b9e3f7dcSKory Maincent ETHTOOL_A_TS_HWTSTAMP_PROVIDER_INDEX, 389b9e3f7dcSKory Maincent ETHTOOL_A_TS_HWTSTAMP_PROVIDER_QUALIFIER, 390b9e3f7dcSKory Maincent 391b9e3f7dcSKory Maincent __ETHTOOL_A_TS_HWTSTAMP_PROVIDER_CNT, 392b9e3f7dcSKory Maincent ETHTOOL_A_TS_HWTSTAMP_PROVIDER_MAX = (__ETHTOOL_A_TS_HWTSTAMP_PROVIDER_CNT - 1) 393b9e3f7dcSKory Maincent }; 394b9e3f7dcSKory Maincent 395b9e3f7dcSKory Maincent enum { 39649922401SStanislav Fomichev ETHTOOL_A_TSINFO_UNSPEC, 397dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_HEADER, 398dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_TIMESTAMPING, 399dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_TX_TYPES, 400dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_RX_FILTERS, 401dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_PHC_INDEX, 402dd7cde36SStanislav Fomichev ETHTOOL_A_TSINFO_STATS, 403b9e3f7dcSKory Maincent ETHTOOL_A_TSINFO_HWTSTAMP_PROVIDER, 40449922401SStanislav Fomichev 40549922401SStanislav Fomichev __ETHTOOL_A_TSINFO_CNT, 40649922401SStanislav Fomichev ETHTOOL_A_TSINFO_MAX = (__ETHTOOL_A_TSINFO_CNT - 1) 40749922401SStanislav Fomichev }; 40849922401SStanislav Fomichev 40949922401SStanislav Fomichev enum { 41049922401SStanislav Fomichev ETHTOOL_A_CABLE_RESULT_UNSPEC, 411dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_RESULT_PAIR, 412dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_RESULT_CODE, 413dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_RESULT_SRC, 41449922401SStanislav Fomichev 41549922401SStanislav Fomichev __ETHTOOL_A_CABLE_RESULT_CNT, 41649922401SStanislav Fomichev ETHTOOL_A_CABLE_RESULT_MAX = (__ETHTOOL_A_CABLE_RESULT_CNT - 1) 41749922401SStanislav Fomichev }; 41849922401SStanislav Fomichev 41949922401SStanislav Fomichev enum { 42049922401SStanislav Fomichev ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC, 421dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR, 422dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_FAULT_LENGTH_CM, 423dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_FAULT_LENGTH_SRC, 42449922401SStanislav Fomichev 42549922401SStanislav Fomichev __ETHTOOL_A_CABLE_FAULT_LENGTH_CNT, 42649922401SStanislav Fomichev ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = (__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT - 1) 42749922401SStanislav Fomichev }; 42849922401SStanislav Fomichev 42949922401SStanislav Fomichev enum { 43049922401SStanislav Fomichev ETHTOOL_A_CABLE_NEST_UNSPEC, 431dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_NEST_RESULT, 432dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_NEST_FAULT_LENGTH, 433dd7cde36SStanislav Fomichev 43449922401SStanislav Fomichev __ETHTOOL_A_CABLE_NEST_CNT, 43549922401SStanislav Fomichev ETHTOOL_A_CABLE_NEST_MAX = (__ETHTOOL_A_CABLE_NEST_CNT - 1) 43649922401SStanislav Fomichev }; 43749922401SStanislav Fomichev 43849922401SStanislav Fomichev enum { 43949922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_UNSPEC, 440dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_HEADER, 44149922401SStanislav Fomichev 44249922401SStanislav Fomichev __ETHTOOL_A_CABLE_TEST_CNT, 4438d0580c6SStanislav Fomichev ETHTOOL_A_CABLE_TEST_MAX = (__ETHTOOL_A_CABLE_TEST_CNT - 1) 44449922401SStanislav Fomichev }; 44549922401SStanislav Fomichev 44649922401SStanislav Fomichev enum { 44749922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_NTF_UNSPEC, 448dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_NTF_HEADER, 449dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_NTF_STATUS, 450dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_NTF_NEST, 45149922401SStanislav Fomichev 45249922401SStanislav Fomichev __ETHTOOL_A_CABLE_TEST_NTF_CNT, 45349922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_NTF_MAX = (__ETHTOOL_A_CABLE_TEST_NTF_CNT - 1) 45449922401SStanislav Fomichev }; 45549922401SStanislav Fomichev 45649922401SStanislav Fomichev enum { 45749922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC, 458dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST, 459dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST, 460dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP, 461dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR, 46249922401SStanislav Fomichev 46349922401SStanislav Fomichev __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT, 4648d0580c6SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = (__ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT - 1) 46549922401SStanislav Fomichev }; 46649922401SStanislav Fomichev 46749922401SStanislav Fomichev enum { 46849922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC, 469dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER, 470dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS, 471dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST, 47249922401SStanislav Fomichev 47349922401SStanislav Fomichev __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT, 4748d0580c6SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = (__ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT - 1) 47549922401SStanislav Fomichev }; 47649922401SStanislav Fomichev 47749922401SStanislav Fomichev enum { 47849922401SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_UNSPEC, 479dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_HEADER, 480dd7cde36SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_CFG, 48149922401SStanislav Fomichev 48249922401SStanislav Fomichev __ETHTOOL_A_CABLE_TEST_TDR_CNT, 4838d0580c6SStanislav Fomichev ETHTOOL_A_CABLE_TEST_TDR_MAX = (__ETHTOOL_A_CABLE_TEST_TDR_CNT - 1) 48449922401SStanislav Fomichev }; 48549922401SStanislav Fomichev 48649922401SStanislav Fomichev enum { 48749922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC, 488dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT, 489dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE, 49049922401SStanislav Fomichev 49149922401SStanislav Fomichev __ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT, 49249922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = (__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT - 1) 49349922401SStanislav Fomichev }; 49449922401SStanislav Fomichev 49549922401SStanislav Fomichev enum { 49649922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC, 497dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE, 498dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES, 499dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY, 50049922401SStanislav Fomichev 50149922401SStanislav Fomichev __ETHTOOL_A_TUNNEL_UDP_TABLE_CNT, 50249922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = (__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT - 1) 50349922401SStanislav Fomichev }; 50449922401SStanislav Fomichev 50549922401SStanislav Fomichev enum { 50649922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_UNSPEC, 507dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_TABLE, 50849922401SStanislav Fomichev 50949922401SStanislav Fomichev __ETHTOOL_A_TUNNEL_UDP_CNT, 51049922401SStanislav Fomichev ETHTOOL_A_TUNNEL_UDP_MAX = (__ETHTOOL_A_TUNNEL_UDP_CNT - 1) 51149922401SStanislav Fomichev }; 51249922401SStanislav Fomichev 51349922401SStanislav Fomichev enum { 51449922401SStanislav Fomichev ETHTOOL_A_TUNNEL_INFO_UNSPEC, 515dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_INFO_HEADER, 516dd7cde36SStanislav Fomichev ETHTOOL_A_TUNNEL_INFO_UDP_PORTS, 51749922401SStanislav Fomichev 51849922401SStanislav Fomichev __ETHTOOL_A_TUNNEL_INFO_CNT, 51949922401SStanislav Fomichev ETHTOOL_A_TUNNEL_INFO_MAX = (__ETHTOOL_A_TUNNEL_INFO_CNT - 1) 52049922401SStanislav Fomichev }; 52149922401SStanislav Fomichev 52249922401SStanislav Fomichev enum { 52349922401SStanislav Fomichev ETHTOOL_A_FEC_STAT_UNSPEC, 52449922401SStanislav Fomichev ETHTOOL_A_FEC_STAT_PAD, 525dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_STAT_CORRECTED, 526dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_STAT_UNCORR, 527dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_STAT_CORR_BITS, 52849922401SStanislav Fomichev 52949922401SStanislav Fomichev __ETHTOOL_A_FEC_STAT_CNT, 53049922401SStanislav Fomichev ETHTOOL_A_FEC_STAT_MAX = (__ETHTOOL_A_FEC_STAT_CNT - 1) 53149922401SStanislav Fomichev }; 53249922401SStanislav Fomichev 53349922401SStanislav Fomichev enum { 53449922401SStanislav Fomichev ETHTOOL_A_FEC_UNSPEC, 535dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_HEADER, 536dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_MODES, 537dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_AUTO, 538dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_ACTIVE, 539dd7cde36SStanislav Fomichev ETHTOOL_A_FEC_STATS, 54049922401SStanislav Fomichev 54149922401SStanislav Fomichev __ETHTOOL_A_FEC_CNT, 54249922401SStanislav Fomichev ETHTOOL_A_FEC_MAX = (__ETHTOOL_A_FEC_CNT - 1) 54349922401SStanislav Fomichev }; 54449922401SStanislav Fomichev 54549922401SStanislav Fomichev enum { 54649922401SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_UNSPEC, 547dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_HEADER, 548dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_OFFSET, 549dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_LENGTH, 550dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_PAGE, 551dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_BANK, 552dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS, 553dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_DATA, 55449922401SStanislav Fomichev 55549922401SStanislav Fomichev __ETHTOOL_A_MODULE_EEPROM_CNT, 55649922401SStanislav Fomichev ETHTOOL_A_MODULE_EEPROM_MAX = (__ETHTOOL_A_MODULE_EEPROM_CNT - 1) 55749922401SStanislav Fomichev }; 55849922401SStanislav Fomichev 55949922401SStanislav Fomichev enum { 56049922401SStanislav Fomichev ETHTOOL_A_STATS_GRP_UNSPEC, 56149922401SStanislav Fomichev ETHTOOL_A_STATS_GRP_PAD, 562dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_ID, 563dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_SS_ID, 564dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_STAT, 565dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_HIST_RX, 566dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_HIST_TX, 567dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_HIST_BKT_LOW, 568dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_HIST_BKT_HI, 569dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP_HIST_VAL, 57049922401SStanislav Fomichev 57149922401SStanislav Fomichev __ETHTOOL_A_STATS_GRP_CNT, 57249922401SStanislav Fomichev ETHTOOL_A_STATS_GRP_MAX = (__ETHTOOL_A_STATS_GRP_CNT - 1) 57349922401SStanislav Fomichev }; 57449922401SStanislav Fomichev 57549922401SStanislav Fomichev enum { 57649922401SStanislav Fomichev ETHTOOL_A_STATS_UNSPEC, 57749922401SStanislav Fomichev ETHTOOL_A_STATS_PAD, 578dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_HEADER, 579dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GROUPS, 580dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_GRP, 581dd7cde36SStanislav Fomichev ETHTOOL_A_STATS_SRC, 58249922401SStanislav Fomichev 58349922401SStanislav Fomichev __ETHTOOL_A_STATS_CNT, 58449922401SStanislav Fomichev ETHTOOL_A_STATS_MAX = (__ETHTOOL_A_STATS_CNT - 1) 58549922401SStanislav Fomichev }; 58649922401SStanislav Fomichev 58749922401SStanislav Fomichev enum { 58849922401SStanislav Fomichev ETHTOOL_A_PHC_VCLOCKS_UNSPEC, 589dd7cde36SStanislav Fomichev ETHTOOL_A_PHC_VCLOCKS_HEADER, 590dd7cde36SStanislav Fomichev ETHTOOL_A_PHC_VCLOCKS_NUM, 591dd7cde36SStanislav Fomichev ETHTOOL_A_PHC_VCLOCKS_INDEX, 59249922401SStanislav Fomichev 59349922401SStanislav Fomichev __ETHTOOL_A_PHC_VCLOCKS_CNT, 59449922401SStanislav Fomichev ETHTOOL_A_PHC_VCLOCKS_MAX = (__ETHTOOL_A_PHC_VCLOCKS_CNT - 1) 59549922401SStanislav Fomichev }; 59649922401SStanislav Fomichev 59749922401SStanislav Fomichev enum { 59849922401SStanislav Fomichev ETHTOOL_A_MODULE_UNSPEC, 599dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_HEADER, 600dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_POWER_MODE_POLICY, 601dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_POWER_MODE, 60249922401SStanislav Fomichev 60349922401SStanislav Fomichev __ETHTOOL_A_MODULE_CNT, 60449922401SStanislav Fomichev ETHTOOL_A_MODULE_MAX = (__ETHTOOL_A_MODULE_CNT - 1) 60549922401SStanislav Fomichev }; 60649922401SStanislav Fomichev 60749922401SStanislav Fomichev enum { 60849922401SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_LIMIT_UNSPEC, 609dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_LIMIT_MIN, 610dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_LIMIT_MAX, 6118d0580c6SStanislav Fomichev 6128d0580c6SStanislav Fomichev __ETHTOOL_A_C33_PSE_PW_LIMIT_CNT, 6138d0580c6SStanislav Fomichev __ETHTOOL_A_C33_PSE_PW_LIMIT_MAX = (__ETHTOOL_A_C33_PSE_PW_LIMIT_CNT - 1) 61449922401SStanislav Fomichev }; 61549922401SStanislav Fomichev 61649922401SStanislav Fomichev enum { 61749922401SStanislav Fomichev ETHTOOL_A_PSE_UNSPEC, 618dd7cde36SStanislav Fomichev ETHTOOL_A_PSE_HEADER, 619dd7cde36SStanislav Fomichev ETHTOOL_A_PODL_PSE_ADMIN_STATE, 620dd7cde36SStanislav Fomichev ETHTOOL_A_PODL_PSE_ADMIN_CONTROL, 621dd7cde36SStanislav Fomichev ETHTOOL_A_PODL_PSE_PW_D_STATUS, 622dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_ADMIN_STATE, 623dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_ADMIN_CONTROL, 624dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_D_STATUS, 625dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_CLASS, 626dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_ACTUAL_PW, 627dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_EXT_STATE, 628dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_EXT_SUBSTATE, 629dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, 630dd7cde36SStanislav Fomichev ETHTOOL_A_C33_PSE_PW_LIMIT_RANGES, 63149922401SStanislav Fomichev 63249922401SStanislav Fomichev __ETHTOOL_A_PSE_CNT, 63349922401SStanislav Fomichev ETHTOOL_A_PSE_MAX = (__ETHTOOL_A_PSE_CNT - 1) 63449922401SStanislav Fomichev }; 63549922401SStanislav Fomichev 63649922401SStanislav Fomichev enum { 63749922401SStanislav Fomichev ETHTOOL_A_RSS_UNSPEC, 63849922401SStanislav Fomichev ETHTOOL_A_RSS_HEADER, 639dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_CONTEXT, 640dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_HFUNC, 641dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_INDIR, 642dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_HKEY, 643dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_INPUT_XFRM, 644dd7cde36SStanislav Fomichev ETHTOOL_A_RSS_START_CONTEXT, 64549922401SStanislav Fomichev 64649922401SStanislav Fomichev __ETHTOOL_A_RSS_CNT, 6478d0580c6SStanislav Fomichev ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1) 64849922401SStanislav Fomichev }; 64949922401SStanislav Fomichev 65049922401SStanislav Fomichev enum { 65149922401SStanislav Fomichev ETHTOOL_A_PLCA_UNSPEC, 652dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_HEADER, 653dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_VERSION, 654dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_ENABLED, 655dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_STATUS, 656dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_NODE_CNT, 657dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_NODE_ID, 658dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_TO_TMR, 659dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_BURST_CNT, 660dd7cde36SStanislav Fomichev ETHTOOL_A_PLCA_BURST_TMR, 66149922401SStanislav Fomichev 66249922401SStanislav Fomichev __ETHTOOL_A_PLCA_CNT, 66349922401SStanislav Fomichev ETHTOOL_A_PLCA_MAX = (__ETHTOOL_A_PLCA_CNT - 1) 66449922401SStanislav Fomichev }; 66549922401SStanislav Fomichev 66649922401SStanislav Fomichev enum { 66749922401SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_UNSPEC, 668dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_HEADER, 669dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME, 670dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_PASSWORD, 671dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_STATUS, 672dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_STATUS_MSG, 673dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_DONE, 674dd7cde36SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_TOTAL, 67549922401SStanislav Fomichev 67649922401SStanislav Fomichev __ETHTOOL_A_MODULE_FW_FLASH_CNT, 67749922401SStanislav Fomichev ETHTOOL_A_MODULE_FW_FLASH_MAX = (__ETHTOOL_A_MODULE_FW_FLASH_CNT - 1) 67849922401SStanislav Fomichev }; 67949922401SStanislav Fomichev 68049922401SStanislav Fomichev enum { 68149922401SStanislav Fomichev ETHTOOL_A_PHY_UNSPEC, 682dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_HEADER, 683dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_INDEX, 684dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_DRVNAME, 685dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_NAME, 686dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_UPSTREAM_TYPE, 687dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_UPSTREAM_INDEX, 688dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_UPSTREAM_SFP_NAME, 689dd7cde36SStanislav Fomichev ETHTOOL_A_PHY_DOWNSTREAM_SFP_NAME, 69049922401SStanislav Fomichev 69149922401SStanislav Fomichev __ETHTOOL_A_PHY_CNT, 69249922401SStanislav Fomichev ETHTOOL_A_PHY_MAX = (__ETHTOOL_A_PHY_CNT - 1) 69349922401SStanislav Fomichev }; 69449922401SStanislav Fomichev 69549922401SStanislav Fomichev enum { 6966e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_UNSPEC, 6976e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_HEADER, 6986e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_HWTSTAMP_PROVIDER, 6996e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_TX_TYPES, 7006e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_RX_FILTERS, 7016e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_HWTSTAMP_FLAGS, 7026e9e2eedSKory Maincent 7036e9e2eedSKory Maincent __ETHTOOL_A_TSCONFIG_CNT, 7046e9e2eedSKory Maincent ETHTOOL_A_TSCONFIG_MAX = (__ETHTOOL_A_TSCONFIG_CNT - 1) 7056e9e2eedSKory Maincent }; 7066e9e2eedSKory Maincent 7076e9e2eedSKory Maincent enum { 7088d0580c6SStanislav Fomichev ETHTOOL_MSG_USER_NONE = 0, 7098d0580c6SStanislav Fomichev ETHTOOL_MSG_STRSET_GET = 1, 71049922401SStanislav Fomichev ETHTOOL_MSG_LINKINFO_GET, 71149922401SStanislav Fomichev ETHTOOL_MSG_LINKINFO_SET, 71249922401SStanislav Fomichev ETHTOOL_MSG_LINKMODES_GET, 71349922401SStanislav Fomichev ETHTOOL_MSG_LINKMODES_SET, 71449922401SStanislav Fomichev ETHTOOL_MSG_LINKSTATE_GET, 71549922401SStanislav Fomichev ETHTOOL_MSG_DEBUG_GET, 71649922401SStanislav Fomichev ETHTOOL_MSG_DEBUG_SET, 71749922401SStanislav Fomichev ETHTOOL_MSG_WOL_GET, 71849922401SStanislav Fomichev ETHTOOL_MSG_WOL_SET, 71949922401SStanislav Fomichev ETHTOOL_MSG_FEATURES_GET, 72049922401SStanislav Fomichev ETHTOOL_MSG_FEATURES_SET, 72149922401SStanislav Fomichev ETHTOOL_MSG_PRIVFLAGS_GET, 72249922401SStanislav Fomichev ETHTOOL_MSG_PRIVFLAGS_SET, 72349922401SStanislav Fomichev ETHTOOL_MSG_RINGS_GET, 72449922401SStanislav Fomichev ETHTOOL_MSG_RINGS_SET, 72549922401SStanislav Fomichev ETHTOOL_MSG_CHANNELS_GET, 72649922401SStanislav Fomichev ETHTOOL_MSG_CHANNELS_SET, 72749922401SStanislav Fomichev ETHTOOL_MSG_COALESCE_GET, 72849922401SStanislav Fomichev ETHTOOL_MSG_COALESCE_SET, 72949922401SStanislav Fomichev ETHTOOL_MSG_PAUSE_GET, 73049922401SStanislav Fomichev ETHTOOL_MSG_PAUSE_SET, 73149922401SStanislav Fomichev ETHTOOL_MSG_EEE_GET, 73249922401SStanislav Fomichev ETHTOOL_MSG_EEE_SET, 73349922401SStanislav Fomichev ETHTOOL_MSG_TSINFO_GET, 73449922401SStanislav Fomichev ETHTOOL_MSG_CABLE_TEST_ACT, 73549922401SStanislav Fomichev ETHTOOL_MSG_CABLE_TEST_TDR_ACT, 73649922401SStanislav Fomichev ETHTOOL_MSG_TUNNEL_INFO_GET, 73749922401SStanislav Fomichev ETHTOOL_MSG_FEC_GET, 73849922401SStanislav Fomichev ETHTOOL_MSG_FEC_SET, 73949922401SStanislav Fomichev ETHTOOL_MSG_MODULE_EEPROM_GET, 74049922401SStanislav Fomichev ETHTOOL_MSG_STATS_GET, 74149922401SStanislav Fomichev ETHTOOL_MSG_PHC_VCLOCKS_GET, 74249922401SStanislav Fomichev ETHTOOL_MSG_MODULE_GET, 74349922401SStanislav Fomichev ETHTOOL_MSG_MODULE_SET, 74449922401SStanislav Fomichev ETHTOOL_MSG_PSE_GET, 74549922401SStanislav Fomichev ETHTOOL_MSG_PSE_SET, 74649922401SStanislav Fomichev ETHTOOL_MSG_RSS_GET, 74749922401SStanislav Fomichev ETHTOOL_MSG_PLCA_GET_CFG, 74849922401SStanislav Fomichev ETHTOOL_MSG_PLCA_SET_CFG, 74949922401SStanislav Fomichev ETHTOOL_MSG_PLCA_GET_STATUS, 75049922401SStanislav Fomichev ETHTOOL_MSG_MM_GET, 75149922401SStanislav Fomichev ETHTOOL_MSG_MM_SET, 75249922401SStanislav Fomichev ETHTOOL_MSG_MODULE_FW_FLASH_ACT, 75349922401SStanislav Fomichev ETHTOOL_MSG_PHY_GET, 7546e9e2eedSKory Maincent ETHTOOL_MSG_TSCONFIG_GET, 7556e9e2eedSKory Maincent ETHTOOL_MSG_TSCONFIG_SET, 75649922401SStanislav Fomichev 75749922401SStanislav Fomichev __ETHTOOL_MSG_USER_CNT, 7588d0580c6SStanislav Fomichev ETHTOOL_MSG_USER_MAX = (__ETHTOOL_MSG_USER_CNT - 1) 75949922401SStanislav Fomichev }; 76049922401SStanislav Fomichev 76149922401SStanislav Fomichev enum { 7628d0580c6SStanislav Fomichev ETHTOOL_MSG_KERNEL_NONE = 0, 7638d0580c6SStanislav Fomichev ETHTOOL_MSG_STRSET_GET_REPLY = 1, 76449922401SStanislav Fomichev ETHTOOL_MSG_LINKINFO_GET_REPLY, 76549922401SStanislav Fomichev ETHTOOL_MSG_LINKINFO_NTF, 76649922401SStanislav Fomichev ETHTOOL_MSG_LINKMODES_GET_REPLY, 76749922401SStanislav Fomichev ETHTOOL_MSG_LINKMODES_NTF, 76849922401SStanislav Fomichev ETHTOOL_MSG_LINKSTATE_GET_REPLY, 76949922401SStanislav Fomichev ETHTOOL_MSG_DEBUG_GET_REPLY, 77049922401SStanislav Fomichev ETHTOOL_MSG_DEBUG_NTF, 77149922401SStanislav Fomichev ETHTOOL_MSG_WOL_GET_REPLY, 77249922401SStanislav Fomichev ETHTOOL_MSG_WOL_NTF, 77349922401SStanislav Fomichev ETHTOOL_MSG_FEATURES_GET_REPLY, 77449922401SStanislav Fomichev ETHTOOL_MSG_FEATURES_SET_REPLY, 77549922401SStanislav Fomichev ETHTOOL_MSG_FEATURES_NTF, 77649922401SStanislav Fomichev ETHTOOL_MSG_PRIVFLAGS_GET_REPLY, 77749922401SStanislav Fomichev ETHTOOL_MSG_PRIVFLAGS_NTF, 77849922401SStanislav Fomichev ETHTOOL_MSG_RINGS_GET_REPLY, 77949922401SStanislav Fomichev ETHTOOL_MSG_RINGS_NTF, 78049922401SStanislav Fomichev ETHTOOL_MSG_CHANNELS_GET_REPLY, 78149922401SStanislav Fomichev ETHTOOL_MSG_CHANNELS_NTF, 78249922401SStanislav Fomichev ETHTOOL_MSG_COALESCE_GET_REPLY, 78349922401SStanislav Fomichev ETHTOOL_MSG_COALESCE_NTF, 78449922401SStanislav Fomichev ETHTOOL_MSG_PAUSE_GET_REPLY, 78549922401SStanislav Fomichev ETHTOOL_MSG_PAUSE_NTF, 78649922401SStanislav Fomichev ETHTOOL_MSG_EEE_GET_REPLY, 78749922401SStanislav Fomichev ETHTOOL_MSG_EEE_NTF, 78849922401SStanislav Fomichev ETHTOOL_MSG_TSINFO_GET_REPLY, 78949922401SStanislav Fomichev ETHTOOL_MSG_CABLE_TEST_NTF, 79049922401SStanislav Fomichev ETHTOOL_MSG_CABLE_TEST_TDR_NTF, 79149922401SStanislav Fomichev ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY, 79249922401SStanislav Fomichev ETHTOOL_MSG_FEC_GET_REPLY, 79349922401SStanislav Fomichev ETHTOOL_MSG_FEC_NTF, 79449922401SStanislav Fomichev ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY, 79549922401SStanislav Fomichev ETHTOOL_MSG_STATS_GET_REPLY, 79649922401SStanislav Fomichev ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY, 79749922401SStanislav Fomichev ETHTOOL_MSG_MODULE_GET_REPLY, 79849922401SStanislav Fomichev ETHTOOL_MSG_MODULE_NTF, 79949922401SStanislav Fomichev ETHTOOL_MSG_PSE_GET_REPLY, 80049922401SStanislav Fomichev ETHTOOL_MSG_RSS_GET_REPLY, 80149922401SStanislav Fomichev ETHTOOL_MSG_PLCA_GET_CFG_REPLY, 80249922401SStanislav Fomichev ETHTOOL_MSG_PLCA_GET_STATUS_REPLY, 80349922401SStanislav Fomichev ETHTOOL_MSG_PLCA_NTF, 80449922401SStanislav Fomichev ETHTOOL_MSG_MM_GET_REPLY, 80549922401SStanislav Fomichev ETHTOOL_MSG_MM_NTF, 80649922401SStanislav Fomichev ETHTOOL_MSG_MODULE_FW_FLASH_NTF, 80749922401SStanislav Fomichev ETHTOOL_MSG_PHY_GET_REPLY, 80849922401SStanislav Fomichev ETHTOOL_MSG_PHY_NTF, 8096e9e2eedSKory Maincent ETHTOOL_MSG_TSCONFIG_GET_REPLY, 8106e9e2eedSKory Maincent ETHTOOL_MSG_TSCONFIG_SET_REPLY, 81149922401SStanislav Fomichev 81249922401SStanislav Fomichev __ETHTOOL_MSG_KERNEL_CNT, 8138d0580c6SStanislav Fomichev ETHTOOL_MSG_KERNEL_MAX = (__ETHTOOL_MSG_KERNEL_CNT - 1) 81449922401SStanislav Fomichev }; 81549922401SStanislav Fomichev 81649922401SStanislav Fomichev #endif /* _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H */ 817