11/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
2+ /* Do not edit directly, auto-generated from: */
3+ /* Documentation/netlink/specs/ethtool.yaml */
4+ /* YNL-GEN uapi header */
5+
26#ifndef _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
37#define _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
48
9+ #define ETHTOOL_FAMILY_NAME "ethtool"
10+ #define ETHTOOL_FAMILY_VERSION 1
11+
512enum {
613 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN ,
714 ETHTOOL_UDP_TUNNEL_TYPE_GENEVE ,
815 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE ,
916
10- __ETHTOOL_UDP_TUNNEL_TYPE_CNT
17+ /* private: */
18+ __ETHTOOL_UDP_TUNNEL_TYPE_CNT ,
19+ ETHTOOL_UDP_TUNNEL_TYPE_MAX = (__ETHTOOL_UDP_TUNNEL_TYPE_CNT - 1 )
1120};
1221
22+ /**
23+ * enum ethtool_header_flags - common ethtool header flags
24+ * @ETHTOOL_FLAG_COMPACT_BITSETS: use compact bitsets in reply
25+ * @ETHTOOL_FLAG_OMIT_REPLY: provide optional reply for SET or ACT requests
26+ * @ETHTOOL_FLAG_STATS: request statistics, if supported by the driver
27+ */
1328enum ethtool_header_flags {
14- ETHTOOL_FLAG_COMPACT_BITSETS = 1 << 0 , /* use compact bitsets in reply */
15- ETHTOOL_FLAG_OMIT_REPLY = 1 << 1 , /* provide optional reply for SET or ACT requests */
16- ETHTOOL_FLAG_STATS = 1 << 2 , /* request statistics, if supported by the driver */
29+ ETHTOOL_FLAG_COMPACT_BITSETS = 1 ,
30+ ETHTOOL_FLAG_OMIT_REPLY = 2 ,
31+ ETHTOOL_FLAG_STATS = 4 ,
1732};
1833
1934enum {
20- ETHTOOL_TCP_DATA_SPLIT_UNKNOWN = 0 ,
35+ ETHTOOL_PHY_UPSTREAM_TYPE_MAC ,
36+ ETHTOOL_PHY_UPSTREAM_TYPE_PHY ,
37+ };
38+
39+ enum ethtool_tcp_data_split {
40+ ETHTOOL_TCP_DATA_SPLIT_UNKNOWN ,
2141 ETHTOOL_TCP_DATA_SPLIT_DISABLED ,
2242 ETHTOOL_TCP_DATA_SPLIT_ENABLED ,
2343};
3050 ETHTOOL_A_HEADER_PHY_INDEX ,
3151
3252 __ETHTOOL_A_HEADER_CNT ,
33- ETHTOOL_A_HEADER_MAX = __ETHTOOL_A_HEADER_CNT - 1
53+ ETHTOOL_A_HEADER_MAX = ( __ETHTOOL_A_HEADER_CNT - 1 )
3454};
3555
3656enum {
@@ -40,15 +60,15 @@ enum {
4060 ETHTOOL_A_BITSET_BIT_VALUE ,
4161
4262 __ETHTOOL_A_BITSET_BIT_CNT ,
43- ETHTOOL_A_BITSET_BIT_MAX = __ETHTOOL_A_BITSET_BIT_CNT - 1
63+ ETHTOOL_A_BITSET_BIT_MAX = ( __ETHTOOL_A_BITSET_BIT_CNT - 1 )
4464};
4565
4666enum {
4767 ETHTOOL_A_BITSET_BITS_UNSPEC ,
4868 ETHTOOL_A_BITSET_BITS_BIT ,
4969
5070 __ETHTOOL_A_BITSET_BITS_CNT ,
51- ETHTOOL_A_BITSET_BITS_MAX = __ETHTOOL_A_BITSET_BITS_CNT - 1
71+ ETHTOOL_A_BITSET_BITS_MAX = ( __ETHTOOL_A_BITSET_BITS_CNT - 1 )
5272};
5373
5474enum {
6080 ETHTOOL_A_BITSET_MASK ,
6181
6282 __ETHTOOL_A_BITSET_CNT ,
63- ETHTOOL_A_BITSET_MAX = __ETHTOOL_A_BITSET_CNT - 1
83+ ETHTOOL_A_BITSET_MAX = ( __ETHTOOL_A_BITSET_CNT - 1 )
6484};
6585
6686enum {
@@ -69,15 +89,15 @@ enum {
6989 ETHTOOL_A_STRING_VALUE ,
7090
7191 __ETHTOOL_A_STRING_CNT ,
72- ETHTOOL_A_STRING_MAX = __ETHTOOL_A_STRING_CNT - 1
92+ ETHTOOL_A_STRING_MAX = ( __ETHTOOL_A_STRING_CNT - 1 )
7393};
7494
7595enum {
7696 ETHTOOL_A_STRINGS_UNSPEC ,
7797 ETHTOOL_A_STRINGS_STRING ,
7898
7999 __ETHTOOL_A_STRINGS_CNT ,
80- ETHTOOL_A_STRINGS_MAX = __ETHTOOL_A_STRINGS_CNT - 1
100+ ETHTOOL_A_STRINGS_MAX = ( __ETHTOOL_A_STRINGS_CNT - 1 )
81101};
82102
83103enum {
@@ -87,15 +107,15 @@ enum {
87107 ETHTOOL_A_STRINGSET_STRINGS ,
88108
89109 __ETHTOOL_A_STRINGSET_CNT ,
90- ETHTOOL_A_STRINGSET_MAX = __ETHTOOL_A_STRINGSET_CNT - 1
110+ ETHTOOL_A_STRINGSET_MAX = ( __ETHTOOL_A_STRINGSET_CNT - 1 )
91111};
92112
93113enum {
94114 ETHTOOL_A_STRINGSETS_UNSPEC ,
95115 ETHTOOL_A_STRINGSETS_STRINGSET ,
96116
97117 __ETHTOOL_A_STRINGSETS_CNT ,
98- ETHTOOL_A_STRINGSETS_MAX = __ETHTOOL_A_STRINGSETS_CNT - 1
118+ ETHTOOL_A_STRINGSETS_MAX = ( __ETHTOOL_A_STRINGSETS_CNT - 1 )
99119};
100120
101121enum {
@@ -105,7 +125,7 @@ enum {
105125 ETHTOOL_A_STRSET_COUNTS_ONLY ,
106126
107127 __ETHTOOL_A_STRSET_CNT ,
108- ETHTOOL_A_STRSET_MAX = __ETHTOOL_A_STRSET_CNT - 1
128+ ETHTOOL_A_STRSET_MAX = ( __ETHTOOL_A_STRSET_CNT - 1 )
109129};
110130
111131enum {
@@ -114,7 +134,7 @@ enum {
114134 ETHTOOL_A_PRIVFLAGS_FLAGS ,
115135
116136 __ETHTOOL_A_PRIVFLAGS_CNT ,
117- ETHTOOL_A_PRIVFLAGS_MAX = __ETHTOOL_A_PRIVFLAGS_CNT - 1
137+ ETHTOOL_A_PRIVFLAGS_MAX = ( __ETHTOOL_A_PRIVFLAGS_CNT - 1 )
118138};
119139
120140enum {
@@ -182,7 +202,7 @@ enum {
182202 ETHTOOL_A_LINKINFO_TRANSCEIVER ,
183203
184204 __ETHTOOL_A_LINKINFO_CNT ,
185- ETHTOOL_A_LINKINFO_MAX = __ETHTOOL_A_LINKINFO_CNT - 1
205+ ETHTOOL_A_LINKINFO_MAX = ( __ETHTOOL_A_LINKINFO_CNT - 1 )
186206};
187207
188208enum {
@@ -199,7 +219,7 @@ enum {
199219 ETHTOOL_A_LINKMODES_RATE_MATCHING ,
200220
201221 __ETHTOOL_A_LINKMODES_CNT ,
202- ETHTOOL_A_LINKMODES_MAX = __ETHTOOL_A_LINKMODES_CNT - 1
222+ ETHTOOL_A_LINKMODES_MAX = ( __ETHTOOL_A_LINKMODES_CNT - 1 )
203223};
204224
205225enum {
@@ -213,7 +233,7 @@ enum {
213233 ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT ,
214234
215235 __ETHTOOL_A_LINKSTATE_CNT ,
216- ETHTOOL_A_LINKSTATE_MAX = __ETHTOOL_A_LINKSTATE_CNT - 1
236+ ETHTOOL_A_LINKSTATE_MAX = ( __ETHTOOL_A_LINKSTATE_CNT - 1 )
217237};
218238
219239enum {
@@ -222,7 +242,7 @@ enum {
222242 ETHTOOL_A_DEBUG_MSGMASK ,
223243
224244 __ETHTOOL_A_DEBUG_CNT ,
225- ETHTOOL_A_DEBUG_MAX = __ETHTOOL_A_DEBUG_CNT - 1
245+ ETHTOOL_A_DEBUG_MAX = ( __ETHTOOL_A_DEBUG_CNT - 1 )
226246};
227247
228248enum {
@@ -232,7 +252,7 @@ enum {
232252 ETHTOOL_A_WOL_SOPASS ,
233253
234254 __ETHTOOL_A_WOL_CNT ,
235- ETHTOOL_A_WOL_MAX = __ETHTOOL_A_WOL_CNT - 1
255+ ETHTOOL_A_WOL_MAX = ( __ETHTOOL_A_WOL_CNT - 1 )
236256};
237257
238258enum {
@@ -244,7 +264,7 @@ enum {
244264 ETHTOOL_A_FEATURES_NOCHANGE ,
245265
246266 __ETHTOOL_A_FEATURES_CNT ,
247- ETHTOOL_A_FEATURES_MAX = __ETHTOOL_A_FEATURES_CNT - 1
267+ ETHTOOL_A_FEATURES_MAX = ( __ETHTOOL_A_FEATURES_CNT - 1 )
248268};
249269
250270enum {
@@ -276,6 +296,7 @@ enum {
276296enum {
277297 ETHTOOL_A_PROFILE_UNSPEC ,
278298 ETHTOOL_A_PROFILE_IRQ_MODERATION ,
299+
279300 __ETHTOOL_A_PROFILE_CNT ,
280301 ETHTOOL_A_PROFILE_MAX = (__ETHTOOL_A_PROFILE_CNT - 1 )
281302};
@@ -362,7 +383,6 @@ enum {
362383
363384 __ETHTOOL_A_TS_STAT_CNT ,
364385 ETHTOOL_A_TS_STAT_MAX = (__ETHTOOL_A_TS_STAT_CNT - 1 )
365-
366386};
367387
368388enum {
@@ -412,7 +432,7 @@ enum {
412432 ETHTOOL_A_CABLE_TEST_HEADER ,
413433
414434 __ETHTOOL_A_CABLE_TEST_CNT ,
415- ETHTOOL_A_CABLE_TEST_MAX = __ETHTOOL_A_CABLE_TEST_CNT - 1
435+ ETHTOOL_A_CABLE_TEST_MAX = ( __ETHTOOL_A_CABLE_TEST_CNT - 1 )
416436};
417437
418438enum {
@@ -433,7 +453,7 @@ enum {
433453 ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR ,
434454
435455 __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT ,
436- ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT - 1
456+ ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = ( __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT - 1 )
437457};
438458
439459enum {
@@ -443,7 +463,7 @@ enum {
443463 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST ,
444464
445465 __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT ,
446- ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT - 1
466+ ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = ( __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT - 1 )
447467};
448468
449469enum {
@@ -452,7 +472,7 @@ enum {
452472 ETHTOOL_A_CABLE_TEST_TDR_CFG ,
453473
454474 __ETHTOOL_A_CABLE_TEST_TDR_CNT ,
455- ETHTOOL_A_CABLE_TEST_TDR_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CNT - 1
475+ ETHTOOL_A_CABLE_TEST_TDR_MAX = ( __ETHTOOL_A_CABLE_TEST_TDR_CNT - 1 )
456476};
457477
458478enum {
@@ -580,6 +600,9 @@ enum {
580600 ETHTOOL_A_C33_PSE_PW_LIMIT_UNSPEC ,
581601 ETHTOOL_A_C33_PSE_PW_LIMIT_MIN ,
582602 ETHTOOL_A_C33_PSE_PW_LIMIT_MAX ,
603+
604+ __ETHTOOL_A_C33_PSE_PW_LIMIT_CNT ,
605+ __ETHTOOL_A_C33_PSE_PW_LIMIT_MAX = (__ETHTOOL_A_C33_PSE_PW_LIMIT_CNT - 1 )
583606};
584607
585608enum {
@@ -613,7 +636,7 @@ enum {
613636 ETHTOOL_A_RSS_START_CONTEXT ,
614637
615638 __ETHTOOL_A_RSS_CNT ,
616- ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1 ),
639+ ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1 )
617640};
618641
619642enum {
@@ -662,8 +685,8 @@ enum {
662685};
663686
664687enum {
665- ETHTOOL_MSG_USER_NONE ,
666- ETHTOOL_MSG_STRSET_GET ,
688+ ETHTOOL_MSG_USER_NONE = 0 ,
689+ ETHTOOL_MSG_STRSET_GET = 1 ,
667690 ETHTOOL_MSG_LINKINFO_GET ,
668691 ETHTOOL_MSG_LINKINFO_SET ,
669692 ETHTOOL_MSG_LINKMODES_GET ,
@@ -710,12 +733,12 @@ enum {
710733 ETHTOOL_MSG_PHY_GET ,
711734
712735 __ETHTOOL_MSG_USER_CNT ,
713- ETHTOOL_MSG_USER_MAX = __ETHTOOL_MSG_USER_CNT - 1
736+ ETHTOOL_MSG_USER_MAX = ( __ETHTOOL_MSG_USER_CNT - 1 )
714737};
715738
716739enum {
717- ETHTOOL_MSG_KERNEL_NONE ,
718- ETHTOOL_MSG_STRSET_GET_REPLY ,
740+ ETHTOOL_MSG_KERNEL_NONE = 0 ,
741+ ETHTOOL_MSG_STRSET_GET_REPLY = 1 ,
719742 ETHTOOL_MSG_LINKINFO_GET_REPLY ,
720743 ETHTOOL_MSG_LINKINFO_NTF ,
721744 ETHTOOL_MSG_LINKMODES_GET_REPLY ,
@@ -763,7 +786,7 @@ enum {
763786 ETHTOOL_MSG_PHY_NTF ,
764787
765788 __ETHTOOL_MSG_KERNEL_CNT ,
766- ETHTOOL_MSG_KERNEL_MAX = __ETHTOOL_MSG_KERNEL_CNT - 1
789+ ETHTOOL_MSG_KERNEL_MAX = ( __ETHTOOL_MSG_KERNEL_CNT - 1 )
767790};
768791
769792#endif /* _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H */
0 commit comments