1
1
/* 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
+
2
6
#ifndef _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
3
7
#define _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
4
8
9
+ #define ETHTOOL_FAMILY_NAME "ethtool"
10
+ #define ETHTOOL_FAMILY_VERSION 1
11
+
5
12
enum {
6
13
ETHTOOL_UDP_TUNNEL_TYPE_VXLAN ,
7
14
ETHTOOL_UDP_TUNNEL_TYPE_GENEVE ,
8
15
ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE ,
9
16
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 )
11
20
};
12
21
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
+ */
13
28
enum 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 ,
17
32
};
18
33
19
34
enum {
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 ,
21
41
ETHTOOL_TCP_DATA_SPLIT_DISABLED ,
22
42
ETHTOOL_TCP_DATA_SPLIT_ENABLED ,
23
43
};
30
50
ETHTOOL_A_HEADER_PHY_INDEX ,
31
51
32
52
__ETHTOOL_A_HEADER_CNT ,
33
- ETHTOOL_A_HEADER_MAX = __ETHTOOL_A_HEADER_CNT - 1
53
+ ETHTOOL_A_HEADER_MAX = ( __ETHTOOL_A_HEADER_CNT - 1 )
34
54
};
35
55
36
56
enum {
@@ -40,15 +60,15 @@ enum {
40
60
ETHTOOL_A_BITSET_BIT_VALUE ,
41
61
42
62
__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 )
44
64
};
45
65
46
66
enum {
47
67
ETHTOOL_A_BITSET_BITS_UNSPEC ,
48
68
ETHTOOL_A_BITSET_BITS_BIT ,
49
69
50
70
__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 )
52
72
};
53
73
54
74
enum {
60
80
ETHTOOL_A_BITSET_MASK ,
61
81
62
82
__ETHTOOL_A_BITSET_CNT ,
63
- ETHTOOL_A_BITSET_MAX = __ETHTOOL_A_BITSET_CNT - 1
83
+ ETHTOOL_A_BITSET_MAX = ( __ETHTOOL_A_BITSET_CNT - 1 )
64
84
};
65
85
66
86
enum {
@@ -69,15 +89,15 @@ enum {
69
89
ETHTOOL_A_STRING_VALUE ,
70
90
71
91
__ETHTOOL_A_STRING_CNT ,
72
- ETHTOOL_A_STRING_MAX = __ETHTOOL_A_STRING_CNT - 1
92
+ ETHTOOL_A_STRING_MAX = ( __ETHTOOL_A_STRING_CNT - 1 )
73
93
};
74
94
75
95
enum {
76
96
ETHTOOL_A_STRINGS_UNSPEC ,
77
97
ETHTOOL_A_STRINGS_STRING ,
78
98
79
99
__ETHTOOL_A_STRINGS_CNT ,
80
- ETHTOOL_A_STRINGS_MAX = __ETHTOOL_A_STRINGS_CNT - 1
100
+ ETHTOOL_A_STRINGS_MAX = ( __ETHTOOL_A_STRINGS_CNT - 1 )
81
101
};
82
102
83
103
enum {
@@ -87,15 +107,15 @@ enum {
87
107
ETHTOOL_A_STRINGSET_STRINGS ,
88
108
89
109
__ETHTOOL_A_STRINGSET_CNT ,
90
- ETHTOOL_A_STRINGSET_MAX = __ETHTOOL_A_STRINGSET_CNT - 1
110
+ ETHTOOL_A_STRINGSET_MAX = ( __ETHTOOL_A_STRINGSET_CNT - 1 )
91
111
};
92
112
93
113
enum {
94
114
ETHTOOL_A_STRINGSETS_UNSPEC ,
95
115
ETHTOOL_A_STRINGSETS_STRINGSET ,
96
116
97
117
__ETHTOOL_A_STRINGSETS_CNT ,
98
- ETHTOOL_A_STRINGSETS_MAX = __ETHTOOL_A_STRINGSETS_CNT - 1
118
+ ETHTOOL_A_STRINGSETS_MAX = ( __ETHTOOL_A_STRINGSETS_CNT - 1 )
99
119
};
100
120
101
121
enum {
@@ -105,7 +125,7 @@ enum {
105
125
ETHTOOL_A_STRSET_COUNTS_ONLY ,
106
126
107
127
__ETHTOOL_A_STRSET_CNT ,
108
- ETHTOOL_A_STRSET_MAX = __ETHTOOL_A_STRSET_CNT - 1
128
+ ETHTOOL_A_STRSET_MAX = ( __ETHTOOL_A_STRSET_CNT - 1 )
109
129
};
110
130
111
131
enum {
@@ -114,7 +134,7 @@ enum {
114
134
ETHTOOL_A_PRIVFLAGS_FLAGS ,
115
135
116
136
__ETHTOOL_A_PRIVFLAGS_CNT ,
117
- ETHTOOL_A_PRIVFLAGS_MAX = __ETHTOOL_A_PRIVFLAGS_CNT - 1
137
+ ETHTOOL_A_PRIVFLAGS_MAX = ( __ETHTOOL_A_PRIVFLAGS_CNT - 1 )
118
138
};
119
139
120
140
enum {
@@ -182,7 +202,7 @@ enum {
182
202
ETHTOOL_A_LINKINFO_TRANSCEIVER ,
183
203
184
204
__ETHTOOL_A_LINKINFO_CNT ,
185
- ETHTOOL_A_LINKINFO_MAX = __ETHTOOL_A_LINKINFO_CNT - 1
205
+ ETHTOOL_A_LINKINFO_MAX = ( __ETHTOOL_A_LINKINFO_CNT - 1 )
186
206
};
187
207
188
208
enum {
@@ -199,7 +219,7 @@ enum {
199
219
ETHTOOL_A_LINKMODES_RATE_MATCHING ,
200
220
201
221
__ETHTOOL_A_LINKMODES_CNT ,
202
- ETHTOOL_A_LINKMODES_MAX = __ETHTOOL_A_LINKMODES_CNT - 1
222
+ ETHTOOL_A_LINKMODES_MAX = ( __ETHTOOL_A_LINKMODES_CNT - 1 )
203
223
};
204
224
205
225
enum {
@@ -213,7 +233,7 @@ enum {
213
233
ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT ,
214
234
215
235
__ETHTOOL_A_LINKSTATE_CNT ,
216
- ETHTOOL_A_LINKSTATE_MAX = __ETHTOOL_A_LINKSTATE_CNT - 1
236
+ ETHTOOL_A_LINKSTATE_MAX = ( __ETHTOOL_A_LINKSTATE_CNT - 1 )
217
237
};
218
238
219
239
enum {
@@ -222,7 +242,7 @@ enum {
222
242
ETHTOOL_A_DEBUG_MSGMASK ,
223
243
224
244
__ETHTOOL_A_DEBUG_CNT ,
225
- ETHTOOL_A_DEBUG_MAX = __ETHTOOL_A_DEBUG_CNT - 1
245
+ ETHTOOL_A_DEBUG_MAX = ( __ETHTOOL_A_DEBUG_CNT - 1 )
226
246
};
227
247
228
248
enum {
@@ -232,7 +252,7 @@ enum {
232
252
ETHTOOL_A_WOL_SOPASS ,
233
253
234
254
__ETHTOOL_A_WOL_CNT ,
235
- ETHTOOL_A_WOL_MAX = __ETHTOOL_A_WOL_CNT - 1
255
+ ETHTOOL_A_WOL_MAX = ( __ETHTOOL_A_WOL_CNT - 1 )
236
256
};
237
257
238
258
enum {
@@ -244,7 +264,7 @@ enum {
244
264
ETHTOOL_A_FEATURES_NOCHANGE ,
245
265
246
266
__ETHTOOL_A_FEATURES_CNT ,
247
- ETHTOOL_A_FEATURES_MAX = __ETHTOOL_A_FEATURES_CNT - 1
267
+ ETHTOOL_A_FEATURES_MAX = ( __ETHTOOL_A_FEATURES_CNT - 1 )
248
268
};
249
269
250
270
enum {
@@ -276,6 +296,7 @@ enum {
276
296
enum {
277
297
ETHTOOL_A_PROFILE_UNSPEC ,
278
298
ETHTOOL_A_PROFILE_IRQ_MODERATION ,
299
+
279
300
__ETHTOOL_A_PROFILE_CNT ,
280
301
ETHTOOL_A_PROFILE_MAX = (__ETHTOOL_A_PROFILE_CNT - 1 )
281
302
};
@@ -362,7 +383,6 @@ enum {
362
383
363
384
__ETHTOOL_A_TS_STAT_CNT ,
364
385
ETHTOOL_A_TS_STAT_MAX = (__ETHTOOL_A_TS_STAT_CNT - 1 )
365
-
366
386
};
367
387
368
388
enum {
@@ -412,7 +432,7 @@ enum {
412
432
ETHTOOL_A_CABLE_TEST_HEADER ,
413
433
414
434
__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 )
416
436
};
417
437
418
438
enum {
@@ -433,7 +453,7 @@ enum {
433
453
ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR ,
434
454
435
455
__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 )
437
457
};
438
458
439
459
enum {
@@ -443,7 +463,7 @@ enum {
443
463
ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST ,
444
464
445
465
__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 )
447
467
};
448
468
449
469
enum {
@@ -452,7 +472,7 @@ enum {
452
472
ETHTOOL_A_CABLE_TEST_TDR_CFG ,
453
473
454
474
__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 )
456
476
};
457
477
458
478
enum {
@@ -580,6 +600,9 @@ enum {
580
600
ETHTOOL_A_C33_PSE_PW_LIMIT_UNSPEC ,
581
601
ETHTOOL_A_C33_PSE_PW_LIMIT_MIN ,
582
602
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 )
583
606
};
584
607
585
608
enum {
@@ -613,7 +636,7 @@ enum {
613
636
ETHTOOL_A_RSS_START_CONTEXT ,
614
637
615
638
__ETHTOOL_A_RSS_CNT ,
616
- ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1 ),
639
+ ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1 )
617
640
};
618
641
619
642
enum {
@@ -662,8 +685,8 @@ enum {
662
685
};
663
686
664
687
enum {
665
- ETHTOOL_MSG_USER_NONE ,
666
- ETHTOOL_MSG_STRSET_GET ,
688
+ ETHTOOL_MSG_USER_NONE = 0 ,
689
+ ETHTOOL_MSG_STRSET_GET = 1 ,
667
690
ETHTOOL_MSG_LINKINFO_GET ,
668
691
ETHTOOL_MSG_LINKINFO_SET ,
669
692
ETHTOOL_MSG_LINKMODES_GET ,
@@ -710,12 +733,12 @@ enum {
710
733
ETHTOOL_MSG_PHY_GET ,
711
734
712
735
__ETHTOOL_MSG_USER_CNT ,
713
- ETHTOOL_MSG_USER_MAX = __ETHTOOL_MSG_USER_CNT - 1
736
+ ETHTOOL_MSG_USER_MAX = ( __ETHTOOL_MSG_USER_CNT - 1 )
714
737
};
715
738
716
739
enum {
717
- ETHTOOL_MSG_KERNEL_NONE ,
718
- ETHTOOL_MSG_STRSET_GET_REPLY ,
740
+ ETHTOOL_MSG_KERNEL_NONE = 0 ,
741
+ ETHTOOL_MSG_STRSET_GET_REPLY = 1 ,
719
742
ETHTOOL_MSG_LINKINFO_GET_REPLY ,
720
743
ETHTOOL_MSG_LINKINFO_NTF ,
721
744
ETHTOOL_MSG_LINKMODES_GET_REPLY ,
@@ -763,7 +786,7 @@ enum {
763
786
ETHTOOL_MSG_PHY_NTF ,
764
787
765
788
__ETHTOOL_MSG_KERNEL_CNT ,
766
- ETHTOOL_MSG_KERNEL_MAX = __ETHTOOL_MSG_KERNEL_CNT - 1
789
+ ETHTOOL_MSG_KERNEL_MAX = ( __ETHTOOL_MSG_KERNEL_CNT - 1 )
767
790
};
768
791
769
792
#endif /* _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H */
0 commit comments