14e16b6a7SJakub Kicinski# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
237d9df22SJakub Kicinski
3b784db7aSJakub Kicinskiname: ethtool
4b784db7aSJakub Kicinski
5b784db7aSJakub Kicinskiprotocol: genetlink-legacy
6b784db7aSJakub Kicinski
7b784db7aSJakub Kicinskidoc: Partial family for Ethtool Netlink.
8b784db7aSJakub Kicinski
9a353318eSStanislav Fomichevdefinitions:
10a353318eSStanislav Fomichev  -
11a353318eSStanislav Fomichev    name: udp-tunnel-type
12d4813b11SJakub Kicinski    enum-name:
13a353318eSStanislav Fomichev    type: enum
14a353318eSStanislav Fomichev    entries: [ vxlan, geneve, vxlan-gpe ]
15180ad455SJakub Kicinski  -
16180ad455SJakub Kicinski    name: stringset
17180ad455SJakub Kicinski    type: enum
18180ad455SJakub Kicinski    entries: []
19a353318eSStanislav Fomichev
20b784db7aSJakub Kicinskiattribute-sets:
21b784db7aSJakub Kicinski  -
22b784db7aSJakub Kicinski    name: header
23b784db7aSJakub Kicinski    attributes:
24b784db7aSJakub Kicinski      -
25b784db7aSJakub Kicinski        name: dev-index
26b784db7aSJakub Kicinski        type: u32
27b784db7aSJakub Kicinski      -
28b784db7aSJakub Kicinski        name: dev-name
29b784db7aSJakub Kicinski        type: string
30b784db7aSJakub Kicinski      -
31b784db7aSJakub Kicinski        name: flags
32b784db7aSJakub Kicinski        type: u32
33b784db7aSJakub Kicinski
34b784db7aSJakub Kicinski  -
35b784db7aSJakub Kicinski    name: bitset-bit
36b784db7aSJakub Kicinski    attributes:
37b784db7aSJakub Kicinski      -
38b784db7aSJakub Kicinski        name: index
39b784db7aSJakub Kicinski        type: u32
40b784db7aSJakub Kicinski      -
41b784db7aSJakub Kicinski        name: name
42b784db7aSJakub Kicinski        type: string
43b784db7aSJakub Kicinski      -
44b784db7aSJakub Kicinski        name: value
45b784db7aSJakub Kicinski        type: flag
46b784db7aSJakub Kicinski  -
47b784db7aSJakub Kicinski    name: bitset-bits
48b784db7aSJakub Kicinski    attributes:
49b784db7aSJakub Kicinski      -
50b784db7aSJakub Kicinski        name: bit
51b784db7aSJakub Kicinski        type: nest
52a353318eSStanislav Fomichev        multi-attr: true
53b784db7aSJakub Kicinski        nested-attributes: bitset-bit
54b784db7aSJakub Kicinski  -
55b784db7aSJakub Kicinski    name: bitset
56b784db7aSJakub Kicinski    attributes:
57b784db7aSJakub Kicinski      -
58b784db7aSJakub Kicinski        name: nomask
59b784db7aSJakub Kicinski        type: flag
60b784db7aSJakub Kicinski      -
61b784db7aSJakub Kicinski        name: size
62b784db7aSJakub Kicinski        type: u32
63b784db7aSJakub Kicinski      -
64b784db7aSJakub Kicinski        name: bits
65b784db7aSJakub Kicinski        type: nest
66b784db7aSJakub Kicinski        nested-attributes: bitset-bits
67b784db7aSJakub Kicinski
68b784db7aSJakub Kicinski  -
69b784db7aSJakub Kicinski    name: string
70b784db7aSJakub Kicinski    attributes:
71b784db7aSJakub Kicinski      -
72b784db7aSJakub Kicinski        name: index
73b784db7aSJakub Kicinski        type: u32
74b784db7aSJakub Kicinski      -
75b784db7aSJakub Kicinski        name: value
76b784db7aSJakub Kicinski        type: string
77b784db7aSJakub Kicinski  -
78b784db7aSJakub Kicinski    name: strings
79b784db7aSJakub Kicinski    attributes:
80b784db7aSJakub Kicinski      -
81b784db7aSJakub Kicinski        name: string
82b784db7aSJakub Kicinski        type: nest
83b784db7aSJakub Kicinski        multi-attr: true
84b784db7aSJakub Kicinski        nested-attributes: string
85b784db7aSJakub Kicinski  -
86b784db7aSJakub Kicinski    name: stringset
87b784db7aSJakub Kicinski    attributes:
88b784db7aSJakub Kicinski      -
89b784db7aSJakub Kicinski        name: id
90b784db7aSJakub Kicinski        type: u32
91b784db7aSJakub Kicinski      -
92b784db7aSJakub Kicinski        name: count
93b784db7aSJakub Kicinski        type: u32
94b784db7aSJakub Kicinski      -
95b784db7aSJakub Kicinski        name: strings
96b784db7aSJakub Kicinski        type: nest
97b784db7aSJakub Kicinski        multi-attr: true
98b784db7aSJakub Kicinski        nested-attributes: strings
99b784db7aSJakub Kicinski  -
100b784db7aSJakub Kicinski    name: stringsets
101b784db7aSJakub Kicinski    attributes:
102b784db7aSJakub Kicinski      -
103b784db7aSJakub Kicinski        name: stringset
104b784db7aSJakub Kicinski        type: nest
105b784db7aSJakub Kicinski        multi-attr: true
106b784db7aSJakub Kicinski        nested-attributes: stringset
107b784db7aSJakub Kicinski  -
108b784db7aSJakub Kicinski    name: strset
109b784db7aSJakub Kicinski    attributes:
110b784db7aSJakub Kicinski      -
111b784db7aSJakub Kicinski        name: header
112b784db7aSJakub Kicinski        type: nest
113b784db7aSJakub Kicinski        nested-attributes: header
114b784db7aSJakub Kicinski      -
115b784db7aSJakub Kicinski        name: stringsets
116b784db7aSJakub Kicinski        type: nest
117b784db7aSJakub Kicinski        nested-attributes: stringsets
118b784db7aSJakub Kicinski      -
119b784db7aSJakub Kicinski        name: counts-only
120b784db7aSJakub Kicinski        type: flag
121b784db7aSJakub Kicinski
122b784db7aSJakub Kicinski  -
123b784db7aSJakub Kicinski    name: privflags
124b784db7aSJakub Kicinski    attributes:
125b784db7aSJakub Kicinski      -
126b784db7aSJakub Kicinski        name: header
127b784db7aSJakub Kicinski        type: nest
128b784db7aSJakub Kicinski        nested-attributes: header
129b784db7aSJakub Kicinski      -
130b784db7aSJakub Kicinski        name: flags
131b784db7aSJakub Kicinski        type: nest
132b784db7aSJakub Kicinski        nested-attributes: bitset
133b784db7aSJakub Kicinski
134b784db7aSJakub Kicinski  -
135b784db7aSJakub Kicinski    name: rings
136b784db7aSJakub Kicinski    attributes:
137b784db7aSJakub Kicinski      -
138b784db7aSJakub Kicinski        name: header
139b784db7aSJakub Kicinski        type: nest
140b784db7aSJakub Kicinski        nested-attributes: header
141b784db7aSJakub Kicinski      -
142b784db7aSJakub Kicinski        name: rx-max
143b784db7aSJakub Kicinski        type: u32
144b784db7aSJakub Kicinski      -
145b784db7aSJakub Kicinski        name: rx-mini-max
146b784db7aSJakub Kicinski        type: u32
147b784db7aSJakub Kicinski      -
148b784db7aSJakub Kicinski        name: rx-jumbo-max
149b784db7aSJakub Kicinski        type: u32
150b784db7aSJakub Kicinski      -
151b784db7aSJakub Kicinski        name: tx-max
152b784db7aSJakub Kicinski        type: u32
153b784db7aSJakub Kicinski      -
154b784db7aSJakub Kicinski        name: rx
155b784db7aSJakub Kicinski        type: u32
156b784db7aSJakub Kicinski      -
157b784db7aSJakub Kicinski        name: rx-mini
158b784db7aSJakub Kicinski        type: u32
159b784db7aSJakub Kicinski      -
160b784db7aSJakub Kicinski        name: rx-jumbo
161b784db7aSJakub Kicinski        type: u32
162b784db7aSJakub Kicinski      -
163b784db7aSJakub Kicinski        name: tx
164b784db7aSJakub Kicinski        type: u32
165b784db7aSJakub Kicinski      -
166b784db7aSJakub Kicinski        name: rx-buf-len
167b784db7aSJakub Kicinski        type: u32
168b784db7aSJakub Kicinski      -
169b784db7aSJakub Kicinski        name: tcp-data-split
170b784db7aSJakub Kicinski        type: u8
171b784db7aSJakub Kicinski      -
172b784db7aSJakub Kicinski        name: cqe-size
173b784db7aSJakub Kicinski        type: u32
174b784db7aSJakub Kicinski      -
175b784db7aSJakub Kicinski        name: tx-push
176b784db7aSJakub Kicinski        type: u8
1771ed32ad4SJakub Kicinski      -
1781ed32ad4SJakub Kicinski        name: rx-push
1791ed32ad4SJakub Kicinski        type: u8
180233eb4e7SShay Agroskin      -
181233eb4e7SShay Agroskin        name: tx-push-buf-len
182233eb4e7SShay Agroskin        type: u32
183233eb4e7SShay Agroskin      -
184233eb4e7SShay Agroskin        name: tx-push-buf-len-max
185233eb4e7SShay Agroskin        type: u32
186b784db7aSJakub Kicinski
187b784db7aSJakub Kicinski  -
188b784db7aSJakub Kicinski    name: mm-stat
189b784db7aSJakub Kicinski    attributes:
190b784db7aSJakub Kicinski      -
191b784db7aSJakub Kicinski        name: pad
192b784db7aSJakub Kicinski        type: pad
193b784db7aSJakub Kicinski      -
194b784db7aSJakub Kicinski        name: reassembly-errors
195b784db7aSJakub Kicinski        type: u64
196b784db7aSJakub Kicinski      -
197b784db7aSJakub Kicinski        name: smd-errors
198b784db7aSJakub Kicinski        type: u64
199b784db7aSJakub Kicinski      -
200b784db7aSJakub Kicinski        name: reassembly-ok
201b784db7aSJakub Kicinski        type: u64
202b784db7aSJakub Kicinski      -
203b784db7aSJakub Kicinski        name: rx-frag-count
204b784db7aSJakub Kicinski        type: u64
205b784db7aSJakub Kicinski      -
206b784db7aSJakub Kicinski        name: tx-frag-count
207b784db7aSJakub Kicinski        type: u64
208b784db7aSJakub Kicinski      -
209b784db7aSJakub Kicinski        name: hold-count
210b784db7aSJakub Kicinski        type: u64
211b784db7aSJakub Kicinski  -
212b784db7aSJakub Kicinski    name: mm
213b784db7aSJakub Kicinski    attributes:
214b784db7aSJakub Kicinski      -
215b784db7aSJakub Kicinski        name: header
216b784db7aSJakub Kicinski        type: nest
217b784db7aSJakub Kicinski        nested-attributes: header
218b784db7aSJakub Kicinski      -
219b784db7aSJakub Kicinski        name: pmac-enabled
220b784db7aSJakub Kicinski        type: u8
221b784db7aSJakub Kicinski      -
222b784db7aSJakub Kicinski        name: tx-enabled
223b784db7aSJakub Kicinski        type: u8
224b784db7aSJakub Kicinski      -
225b784db7aSJakub Kicinski        name: tx-active
226b784db7aSJakub Kicinski        type: u8
227b784db7aSJakub Kicinski      -
228b784db7aSJakub Kicinski        name: tx-min-frag-size
229b784db7aSJakub Kicinski        type: u32
230b784db7aSJakub Kicinski      -
231f6ca5bafSJakub Kicinski        name: rx-min-frag-size
232b784db7aSJakub Kicinski        type: u32
233b784db7aSJakub Kicinski      -
234b784db7aSJakub Kicinski        name: verify-enabled
235b784db7aSJakub Kicinski        type: u8
236b784db7aSJakub Kicinski      -
237b784db7aSJakub Kicinski        name: verify-status
238b784db7aSJakub Kicinski        type: u8
239b784db7aSJakub Kicinski      -
240b784db7aSJakub Kicinski        name: verify-time
241b784db7aSJakub Kicinski        type: u32
242b784db7aSJakub Kicinski      -
243b784db7aSJakub Kicinski        name: max-verify-time
244b784db7aSJakub Kicinski        type: u32
245b784db7aSJakub Kicinski      -
246b784db7aSJakub Kicinski        name: stats
247b784db7aSJakub Kicinski        type: nest
248b784db7aSJakub Kicinski        nested-attributes: mm-stat
249a353318eSStanislav Fomichev  -
250a353318eSStanislav Fomichev    name: linkinfo
251a353318eSStanislav Fomichev    attributes:
252a353318eSStanislav Fomichev      -
253a353318eSStanislav Fomichev        name: header
254a353318eSStanislav Fomichev        type: nest
255a353318eSStanislav Fomichev        nested-attributes: header
256a353318eSStanislav Fomichev      -
257a353318eSStanislav Fomichev        name: port
258a353318eSStanislav Fomichev        type: u8
259a353318eSStanislav Fomichev      -
260a353318eSStanislav Fomichev        name: phyaddr
261a353318eSStanislav Fomichev        type: u8
262a353318eSStanislav Fomichev      -
263a353318eSStanislav Fomichev        name: tp-mdix
264a353318eSStanislav Fomichev        type: u8
265a353318eSStanislav Fomichev      -
266a353318eSStanislav Fomichev        name: tp-mdix-ctrl
267a353318eSStanislav Fomichev        type: u8
268a353318eSStanislav Fomichev      -
269a353318eSStanislav Fomichev        name: transceiver
270a353318eSStanislav Fomichev        type: u8
271a353318eSStanislav Fomichev  -
272a353318eSStanislav Fomichev    name: linkmodes
273a353318eSStanislav Fomichev    attributes:
274a353318eSStanislav Fomichev      -
275a353318eSStanislav Fomichev        name: header
276a353318eSStanislav Fomichev        type: nest
277a353318eSStanislav Fomichev        nested-attributes: header
278a353318eSStanislav Fomichev      -
279a353318eSStanislav Fomichev        name: autoneg
280a353318eSStanislav Fomichev        type: u8
281a353318eSStanislav Fomichev      -
282a353318eSStanislav Fomichev        name: ours
283a353318eSStanislav Fomichev        type: nest
284a353318eSStanislav Fomichev        nested-attributes: bitset
285a353318eSStanislav Fomichev      -
286a353318eSStanislav Fomichev        name: peer
287a353318eSStanislav Fomichev        type: nest
288a353318eSStanislav Fomichev        nested-attributes: bitset
289a353318eSStanislav Fomichev      -
290a353318eSStanislav Fomichev        name: speed
291a353318eSStanislav Fomichev        type: u32
292a353318eSStanislav Fomichev      -
293a353318eSStanislav Fomichev        name: duplex
294a353318eSStanislav Fomichev        type: u8
295a353318eSStanislav Fomichev      -
296a353318eSStanislav Fomichev        name: master-slave-cfg
297a353318eSStanislav Fomichev        type: u8
298a353318eSStanislav Fomichev      -
299a353318eSStanislav Fomichev        name: master-slave-state
300a353318eSStanislav Fomichev        type: u8
301a353318eSStanislav Fomichev      -
302f6ca5bafSJakub Kicinski        name: lanes
303a353318eSStanislav Fomichev        type: u32
304a353318eSStanislav Fomichev      -
305a353318eSStanislav Fomichev        name: rate-matching
306a353318eSStanislav Fomichev        type: u8
307a353318eSStanislav Fomichev  -
308a353318eSStanislav Fomichev    name: linkstate
309a353318eSStanislav Fomichev    attributes:
310a353318eSStanislav Fomichev      -
311a353318eSStanislav Fomichev        name: header
312a353318eSStanislav Fomichev        type: nest
313a353318eSStanislav Fomichev        nested-attributes: header
314a353318eSStanislav Fomichev      -
315a353318eSStanislav Fomichev        name: link
316a353318eSStanislav Fomichev        type: u8
317a353318eSStanislav Fomichev      -
318a353318eSStanislav Fomichev        name: sqi
319a353318eSStanislav Fomichev        type: u32
320a353318eSStanislav Fomichev      -
321a353318eSStanislav Fomichev        name: sqi-max
322a353318eSStanislav Fomichev        type: u32
323a353318eSStanislav Fomichev      -
324a353318eSStanislav Fomichev        name: ext-state
325a353318eSStanislav Fomichev        type: u8
326a353318eSStanislav Fomichev      -
327a353318eSStanislav Fomichev        name: ext-substate
328a353318eSStanislav Fomichev        type: u8
329a353318eSStanislav Fomichev      -
330f6ca5bafSJakub Kicinski        name: ext-down-cnt
331a353318eSStanislav Fomichev        type: u32
332a353318eSStanislav Fomichev  -
333a353318eSStanislav Fomichev    name: debug
334a353318eSStanislav Fomichev    attributes:
335a353318eSStanislav Fomichev      -
336a353318eSStanislav Fomichev        name: header
337a353318eSStanislav Fomichev        type: nest
338a353318eSStanislav Fomichev        nested-attributes: header
339a353318eSStanislav Fomichev      -
340a353318eSStanislav Fomichev        name: msgmask
341a353318eSStanislav Fomichev        type: nest
342a353318eSStanislav Fomichev        nested-attributes: bitset
343a353318eSStanislav Fomichev  -
344a353318eSStanislav Fomichev    name: wol
345a353318eSStanislav Fomichev    attributes:
346a353318eSStanislav Fomichev      -
347a353318eSStanislav Fomichev        name: header
348a353318eSStanislav Fomichev        type: nest
349a353318eSStanislav Fomichev        nested-attributes: header
350a353318eSStanislav Fomichev      -
351a353318eSStanislav Fomichev        name: modes
352a353318eSStanislav Fomichev        type: nest
353a353318eSStanislav Fomichev        nested-attributes: bitset
354a353318eSStanislav Fomichev      -
355a353318eSStanislav Fomichev        name: sopass
356a353318eSStanislav Fomichev        type: binary
357a353318eSStanislav Fomichev  -
358a353318eSStanislav Fomichev    name: features
359a353318eSStanislav Fomichev    attributes:
360a353318eSStanislav Fomichev      -
361a353318eSStanislav Fomichev        name: header
362a353318eSStanislav Fomichev        type: nest
363a353318eSStanislav Fomichev        nested-attributes: header
364a353318eSStanislav Fomichev      -
365a353318eSStanislav Fomichev        name: hw
366a353318eSStanislav Fomichev        type: nest
367a353318eSStanislav Fomichev        nested-attributes: bitset
368a353318eSStanislav Fomichev      -
369a353318eSStanislav Fomichev        name: wanted
370a353318eSStanislav Fomichev        type: nest
371a353318eSStanislav Fomichev        nested-attributes: bitset
372a353318eSStanislav Fomichev      -
373a353318eSStanislav Fomichev        name: active
374a353318eSStanislav Fomichev        type: nest
375a353318eSStanislav Fomichev        nested-attributes: bitset
376a353318eSStanislav Fomichev      -
377a353318eSStanislav Fomichev        name: nochange
378a353318eSStanislav Fomichev        type: nest
379a353318eSStanislav Fomichev        nested-attributes: bitset
380a353318eSStanislav Fomichev  -
381a353318eSStanislav Fomichev    name: channels
382a353318eSStanislav Fomichev    attributes:
383a353318eSStanislav Fomichev      -
384a353318eSStanislav Fomichev        name: header
385a353318eSStanislav Fomichev        type: nest
386a353318eSStanislav Fomichev        nested-attributes: header
387a353318eSStanislav Fomichev      -
388a353318eSStanislav Fomichev        name: rx-max
389a353318eSStanislav Fomichev        type: u32
390a353318eSStanislav Fomichev      -
391a353318eSStanislav Fomichev        name: tx-max
392a353318eSStanislav Fomichev        type: u32
393a353318eSStanislav Fomichev      -
394a353318eSStanislav Fomichev        name: other-max
395a353318eSStanislav Fomichev        type: u32
396a353318eSStanislav Fomichev      -
397a353318eSStanislav Fomichev        name: combined-max
398a353318eSStanislav Fomichev        type: u32
399a353318eSStanislav Fomichev      -
400a353318eSStanislav Fomichev        name: rx-count
401a353318eSStanislav Fomichev        type: u32
402a353318eSStanislav Fomichev      -
403a353318eSStanislav Fomichev        name: tx-count
404a353318eSStanislav Fomichev        type: u32
405a353318eSStanislav Fomichev      -
406a353318eSStanislav Fomichev        name: other-count
407a353318eSStanislav Fomichev        type: u32
408a353318eSStanislav Fomichev      -
409a353318eSStanislav Fomichev        name: combined-count
410a353318eSStanislav Fomichev        type: u32
411a353318eSStanislav Fomichev
412a353318eSStanislav Fomichev  -
413a353318eSStanislav Fomichev    name: coalesce
414a353318eSStanislav Fomichev    attributes:
415a353318eSStanislav Fomichev      -
416a353318eSStanislav Fomichev        name: header
417a353318eSStanislav Fomichev        type: nest
418a353318eSStanislav Fomichev        nested-attributes: header
419a353318eSStanislav Fomichev      -
420a353318eSStanislav Fomichev        name: rx-usecs
421a353318eSStanislav Fomichev        type: u32
422a353318eSStanislav Fomichev      -
423a353318eSStanislav Fomichev        name: rx-max-frames
424a353318eSStanislav Fomichev        type: u32
425a353318eSStanislav Fomichev      -
426a353318eSStanislav Fomichev        name: rx-usecs-irq
427a353318eSStanislav Fomichev        type: u32
428a353318eSStanislav Fomichev      -
429a353318eSStanislav Fomichev        name: rx-max-frames-irq
430a353318eSStanislav Fomichev        type: u32
431a353318eSStanislav Fomichev      -
432a353318eSStanislav Fomichev        name: tx-usecs
433a353318eSStanislav Fomichev        type: u32
434a353318eSStanislav Fomichev      -
435a353318eSStanislav Fomichev        name: tx-max-frames
436a353318eSStanislav Fomichev        type: u32
437a353318eSStanislav Fomichev      -
438a353318eSStanislav Fomichev        name: tx-usecs-irq
439a353318eSStanislav Fomichev        type: u32
440a353318eSStanislav Fomichev      -
441a353318eSStanislav Fomichev        name: tx-max-frames-irq
442a353318eSStanislav Fomichev        type: u32
443a353318eSStanislav Fomichev      -
444a353318eSStanislav Fomichev        name: stats-block-usecs
445a353318eSStanislav Fomichev        type: u32
446a353318eSStanislav Fomichev      -
447a353318eSStanislav Fomichev        name: use-adaptive-rx
448a353318eSStanislav Fomichev        type: u8
449a353318eSStanislav Fomichev      -
450a353318eSStanislav Fomichev        name: use-adaptive-tx
451a353318eSStanislav Fomichev        type: u8
452a353318eSStanislav Fomichev      -
453a353318eSStanislav Fomichev        name: pkt-rate-low
454a353318eSStanislav Fomichev        type: u32
455a353318eSStanislav Fomichev      -
456a353318eSStanislav Fomichev        name: rx-usecs-low
457a353318eSStanislav Fomichev        type: u32
458a353318eSStanislav Fomichev      -
459a353318eSStanislav Fomichev        name: rx-max-frames-low
460a353318eSStanislav Fomichev        type: u32
461a353318eSStanislav Fomichev      -
462a353318eSStanislav Fomichev        name: tx-usecs-low
463a353318eSStanislav Fomichev        type: u32
464a353318eSStanislav Fomichev      -
465a353318eSStanislav Fomichev        name: tx-max-frames-low
466a353318eSStanislav Fomichev        type: u32
467a353318eSStanislav Fomichev      -
468a353318eSStanislav Fomichev        name: pkt-rate-high
469a353318eSStanislav Fomichev        type: u32
470a353318eSStanislav Fomichev      -
471a353318eSStanislav Fomichev        name: rx-usecs-high
472a353318eSStanislav Fomichev        type: u32
473a353318eSStanislav Fomichev      -
474a353318eSStanislav Fomichev        name: rx-max-frames-high
475a353318eSStanislav Fomichev        type: u32
476a353318eSStanislav Fomichev      -
477a353318eSStanislav Fomichev        name: tx-usecs-high
478a353318eSStanislav Fomichev        type: u32
479a353318eSStanislav Fomichev      -
480a353318eSStanislav Fomichev        name: tx-max-frames-high
481a353318eSStanislav Fomichev        type: u32
482a353318eSStanislav Fomichev      -
483a353318eSStanislav Fomichev        name: rate-sample-interval
484a353318eSStanislav Fomichev        type: u32
485a353318eSStanislav Fomichev      -
486a353318eSStanislav Fomichev        name: use-cqe-mode-tx
487a353318eSStanislav Fomichev        type: u8
488a353318eSStanislav Fomichev      -
489a353318eSStanislav Fomichev        name: use-cqe-mode-rx
490a353318eSStanislav Fomichev        type: u8
491a353318eSStanislav Fomichev      -
492a353318eSStanislav Fomichev        name: tx-aggr-max-bytes
493a353318eSStanislav Fomichev        type: u32
494a353318eSStanislav Fomichev      -
495a353318eSStanislav Fomichev        name: tx-aggr-max-frames
496a353318eSStanislav Fomichev        type: u32
497a353318eSStanislav Fomichev      -
498a353318eSStanislav Fomichev        name: tx-aggr-time-usecs
499a353318eSStanislav Fomichev        type: u32
500a353318eSStanislav Fomichev  -
501a353318eSStanislav Fomichev    name: pause-stat
502a353318eSStanislav Fomichev    attributes:
503a353318eSStanislav Fomichev      -
504a353318eSStanislav Fomichev        name: pad
505*68335713SJakub Kicinski        type: pad
506a353318eSStanislav Fomichev      -
507a353318eSStanislav Fomichev        name: tx-frames
508a353318eSStanislav Fomichev        type: u64
509a353318eSStanislav Fomichev      -
510a353318eSStanislav Fomichev        name: rx-frames
511a353318eSStanislav Fomichev        type: u64
512a353318eSStanislav Fomichev  -
513a353318eSStanislav Fomichev    name: pause
514a353318eSStanislav Fomichev    attributes:
515a353318eSStanislav Fomichev      -
516a353318eSStanislav Fomichev        name: header
517a353318eSStanislav Fomichev        type: nest
518a353318eSStanislav Fomichev        nested-attributes: header
519a353318eSStanislav Fomichev      -
520a353318eSStanislav Fomichev        name: autoneg
521a353318eSStanislav Fomichev        type: u8
522a353318eSStanislav Fomichev      -
523a353318eSStanislav Fomichev        name: rx
524a353318eSStanislav Fomichev        type: u8
525a353318eSStanislav Fomichev      -
526a353318eSStanislav Fomichev        name: tx
527a353318eSStanislav Fomichev        type: u8
528a353318eSStanislav Fomichev      -
529a353318eSStanislav Fomichev        name: stats
530a353318eSStanislav Fomichev        type: nest
531a353318eSStanislav Fomichev        nested-attributes: pause-stat
532a353318eSStanislav Fomichev      -
533a353318eSStanislav Fomichev        name: stats-src
534a353318eSStanislav Fomichev        type: u32
535a353318eSStanislav Fomichev  -
536a353318eSStanislav Fomichev    name: eee
537a353318eSStanislav Fomichev    attributes:
538a353318eSStanislav Fomichev      -
539a353318eSStanislav Fomichev        name: header
540a353318eSStanislav Fomichev        type: nest
541a353318eSStanislav Fomichev        nested-attributes: header
542a353318eSStanislav Fomichev      -
543a353318eSStanislav Fomichev        name: modes-ours
544a353318eSStanislav Fomichev        type: nest
545a353318eSStanislav Fomichev        nested-attributes: bitset
546a353318eSStanislav Fomichev      -
547a353318eSStanislav Fomichev        name: modes-peer
548a353318eSStanislav Fomichev        type: nest
549a353318eSStanislav Fomichev        nested-attributes: bitset
550a353318eSStanislav Fomichev      -
551a353318eSStanislav Fomichev        name: active
552a353318eSStanislav Fomichev        type: u8
553a353318eSStanislav Fomichev      -
554a353318eSStanislav Fomichev        name: enabled
555a353318eSStanislav Fomichev        type: u8
556a353318eSStanislav Fomichev      -
557a353318eSStanislav Fomichev        name: tx-lpi-enabled
558a353318eSStanislav Fomichev        type: u8
559a353318eSStanislav Fomichev      -
560a353318eSStanislav Fomichev        name: tx-lpi-timer
561a353318eSStanislav Fomichev        type: u32
562a353318eSStanislav Fomichev  -
563a353318eSStanislav Fomichev    name: tsinfo
564a353318eSStanislav Fomichev    attributes:
565a353318eSStanislav Fomichev      -
566a353318eSStanislav Fomichev        name: header
567a353318eSStanislav Fomichev        type: nest
568a353318eSStanislav Fomichev        nested-attributes: header
569a353318eSStanislav Fomichev      -
570a353318eSStanislav Fomichev        name: timestamping
571a353318eSStanislav Fomichev        type: nest
572a353318eSStanislav Fomichev        nested-attributes: bitset
573a353318eSStanislav Fomichev      -
574a353318eSStanislav Fomichev        name: tx-types
575a353318eSStanislav Fomichev        type: nest
576a353318eSStanislav Fomichev        nested-attributes: bitset
577a353318eSStanislav Fomichev      -
578a353318eSStanislav Fomichev        name: rx-filters
579a353318eSStanislav Fomichev        type: nest
580a353318eSStanislav Fomichev        nested-attributes: bitset
581a353318eSStanislav Fomichev      -
582a353318eSStanislav Fomichev        name: phc-index
583a353318eSStanislav Fomichev        type: u32
584a353318eSStanislav Fomichev  -
58537c85222SJakub Kicinski    name: cable-result
586a353318eSStanislav Fomichev    attributes:
587a353318eSStanislav Fomichev      -
588a353318eSStanislav Fomichev        name: pair
589a353318eSStanislav Fomichev        type: u8
590a353318eSStanislav Fomichev      -
591a353318eSStanislav Fomichev        name: code
592a353318eSStanislav Fomichev        type: u8
593a353318eSStanislav Fomichev  -
59437c85222SJakub Kicinski    name: cable-fault-length
595a353318eSStanislav Fomichev    attributes:
596a353318eSStanislav Fomichev      -
597a353318eSStanislav Fomichev        name: pair
598a353318eSStanislav Fomichev        type: u8
599a353318eSStanislav Fomichev      -
600a353318eSStanislav Fomichev        name: cm
601a353318eSStanislav Fomichev        type: u32
602a353318eSStanislav Fomichev  -
60337c85222SJakub Kicinski    name: cable-nest
604a353318eSStanislav Fomichev    attributes:
605a353318eSStanislav Fomichev      -
606a353318eSStanislav Fomichev        name: result
607a353318eSStanislav Fomichev        type: nest
60837c85222SJakub Kicinski        nested-attributes: cable-result
609a353318eSStanislav Fomichev      -
610a353318eSStanislav Fomichev        name: fault-length
611a353318eSStanislav Fomichev        type: nest
61237c85222SJakub Kicinski        nested-attributes: cable-fault-length
613a353318eSStanislav Fomichev  -
614a353318eSStanislav Fomichev    name: cable-test
615a353318eSStanislav Fomichev    attributes:
616a353318eSStanislav Fomichev      -
617a353318eSStanislav Fomichev        name: header
618a353318eSStanislav Fomichev        type: nest
619a353318eSStanislav Fomichev        nested-attributes: header
620a353318eSStanislav Fomichev  -
62137c85222SJakub Kicinski    name: cable-test-ntf
62237c85222SJakub Kicinski    attributes:
62337c85222SJakub Kicinski      -
62437c85222SJakub Kicinski        name: header
62537c85222SJakub Kicinski        type: nest
62637c85222SJakub Kicinski        nested-attributes: header
62737c85222SJakub Kicinski      -
628a353318eSStanislav Fomichev        name: status
629a353318eSStanislav Fomichev        type: u8
630a353318eSStanislav Fomichev      -
631a353318eSStanislav Fomichev        name: nest
632a353318eSStanislav Fomichev        type: nest
63337c85222SJakub Kicinski        nested-attributes: cable-nest
634a353318eSStanislav Fomichev  -
635a353318eSStanislav Fomichev    name: cable-test-tdr-cfg
636a353318eSStanislav Fomichev    attributes:
637a353318eSStanislav Fomichev      -
638a353318eSStanislav Fomichev        name: first
639a353318eSStanislav Fomichev        type: u32
640a353318eSStanislav Fomichev      -
641a353318eSStanislav Fomichev        name: last
642a353318eSStanislav Fomichev        type: u32
643a353318eSStanislav Fomichev      -
644a353318eSStanislav Fomichev        name: step
645a353318eSStanislav Fomichev        type: u32
646a353318eSStanislav Fomichev      -
64737c85222SJakub Kicinski        name: pair
648a353318eSStanislav Fomichev        type: u8
649a353318eSStanislav Fomichev  -
65037c85222SJakub Kicinski    name: cable-test-tdr-ntf
65137c85222SJakub Kicinski    attributes:
65237c85222SJakub Kicinski      -
65337c85222SJakub Kicinski        name: header
65437c85222SJakub Kicinski        type: nest
65537c85222SJakub Kicinski        nested-attributes: header
65637c85222SJakub Kicinski      -
65737c85222SJakub Kicinski        name: status
65837c85222SJakub Kicinski        type: u8
65937c85222SJakub Kicinski      -
66037c85222SJakub Kicinski        name: nest
66137c85222SJakub Kicinski        type: nest
66237c85222SJakub Kicinski        nested-attributes: cable-nest
66337c85222SJakub Kicinski  -
664a353318eSStanislav Fomichev    name: cable-test-tdr
665a353318eSStanislav Fomichev    attributes:
666a353318eSStanislav Fomichev      -
667a353318eSStanislav Fomichev        name: header
668a353318eSStanislav Fomichev        type: nest
669a353318eSStanislav Fomichev        nested-attributes: header
670a353318eSStanislav Fomichev      -
671a353318eSStanislav Fomichev        name: cfg
672a353318eSStanislav Fomichev        type: nest
673a353318eSStanislav Fomichev        nested-attributes: cable-test-tdr-cfg
674a353318eSStanislav Fomichev  -
67537c85222SJakub Kicinski    name: tunnel-udp-entry
676a353318eSStanislav Fomichev    attributes:
677a353318eSStanislav Fomichev      -
678a353318eSStanislav Fomichev        name: port
679a353318eSStanislav Fomichev        type: u16
680a353318eSStanislav Fomichev        byte-order: big-endian
681a353318eSStanislav Fomichev      -
682a353318eSStanislav Fomichev        name: type
683a353318eSStanislav Fomichev        type: u32
684a353318eSStanislav Fomichev        enum: udp-tunnel-type
685a353318eSStanislav Fomichev  -
68637c85222SJakub Kicinski    name: tunnel-udp-table
687a353318eSStanislav Fomichev    attributes:
688a353318eSStanislav Fomichev      -
689a353318eSStanislav Fomichev        name: size
690a353318eSStanislav Fomichev        type: u32
691a353318eSStanislav Fomichev      -
692a353318eSStanislav Fomichev        name: types
693a353318eSStanislav Fomichev        type: nest
694a353318eSStanislav Fomichev        nested-attributes: bitset
695a353318eSStanislav Fomichev      -
69637c85222SJakub Kicinski        name: entry
697a353318eSStanislav Fomichev        type: nest
69837c85222SJakub Kicinski        multi-attr: true
69937c85222SJakub Kicinski        nested-attributes: tunnel-udp-entry
70037c85222SJakub Kicinski  -
70137c85222SJakub Kicinski    name: tunnel-udp
70237c85222SJakub Kicinski    attributes:
70337c85222SJakub Kicinski      -
70437c85222SJakub Kicinski        name: table
70537c85222SJakub Kicinski        type: nest
70637c85222SJakub Kicinski        nested-attributes: tunnel-udp-table
707a353318eSStanislav Fomichev  -
708a353318eSStanislav Fomichev    name: tunnel-info
709a353318eSStanislav Fomichev    attributes:
710a353318eSStanislav Fomichev      -
711a353318eSStanislav Fomichev        name: header
712a353318eSStanislav Fomichev        type: nest
713a353318eSStanislav Fomichev        nested-attributes: header
714a353318eSStanislav Fomichev      -
715a353318eSStanislav Fomichev        name: udp-ports
716a353318eSStanislav Fomichev        type: nest
71737c85222SJakub Kicinski        nested-attributes: tunnel-udp
718a353318eSStanislav Fomichev  -
719a353318eSStanislav Fomichev    name: fec-stat
720a353318eSStanislav Fomichev    attributes:
721a353318eSStanislav Fomichev      -
722a353318eSStanislav Fomichev        name: pad
723*68335713SJakub Kicinski        type: pad
724a353318eSStanislav Fomichev      -
725a353318eSStanislav Fomichev        name: corrected
7260684f29aSJakub Kicinski        type: binary
7270684f29aSJakub Kicinski        sub-type: u64
728a353318eSStanislav Fomichev      -
729a353318eSStanislav Fomichev        name: uncorr
7300684f29aSJakub Kicinski        type: binary
7310684f29aSJakub Kicinski        sub-type: u64
732a353318eSStanislav Fomichev      -
733a353318eSStanislav Fomichev        name: corr-bits
7340684f29aSJakub Kicinski        type: binary
7350684f29aSJakub Kicinski        sub-type: u64
736a353318eSStanislav Fomichev  -
737a353318eSStanislav Fomichev    name: fec
738a353318eSStanislav Fomichev    attributes:
739a353318eSStanislav Fomichev      -
740a353318eSStanislav Fomichev        name: header
741a353318eSStanislav Fomichev        type: nest
742a353318eSStanislav Fomichev        nested-attributes: header
743a353318eSStanislav Fomichev      -
744a353318eSStanislav Fomichev        name: modes
745a353318eSStanislav Fomichev        type: nest
746a353318eSStanislav Fomichev        nested-attributes: bitset
747a353318eSStanislav Fomichev      -
748a353318eSStanislav Fomichev        name: auto
749a353318eSStanislav Fomichev        type: u8
750a353318eSStanislav Fomichev      -
751a353318eSStanislav Fomichev        name: active
752a353318eSStanislav Fomichev        type: u32
753a353318eSStanislav Fomichev      -
754a353318eSStanislav Fomichev        name: stats
755a353318eSStanislav Fomichev        type: nest
756a353318eSStanislav Fomichev        nested-attributes: fec-stat
757a353318eSStanislav Fomichev  -
758a353318eSStanislav Fomichev    name: module-eeprom
759a353318eSStanislav Fomichev    attributes:
760a353318eSStanislav Fomichev      -
761a353318eSStanislav Fomichev        name: header
762a353318eSStanislav Fomichev        type: nest
763a353318eSStanislav Fomichev        nested-attributes: header
764a353318eSStanislav Fomichev      -
765a353318eSStanislav Fomichev        name: offset
766a353318eSStanislav Fomichev        type: u32
767a353318eSStanislav Fomichev      -
768a353318eSStanislav Fomichev        name: length
769a353318eSStanislav Fomichev        type: u32
770a353318eSStanislav Fomichev      -
771a353318eSStanislav Fomichev        name: page
772a353318eSStanislav Fomichev        type: u8
773a353318eSStanislav Fomichev      -
774a353318eSStanislav Fomichev        name: bank
775a353318eSStanislav Fomichev        type: u8
776a353318eSStanislav Fomichev      -
777a353318eSStanislav Fomichev        name: i2c-address
778a353318eSStanislav Fomichev        type: u8
779a353318eSStanislav Fomichev      -
780a353318eSStanislav Fomichev        name: data
781a353318eSStanislav Fomichev        type: binary
782a353318eSStanislav Fomichev  -
783a353318eSStanislav Fomichev    name: stats-grp
784a353318eSStanislav Fomichev    attributes:
785a353318eSStanislav Fomichev      -
786a353318eSStanislav Fomichev        name: pad
787*68335713SJakub Kicinski        type: pad
788a353318eSStanislav Fomichev      -
789a353318eSStanislav Fomichev        name: id
790a353318eSStanislav Fomichev        type: u32
791a353318eSStanislav Fomichev      -
792a353318eSStanislav Fomichev        name: ss-id
793a353318eSStanislav Fomichev        type: u32
794a353318eSStanislav Fomichev      -
795a353318eSStanislav Fomichev        name: stat
796709d0c3bSJakub Kicinski        type: u64
797709d0c3bSJakub Kicinski        type-value: [ id ]
798a353318eSStanislav Fomichev      -
799a353318eSStanislav Fomichev        name: hist-rx
800a353318eSStanislav Fomichev        type: nest
801709d0c3bSJakub Kicinski        nested-attributes: stats-grp-hist
802a353318eSStanislav Fomichev      -
803a353318eSStanislav Fomichev        name: hist-tx
804a353318eSStanislav Fomichev        type: nest
805709d0c3bSJakub Kicinski        nested-attributes: stats-grp-hist
806709d0c3bSJakub Kicinski      -
807709d0c3bSJakub Kicinski        name: hist-bkt-low
808709d0c3bSJakub Kicinski        type: u32
809709d0c3bSJakub Kicinski      -
810709d0c3bSJakub Kicinski        name: hist-bkt-hi
811709d0c3bSJakub Kicinski        type: u32
812709d0c3bSJakub Kicinski      -
813709d0c3bSJakub Kicinski        name: hist-val
814709d0c3bSJakub Kicinski        type: u64
815709d0c3bSJakub Kicinski  -
816709d0c3bSJakub Kicinski    name: stats-grp-hist
817709d0c3bSJakub Kicinski    subset-of: stats-grp
818709d0c3bSJakub Kicinski    attributes:
819a353318eSStanislav Fomichev      -
820a353318eSStanislav Fomichev        name: hist-bkt-low
821a353318eSStanislav Fomichev        type: u32
822a353318eSStanislav Fomichev      -
823a353318eSStanislav Fomichev        name: hist-bkt-hi
824a353318eSStanislav Fomichev        type: u32
825a353318eSStanislav Fomichev      -
826f6ca5bafSJakub Kicinski        name: hist-val
827a353318eSStanislav Fomichev        type: u64
828a353318eSStanislav Fomichev  -
829a353318eSStanislav Fomichev    name: stats
830a353318eSStanislav Fomichev    attributes:
831a353318eSStanislav Fomichev      -
832a353318eSStanislav Fomichev        name: pad
833*68335713SJakub Kicinski        type: pad
834a353318eSStanislav Fomichev      -
835a353318eSStanislav Fomichev        name: header
836a353318eSStanislav Fomichev        type: nest
837a353318eSStanislav Fomichev        nested-attributes: header
838a353318eSStanislav Fomichev      -
839a353318eSStanislav Fomichev        name: groups
840a353318eSStanislav Fomichev        type: nest
841a353318eSStanislav Fomichev        nested-attributes: bitset
842a353318eSStanislav Fomichev      -
843a353318eSStanislav Fomichev        name: grp
844a353318eSStanislav Fomichev        type: nest
845a353318eSStanislav Fomichev        nested-attributes: stats-grp
846a353318eSStanislav Fomichev      -
847a353318eSStanislav Fomichev        name: src
848a353318eSStanislav Fomichev        type: u32
849a353318eSStanislav Fomichev  -
850a353318eSStanislav Fomichev    name: phc-vclocks
851a353318eSStanislav Fomichev    attributes:
852a353318eSStanislav Fomichev      -
853a353318eSStanislav Fomichev        name: header
854a353318eSStanislav Fomichev        type: nest
855a353318eSStanislav Fomichev        nested-attributes: header
856a353318eSStanislav Fomichev      -
857a353318eSStanislav Fomichev        name: num
858a353318eSStanislav Fomichev        type: u32
859a353318eSStanislav Fomichev      -
860a353318eSStanislav Fomichev        name: index
8610684f29aSJakub Kicinski        type: binary
8620684f29aSJakub Kicinski        sub-type: s32
863a353318eSStanislav Fomichev  -
864a353318eSStanislav Fomichev    name: module
865a353318eSStanislav Fomichev    attributes:
866a353318eSStanislav Fomichev      -
867a353318eSStanislav Fomichev        name: header
868a353318eSStanislav Fomichev        type: nest
869a353318eSStanislav Fomichev        nested-attributes: header
870a353318eSStanislav Fomichev      -
871a353318eSStanislav Fomichev        name: power-mode-policy
872a353318eSStanislav Fomichev        type: u8
873a353318eSStanislav Fomichev      -
874a353318eSStanislav Fomichev        name: power-mode
875a353318eSStanislav Fomichev        type: u8
876a353318eSStanislav Fomichev  -
877a353318eSStanislav Fomichev    name: pse
878a353318eSStanislav Fomichev    attributes:
879a353318eSStanislav Fomichev      -
880a353318eSStanislav Fomichev        name: header
881a353318eSStanislav Fomichev        type: nest
882a353318eSStanislav Fomichev        nested-attributes: header
883a353318eSStanislav Fomichev      -
884a353318eSStanislav Fomichev        name: admin-state
885a353318eSStanislav Fomichev        type: u32
886d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
887a353318eSStanislav Fomichev      -
888a353318eSStanislav Fomichev        name: admin-control
889a353318eSStanislav Fomichev        type: u32
890d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
891a353318eSStanislav Fomichev      -
892a353318eSStanislav Fomichev        name: pw-d-status
893a353318eSStanislav Fomichev        type: u32
894d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
895a353318eSStanislav Fomichev  -
896a353318eSStanislav Fomichev    name: rss
897a353318eSStanislav Fomichev    attributes:
898a353318eSStanislav Fomichev      -
899a353318eSStanislav Fomichev        name: header
900a353318eSStanislav Fomichev        type: nest
901a353318eSStanislav Fomichev        nested-attributes: header
902a353318eSStanislav Fomichev      -
903a353318eSStanislav Fomichev        name: context
904a353318eSStanislav Fomichev        type: u32
905a353318eSStanislav Fomichev      -
906a353318eSStanislav Fomichev        name: hfunc
907a353318eSStanislav Fomichev        type: u32
908a353318eSStanislav Fomichev      -
909a353318eSStanislav Fomichev        name: indir
910a353318eSStanislav Fomichev        type: binary
911a353318eSStanislav Fomichev      -
912a353318eSStanislav Fomichev        name: hkey
913a353318eSStanislav Fomichev        type: binary
914a353318eSStanislav Fomichev  -
915a353318eSStanislav Fomichev    name: plca
916a353318eSStanislav Fomichev    attributes:
917a353318eSStanislav Fomichev      -
918a353318eSStanislav Fomichev        name: header
919a353318eSStanislav Fomichev        type: nest
920a353318eSStanislav Fomichev        nested-attributes: header
921a353318eSStanislav Fomichev      -
922a353318eSStanislav Fomichev        name: version
923a353318eSStanislav Fomichev        type: u16
924a353318eSStanislav Fomichev      -
925a353318eSStanislav Fomichev        name: enabled
926a353318eSStanislav Fomichev        type: u8
927a353318eSStanislav Fomichev      -
928a353318eSStanislav Fomichev        name: status
929a353318eSStanislav Fomichev        type: u8
930a353318eSStanislav Fomichev      -
931a353318eSStanislav Fomichev        name: node-cnt
932a353318eSStanislav Fomichev        type: u32
933a353318eSStanislav Fomichev      -
934a353318eSStanislav Fomichev        name: node-id
935a353318eSStanislav Fomichev        type: u32
936a353318eSStanislav Fomichev      -
937a353318eSStanislav Fomichev        name: to-tmr
938a353318eSStanislav Fomichev        type: u32
939a353318eSStanislav Fomichev      -
940a353318eSStanislav Fomichev        name: burst-cnt
941a353318eSStanislav Fomichev        type: u32
942a353318eSStanislav Fomichev      -
943a353318eSStanislav Fomichev        name: burst-tmr
944a353318eSStanislav Fomichev        type: u32
945b784db7aSJakub Kicinski
946b784db7aSJakub Kicinskioperations:
947b784db7aSJakub Kicinski  enum-model: directional
948d4813b11SJakub Kicinski  name-prefix: ethtool-msg-
949b784db7aSJakub Kicinski  list:
950b784db7aSJakub Kicinski    -
951b784db7aSJakub Kicinski      name: strset-get
952b784db7aSJakub Kicinski      doc: Get string set from the kernel.
953b784db7aSJakub Kicinski
954b784db7aSJakub Kicinski      attribute-set: strset
955b784db7aSJakub Kicinski
956b784db7aSJakub Kicinski      do: &strset-get-op
957b784db7aSJakub Kicinski        request:
958b784db7aSJakub Kicinski          attributes:
959b784db7aSJakub Kicinski            - header
960b784db7aSJakub Kicinski            - stringsets
961b784db7aSJakub Kicinski            - counts-only
962b784db7aSJakub Kicinski        reply:
963b784db7aSJakub Kicinski          attributes:
964b784db7aSJakub Kicinski            - header
965b784db7aSJakub Kicinski            - stringsets
966b784db7aSJakub Kicinski      dump: *strset-get-op
967a353318eSStanislav Fomichev    -
968a353318eSStanislav Fomichev      name: linkinfo-get
969a353318eSStanislav Fomichev      doc: Get link info.
970b784db7aSJakub Kicinski
971a353318eSStanislav Fomichev      attribute-set: linkinfo
972b784db7aSJakub Kicinski
973a353318eSStanislav Fomichev      do: &linkinfo-get-op
974a353318eSStanislav Fomichev        request:
975a353318eSStanislav Fomichev          attributes:
976a353318eSStanislav Fomichev            - header
977a353318eSStanislav Fomichev        reply:
978a353318eSStanislav Fomichev          attributes: &linkinfo
979a353318eSStanislav Fomichev            - header
980a353318eSStanislav Fomichev            - port
981a353318eSStanislav Fomichev            - phyaddr
982a353318eSStanislav Fomichev            - tp-mdix
983a353318eSStanislav Fomichev            - tp-mdix-ctrl
984a353318eSStanislav Fomichev            - transceiver
985a353318eSStanislav Fomichev      dump: *linkinfo-get-op
986a353318eSStanislav Fomichev    -
987a353318eSStanislav Fomichev      name: linkinfo-set
988a353318eSStanislav Fomichev      doc: Set link info.
989a353318eSStanislav Fomichev
990a353318eSStanislav Fomichev      attribute-set: linkinfo
991a353318eSStanislav Fomichev
992a353318eSStanislav Fomichev      do:
993a353318eSStanislav Fomichev        request:
994a353318eSStanislav Fomichev          attributes: *linkinfo
995a353318eSStanislav Fomichev    -
996a353318eSStanislav Fomichev      name: linkinfo-ntf
997a353318eSStanislav Fomichev      doc: Notification for change in link info.
998a353318eSStanislav Fomichev      notify: linkinfo-get
999a353318eSStanislav Fomichev    -
1000a353318eSStanislav Fomichev      name: linkmodes-get
1001a353318eSStanislav Fomichev      doc: Get link modes.
1002a353318eSStanislav Fomichev
1003a353318eSStanislav Fomichev      attribute-set: linkmodes
1004a353318eSStanislav Fomichev
1005a353318eSStanislav Fomichev      do: &linkmodes-get-op
1006a353318eSStanislav Fomichev        request:
1007a353318eSStanislav Fomichev          attributes:
1008a353318eSStanislav Fomichev            - header
1009a353318eSStanislav Fomichev        reply:
1010a353318eSStanislav Fomichev          attributes: &linkmodes
1011a353318eSStanislav Fomichev            - header
1012a353318eSStanislav Fomichev            - autoneg
1013a353318eSStanislav Fomichev            - ours
1014a353318eSStanislav Fomichev            - peer
1015a353318eSStanislav Fomichev            - speed
1016a353318eSStanislav Fomichev            - duplex
1017a353318eSStanislav Fomichev            - master-slave-cfg
1018a353318eSStanislav Fomichev            - master-slave-state
1019f6ca5bafSJakub Kicinski            - lanes
1020a353318eSStanislav Fomichev            - rate-matching
1021a353318eSStanislav Fomichev      dump: *linkmodes-get-op
1022a353318eSStanislav Fomichev    -
1023a353318eSStanislav Fomichev      name: linkmodes-set
1024a353318eSStanislav Fomichev      doc: Set link modes.
1025a353318eSStanislav Fomichev
1026a353318eSStanislav Fomichev      attribute-set: linkmodes
1027a353318eSStanislav Fomichev
1028a353318eSStanislav Fomichev      do:
1029a353318eSStanislav Fomichev        request:
1030a353318eSStanislav Fomichev          attributes: *linkmodes
1031a353318eSStanislav Fomichev    -
1032a353318eSStanislav Fomichev      name: linkmodes-ntf
1033a353318eSStanislav Fomichev      doc: Notification for change in link modes.
1034a353318eSStanislav Fomichev      notify: linkmodes-get
1035a353318eSStanislav Fomichev    -
1036a353318eSStanislav Fomichev      name: linkstate-get
1037a353318eSStanislav Fomichev      doc: Get link state.
1038a353318eSStanislav Fomichev
1039a353318eSStanislav Fomichev      attribute-set: linkstate
1040a353318eSStanislav Fomichev
1041a353318eSStanislav Fomichev      do: &linkstate-get-op
1042a353318eSStanislav Fomichev        request:
1043a353318eSStanislav Fomichev          attributes:
1044a353318eSStanislav Fomichev            - header
1045a353318eSStanislav Fomichev        reply:
1046a353318eSStanislav Fomichev          attributes:
1047a353318eSStanislav Fomichev            - header
1048a353318eSStanislav Fomichev            - link
1049a353318eSStanislav Fomichev            - sqi
1050a353318eSStanislav Fomichev            - sqi-max
1051a353318eSStanislav Fomichev            - ext-state
1052a353318eSStanislav Fomichev            - ext-substate
1053f6ca5bafSJakub Kicinski            - ext-down-cnt
1054a353318eSStanislav Fomichev      dump: *linkstate-get-op
1055a353318eSStanislav Fomichev    -
1056a353318eSStanislav Fomichev      name: debug-get
1057a353318eSStanislav Fomichev      doc: Get debug message mask.
1058a353318eSStanislav Fomichev
1059a353318eSStanislav Fomichev      attribute-set: debug
1060a353318eSStanislav Fomichev
1061a353318eSStanislav Fomichev      do: &debug-get-op
1062a353318eSStanislav Fomichev        request:
1063a353318eSStanislav Fomichev          attributes:
1064a353318eSStanislav Fomichev            - header
1065a353318eSStanislav Fomichev        reply:
1066a353318eSStanislav Fomichev          attributes: &debug
1067a353318eSStanislav Fomichev            - header
1068a353318eSStanislav Fomichev            - msgmask
1069a353318eSStanislav Fomichev      dump: *debug-get-op
1070a353318eSStanislav Fomichev    -
1071a353318eSStanislav Fomichev      name: debug-set
1072a353318eSStanislav Fomichev      doc: Set debug message mask.
1073a353318eSStanislav Fomichev
1074a353318eSStanislav Fomichev      attribute-set: debug
1075a353318eSStanislav Fomichev
1076a353318eSStanislav Fomichev      do:
1077a353318eSStanislav Fomichev        request:
1078a353318eSStanislav Fomichev          attributes: *debug
1079a353318eSStanislav Fomichev    -
1080a353318eSStanislav Fomichev      name: debug-ntf
1081a353318eSStanislav Fomichev      doc: Notification for change in debug message mask.
1082a353318eSStanislav Fomichev      notify: debug-get
1083a353318eSStanislav Fomichev    -
1084a353318eSStanislav Fomichev      name: wol-get
1085a353318eSStanislav Fomichev      doc: Get WOL params.
1086a353318eSStanislav Fomichev
1087a353318eSStanislav Fomichev      attribute-set: wol
1088a353318eSStanislav Fomichev
1089a353318eSStanislav Fomichev      do: &wol-get-op
1090a353318eSStanislav Fomichev        request:
1091a353318eSStanislav Fomichev          attributes:
1092a353318eSStanislav Fomichev            - header
1093a353318eSStanislav Fomichev        reply:
1094a353318eSStanislav Fomichev          attributes: &wol
1095a353318eSStanislav Fomichev            - header
1096a353318eSStanislav Fomichev            - modes
1097a353318eSStanislav Fomichev            - sopass
1098a353318eSStanislav Fomichev      dump: *wol-get-op
1099a353318eSStanislav Fomichev    -
1100a353318eSStanislav Fomichev      name: wol-set
1101a353318eSStanislav Fomichev      doc: Set WOL params.
1102a353318eSStanislav Fomichev
1103a353318eSStanislav Fomichev      attribute-set: wol
1104a353318eSStanislav Fomichev
1105a353318eSStanislav Fomichev      do:
1106a353318eSStanislav Fomichev        request:
1107a353318eSStanislav Fomichev          attributes: *wol
1108a353318eSStanislav Fomichev    -
1109a353318eSStanislav Fomichev      name: wol-ntf
1110a353318eSStanislav Fomichev      doc: Notification for change in WOL params.
1111a353318eSStanislav Fomichev      notify: wol-get
1112a353318eSStanislav Fomichev    -
1113a353318eSStanislav Fomichev      name: features-get
1114a353318eSStanislav Fomichev      doc: Get features.
1115a353318eSStanislav Fomichev
1116a353318eSStanislav Fomichev      attribute-set: features
1117a353318eSStanislav Fomichev
1118a353318eSStanislav Fomichev      do: &feature-get-op
1119a353318eSStanislav Fomichev        request:
1120a353318eSStanislav Fomichev          attributes:
1121a353318eSStanislav Fomichev            - header
1122a353318eSStanislav Fomichev        reply:
1123a353318eSStanislav Fomichev          attributes: &feature
1124a353318eSStanislav Fomichev            - header
1125a353318eSStanislav Fomichev            # User-changeable features.
1126a353318eSStanislav Fomichev            - hw
1127a353318eSStanislav Fomichev            # User-requested features.
1128a353318eSStanislav Fomichev            - wanted
1129a353318eSStanislav Fomichev            # Currently active features.
1130a353318eSStanislav Fomichev            - active
1131a353318eSStanislav Fomichev            # Unchangeable features.
1132a353318eSStanislav Fomichev            - nochange
1133a353318eSStanislav Fomichev      dump: *feature-get-op
1134a353318eSStanislav Fomichev    -
1135a353318eSStanislav Fomichev      name: features-set
1136a353318eSStanislav Fomichev      doc: Set features.
1137a353318eSStanislav Fomichev
1138a353318eSStanislav Fomichev      attribute-set: features
1139a353318eSStanislav Fomichev
1140a353318eSStanislav Fomichev      do: &feature-set-op
1141a353318eSStanislav Fomichev        request:
1142a353318eSStanislav Fomichev          attributes: *feature
1143a353318eSStanislav Fomichev        reply:
1144a353318eSStanislav Fomichev          attributes: *feature
1145a353318eSStanislav Fomichev    -
1146a353318eSStanislav Fomichev      name: features-ntf
1147a353318eSStanislav Fomichev      doc: Notification for change in features.
1148a353318eSStanislav Fomichev      notify: features-get
1149b784db7aSJakub Kicinski    -
1150b784db7aSJakub Kicinski      name: privflags-get
1151b784db7aSJakub Kicinski      doc: Get device private flags.
1152b784db7aSJakub Kicinski
1153b784db7aSJakub Kicinski      attribute-set: privflags
1154b784db7aSJakub Kicinski
1155b784db7aSJakub Kicinski      do: &privflag-get-op
1156b784db7aSJakub Kicinski        request:
1157b784db7aSJakub Kicinski          attributes:
1158b784db7aSJakub Kicinski            - header
1159b784db7aSJakub Kicinski        reply:
1160a353318eSStanislav Fomichev          attributes: &privflag
1161b784db7aSJakub Kicinski            - header
1162b784db7aSJakub Kicinski            - flags
1163b784db7aSJakub Kicinski      dump: *privflag-get-op
1164b784db7aSJakub Kicinski    -
1165b784db7aSJakub Kicinski      name: privflags-set
1166b784db7aSJakub Kicinski      doc: Set device private flags.
1167b784db7aSJakub Kicinski
1168b784db7aSJakub Kicinski      attribute-set: privflags
1169b784db7aSJakub Kicinski
1170b784db7aSJakub Kicinski      do:
1171b784db7aSJakub Kicinski        request:
1172a353318eSStanislav Fomichev          attributes: *privflag
1173b784db7aSJakub Kicinski    -
1174b784db7aSJakub Kicinski      name: privflags-ntf
1175b784db7aSJakub Kicinski      doc: Notification for change in device private flags.
1176b784db7aSJakub Kicinski      notify: privflags-get
1177b784db7aSJakub Kicinski
1178b784db7aSJakub Kicinski    -
1179b784db7aSJakub Kicinski      name: rings-get
1180b784db7aSJakub Kicinski      doc: Get ring params.
1181b784db7aSJakub Kicinski
1182b784db7aSJakub Kicinski      attribute-set: rings
1183b784db7aSJakub Kicinski
1184b784db7aSJakub Kicinski      do: &ring-get-op
1185b784db7aSJakub Kicinski        request:
1186b784db7aSJakub Kicinski          attributes:
1187b784db7aSJakub Kicinski            - header
1188b784db7aSJakub Kicinski        reply:
1189a353318eSStanislav Fomichev          attributes: &ring
1190b784db7aSJakub Kicinski            - header
1191b784db7aSJakub Kicinski            - rx-max
1192b784db7aSJakub Kicinski            - rx-mini-max
1193b784db7aSJakub Kicinski            - rx-jumbo-max
1194b784db7aSJakub Kicinski            - tx-max
1195b784db7aSJakub Kicinski            - rx
1196b784db7aSJakub Kicinski            - rx-mini
1197b784db7aSJakub Kicinski            - rx-jumbo
1198b784db7aSJakub Kicinski            - tx
1199b784db7aSJakub Kicinski            - rx-buf-len
1200b784db7aSJakub Kicinski            - tcp-data-split
1201b784db7aSJakub Kicinski            - cqe-size
1202b784db7aSJakub Kicinski            - tx-push
12031ed32ad4SJakub Kicinski            - rx-push
1204233eb4e7SShay Agroskin            - tx-push-buf-len
1205233eb4e7SShay Agroskin            - tx-push-buf-len-max
1206b784db7aSJakub Kicinski      dump: *ring-get-op
1207b784db7aSJakub Kicinski    -
1208b784db7aSJakub Kicinski      name: rings-set
1209b784db7aSJakub Kicinski      doc: Set ring params.
1210b784db7aSJakub Kicinski
1211b784db7aSJakub Kicinski      attribute-set: rings
1212b784db7aSJakub Kicinski
1213b784db7aSJakub Kicinski      do:
1214b784db7aSJakub Kicinski        request:
1215a353318eSStanislav Fomichev          attributes: *ring
1216b784db7aSJakub Kicinski    -
1217b784db7aSJakub Kicinski      name: rings-ntf
1218b784db7aSJakub Kicinski      doc: Notification for change in ring params.
1219b784db7aSJakub Kicinski      notify: rings-get
1220a353318eSStanislav Fomichev    -
1221a353318eSStanislav Fomichev      name: channels-get
1222a353318eSStanislav Fomichev      doc: Get channel params.
1223b784db7aSJakub Kicinski
1224a353318eSStanislav Fomichev      attribute-set: channels
1225b784db7aSJakub Kicinski
1226a353318eSStanislav Fomichev      do: &channel-get-op
1227a353318eSStanislav Fomichev        request:
1228a353318eSStanislav Fomichev          attributes:
1229a353318eSStanislav Fomichev            - header
1230a353318eSStanislav Fomichev        reply:
1231a353318eSStanislav Fomichev          attributes: &channel
1232a353318eSStanislav Fomichev            - header
1233a353318eSStanislav Fomichev            - rx-max
1234a353318eSStanislav Fomichev            - tx-max
1235a353318eSStanislav Fomichev            - other-max
1236a353318eSStanislav Fomichev            - combined-max
1237a353318eSStanislav Fomichev            - rx-count
1238a353318eSStanislav Fomichev            - tx-count
1239a353318eSStanislav Fomichev            - other-count
1240a353318eSStanislav Fomichev            - combined-count
1241a353318eSStanislav Fomichev      dump: *channel-get-op
1242a353318eSStanislav Fomichev    -
1243a353318eSStanislav Fomichev      name: channels-set
1244a353318eSStanislav Fomichev      doc: Set channel params.
1245a353318eSStanislav Fomichev
1246a353318eSStanislav Fomichev      attribute-set: channels
1247a353318eSStanislav Fomichev
1248a353318eSStanislav Fomichev      do:
1249a353318eSStanislav Fomichev        request:
1250a353318eSStanislav Fomichev          attributes: *channel
1251a353318eSStanislav Fomichev    -
1252a353318eSStanislav Fomichev      name: channels-ntf
1253a353318eSStanislav Fomichev      doc: Notification for change in channel params.
1254a353318eSStanislav Fomichev      notify: channels-get
1255a353318eSStanislav Fomichev    -
1256a353318eSStanislav Fomichev      name: coalesce-get
1257a353318eSStanislav Fomichev      doc: Get coalesce params.
1258a353318eSStanislav Fomichev
1259a353318eSStanislav Fomichev      attribute-set: coalesce
1260a353318eSStanislav Fomichev
1261a353318eSStanislav Fomichev      do: &coalesce-get-op
1262a353318eSStanislav Fomichev        request:
1263a353318eSStanislav Fomichev          attributes:
1264a353318eSStanislav Fomichev            - header
1265a353318eSStanislav Fomichev        reply:
1266a353318eSStanislav Fomichev          attributes: &coalesce
1267a353318eSStanislav Fomichev            - header
1268a353318eSStanislav Fomichev            - rx-usecs
1269a353318eSStanislav Fomichev            - rx-max-frames
1270a353318eSStanislav Fomichev            - rx-usecs-irq
1271a353318eSStanislav Fomichev            - rx-max-frames-irq
1272a353318eSStanislav Fomichev            - tx-usecs
1273a353318eSStanislav Fomichev            - tx-max-frames
1274a353318eSStanislav Fomichev            - tx-usecs-irq
1275a353318eSStanislav Fomichev            - tx-max-frames-irq
1276a353318eSStanislav Fomichev            - stats-block-usecs
1277a353318eSStanislav Fomichev            - use-adaptive-rx
1278a353318eSStanislav Fomichev            - use-adaptive-tx
1279a353318eSStanislav Fomichev            - pkt-rate-low
1280a353318eSStanislav Fomichev            - rx-usecs-low
1281a353318eSStanislav Fomichev            - rx-max-frames-low
1282a353318eSStanislav Fomichev            - tx-usecs-low
1283a353318eSStanislav Fomichev            - tx-max-frames-low
1284a353318eSStanislav Fomichev            - pkt-rate-high
1285a353318eSStanislav Fomichev            - rx-usecs-high
1286a353318eSStanislav Fomichev            - rx-max-frames-high
1287a353318eSStanislav Fomichev            - tx-usecs-high
1288a353318eSStanislav Fomichev            - tx-max-frames-high
1289a353318eSStanislav Fomichev            - rate-sample-interval
1290a353318eSStanislav Fomichev            - use-cqe-mode-tx
1291a353318eSStanislav Fomichev            - use-cqe-mode-rx
1292a353318eSStanislav Fomichev            - tx-aggr-max-bytes
1293a353318eSStanislav Fomichev            - tx-aggr-max-frames
1294a353318eSStanislav Fomichev            - tx-aggr-time-usecs
1295a353318eSStanislav Fomichev      dump: *coalesce-get-op
1296a353318eSStanislav Fomichev    -
1297a353318eSStanislav Fomichev      name: coalesce-set
1298a353318eSStanislav Fomichev      doc: Set coalesce params.
1299a353318eSStanislav Fomichev
1300a353318eSStanislav Fomichev      attribute-set: coalesce
1301a353318eSStanislav Fomichev
1302a353318eSStanislav Fomichev      do:
1303a353318eSStanislav Fomichev        request:
1304a353318eSStanislav Fomichev          attributes: *coalesce
1305a353318eSStanislav Fomichev    -
1306a353318eSStanislav Fomichev      name: coalesce-ntf
1307a353318eSStanislav Fomichev      doc: Notification for change in coalesce params.
1308a353318eSStanislav Fomichev      notify: coalesce-get
1309a353318eSStanislav Fomichev    -
1310a353318eSStanislav Fomichev      name: pause-get
1311a353318eSStanislav Fomichev      doc: Get pause params.
1312a353318eSStanislav Fomichev
1313a353318eSStanislav Fomichev      attribute-set: pause
1314a353318eSStanislav Fomichev
1315a353318eSStanislav Fomichev      do: &pause-get-op
1316a353318eSStanislav Fomichev        request:
1317a353318eSStanislav Fomichev          attributes:
1318a353318eSStanislav Fomichev            - header
1319a353318eSStanislav Fomichev        reply:
1320a353318eSStanislav Fomichev          attributes: &pause
1321a353318eSStanislav Fomichev            - header
1322a353318eSStanislav Fomichev            - autoneg
1323a353318eSStanislav Fomichev            - rx
1324a353318eSStanislav Fomichev            - tx
1325a353318eSStanislav Fomichev            - stats
1326a353318eSStanislav Fomichev            - stats-src
1327a353318eSStanislav Fomichev      dump: *pause-get-op
1328a353318eSStanislav Fomichev    -
1329a353318eSStanislav Fomichev      name: pause-set
1330a353318eSStanislav Fomichev      doc: Set pause params.
1331a353318eSStanislav Fomichev
1332a353318eSStanislav Fomichev      attribute-set: pause
1333a353318eSStanislav Fomichev
1334a353318eSStanislav Fomichev      do:
1335a353318eSStanislav Fomichev        request:
1336a353318eSStanislav Fomichev          attributes: *pause
1337a353318eSStanislav Fomichev    -
1338a353318eSStanislav Fomichev      name: pause-ntf
1339a353318eSStanislav Fomichev      doc: Notification for change in pause params.
1340a353318eSStanislav Fomichev      notify: pause-get
1341a353318eSStanislav Fomichev    -
1342a353318eSStanislav Fomichev      name: eee-get
1343a353318eSStanislav Fomichev      doc: Get eee params.
1344a353318eSStanislav Fomichev
1345a353318eSStanislav Fomichev      attribute-set: eee
1346a353318eSStanislav Fomichev
1347a353318eSStanislav Fomichev      do: &eee-get-op
1348a353318eSStanislav Fomichev        request:
1349a353318eSStanislav Fomichev          attributes:
1350a353318eSStanislav Fomichev            - header
1351a353318eSStanislav Fomichev        reply:
1352a353318eSStanislav Fomichev          attributes: &eee
1353a353318eSStanislav Fomichev            - header
1354a353318eSStanislav Fomichev            - modes-ours
1355a353318eSStanislav Fomichev            - modes-peer
1356a353318eSStanislav Fomichev            - active
1357a353318eSStanislav Fomichev            - enabled
1358a353318eSStanislav Fomichev            - tx-lpi-enabled
1359a353318eSStanislav Fomichev            - tx-lpi-timer
1360a353318eSStanislav Fomichev      dump: *eee-get-op
1361a353318eSStanislav Fomichev    -
1362a353318eSStanislav Fomichev      name: eee-set
1363a353318eSStanislav Fomichev      doc: Set eee params.
1364a353318eSStanislav Fomichev
1365a353318eSStanislav Fomichev      attribute-set: eee
1366a353318eSStanislav Fomichev
1367a353318eSStanislav Fomichev      do:
1368a353318eSStanislav Fomichev        request:
1369a353318eSStanislav Fomichev          attributes: *eee
1370a353318eSStanislav Fomichev    -
1371a353318eSStanislav Fomichev      name: eee-ntf
1372a353318eSStanislav Fomichev      doc: Notification for change in eee params.
1373a353318eSStanislav Fomichev      notify: eee-get
1374a353318eSStanislav Fomichev    -
1375a353318eSStanislav Fomichev      name: tsinfo-get
1376a353318eSStanislav Fomichev      doc: Get tsinfo params.
1377a353318eSStanislav Fomichev
1378a353318eSStanislav Fomichev      attribute-set: tsinfo
1379a353318eSStanislav Fomichev
1380a353318eSStanislav Fomichev      do: &tsinfo-get-op
1381a353318eSStanislav Fomichev        request:
1382a353318eSStanislav Fomichev          attributes:
1383a353318eSStanislav Fomichev            - header
1384a353318eSStanislav Fomichev        reply:
1385a353318eSStanislav Fomichev          attributes:
1386a353318eSStanislav Fomichev            - header
1387a353318eSStanislav Fomichev            - timestamping
1388a353318eSStanislav Fomichev            - tx-types
1389a353318eSStanislav Fomichev            - rx-filters
1390a353318eSStanislav Fomichev            - phc-index
1391a353318eSStanislav Fomichev      dump: *tsinfo-get-op
1392a353318eSStanislav Fomichev    -
1393a353318eSStanislav Fomichev      name: cable-test-act
1394a353318eSStanislav Fomichev      doc: Cable test.
1395a353318eSStanislav Fomichev
1396a353318eSStanislav Fomichev      attribute-set: cable-test
1397a353318eSStanislav Fomichev
1398a353318eSStanislav Fomichev      do:
1399a353318eSStanislav Fomichev        request:
1400a353318eSStanislav Fomichev          attributes:
1401a353318eSStanislav Fomichev            - header
140237c85222SJakub Kicinski    -
140337c85222SJakub Kicinski      name: cable-test-ntf
140437c85222SJakub Kicinski      doc: Cable test notification.
140537c85222SJakub Kicinski
140637c85222SJakub Kicinski      attribute-set: cable-test-ntf
140737c85222SJakub Kicinski
140837c85222SJakub Kicinski      event:
1409a353318eSStanislav Fomichev        attributes:
1410a353318eSStanislav Fomichev          - header
141137c85222SJakub Kicinski          - status
1412a353318eSStanislav Fomichev    -
1413a353318eSStanislav Fomichev      name: cable-test-tdr-act
1414a353318eSStanislav Fomichev      doc: Cable test TDR.
1415a353318eSStanislav Fomichev
1416a353318eSStanislav Fomichev      attribute-set: cable-test-tdr
1417a353318eSStanislav Fomichev
1418a353318eSStanislav Fomichev      do:
1419a353318eSStanislav Fomichev        request:
1420a353318eSStanislav Fomichev          attributes:
1421a353318eSStanislav Fomichev            - header
142237c85222SJakub Kicinski    -
142337c85222SJakub Kicinski      name: cable-test-tdr-ntf
142437c85222SJakub Kicinski      doc: Cable test TDR notification.
142537c85222SJakub Kicinski
142637c85222SJakub Kicinski      attribute-set: cable-test-tdr-ntf
142737c85222SJakub Kicinski
142837c85222SJakub Kicinski      event:
1429a353318eSStanislav Fomichev        attributes:
1430a353318eSStanislav Fomichev          - header
143137c85222SJakub Kicinski          - status
143237c85222SJakub Kicinski          - nest
1433a353318eSStanislav Fomichev    -
1434a353318eSStanislav Fomichev      name: tunnel-info-get
1435a353318eSStanislav Fomichev      doc: Get tsinfo params.
1436a353318eSStanislav Fomichev
1437a353318eSStanislav Fomichev      attribute-set: tunnel-info
1438a353318eSStanislav Fomichev
1439a353318eSStanislav Fomichev      do: &tunnel-info-get-op
1440a353318eSStanislav Fomichev        request:
1441a353318eSStanislav Fomichev          attributes:
1442a353318eSStanislav Fomichev            - header
1443a353318eSStanislav Fomichev        reply:
1444a353318eSStanislav Fomichev          attributes:
1445a353318eSStanislav Fomichev            - header
1446a353318eSStanislav Fomichev            - udp-ports
1447a353318eSStanislav Fomichev      dump: *tunnel-info-get-op
1448a353318eSStanislav Fomichev    -
1449a353318eSStanislav Fomichev      name: fec-get
1450a353318eSStanislav Fomichev      doc: Get FEC params.
1451a353318eSStanislav Fomichev
1452a353318eSStanislav Fomichev      attribute-set: fec
1453a353318eSStanislav Fomichev
1454a353318eSStanislav Fomichev      do: &fec-get-op
1455a353318eSStanislav Fomichev        request:
1456a353318eSStanislav Fomichev          attributes:
1457a353318eSStanislav Fomichev            - header
1458a353318eSStanislav Fomichev        reply:
1459a353318eSStanislav Fomichev          attributes: &fec
1460a353318eSStanislav Fomichev            - header
1461a353318eSStanislav Fomichev            - modes
1462a353318eSStanislav Fomichev            - auto
1463a353318eSStanislav Fomichev            - active
1464a353318eSStanislav Fomichev            - stats
1465a353318eSStanislav Fomichev      dump: *fec-get-op
1466a353318eSStanislav Fomichev    -
1467a353318eSStanislav Fomichev      name: fec-set
1468a353318eSStanislav Fomichev      doc: Set FEC params.
1469a353318eSStanislav Fomichev
1470a353318eSStanislav Fomichev      attribute-set: fec
1471a353318eSStanislav Fomichev
1472a353318eSStanislav Fomichev      do:
1473a353318eSStanislav Fomichev        request:
1474a353318eSStanislav Fomichev          attributes: *fec
1475a353318eSStanislav Fomichev    -
1476a353318eSStanislav Fomichev      name: fec-ntf
1477a353318eSStanislav Fomichev      doc: Notification for change in FEC params.
1478a353318eSStanislav Fomichev      notify: fec-get
1479a353318eSStanislav Fomichev    -
1480a353318eSStanislav Fomichev      name: module-eeprom-get
1481a353318eSStanislav Fomichev      doc: Get module EEPROM params.
1482a353318eSStanislav Fomichev
1483a353318eSStanislav Fomichev      attribute-set: module-eeprom
1484a353318eSStanislav Fomichev
1485a353318eSStanislav Fomichev      do: &module-eeprom-get-op
1486a353318eSStanislav Fomichev        request:
1487a353318eSStanislav Fomichev          attributes:
1488a353318eSStanislav Fomichev            - header
1489a353318eSStanislav Fomichev        reply:
1490a353318eSStanislav Fomichev          attributes:
1491a353318eSStanislav Fomichev            - header
1492a353318eSStanislav Fomichev            - offset
1493a353318eSStanislav Fomichev            - length
1494a353318eSStanislav Fomichev            - page
1495a353318eSStanislav Fomichev            - bank
1496a353318eSStanislav Fomichev            - i2c-address
1497a353318eSStanislav Fomichev            - data
1498a353318eSStanislav Fomichev      dump: *module-eeprom-get-op
1499a353318eSStanislav Fomichev    -
1500a353318eSStanislav Fomichev      name: stats-get
1501a353318eSStanislav Fomichev      doc: Get statistics.
1502a353318eSStanislav Fomichev
1503a353318eSStanislav Fomichev      attribute-set: stats
1504a353318eSStanislav Fomichev
1505a353318eSStanislav Fomichev      do: &stats-get-op
1506a353318eSStanislav Fomichev        request:
1507a353318eSStanislav Fomichev          attributes:
1508a353318eSStanislav Fomichev            - header
1509a353318eSStanislav Fomichev            - groups
1510a353318eSStanislav Fomichev        reply:
1511a353318eSStanislav Fomichev          attributes:
1512a353318eSStanislav Fomichev            - header
1513a353318eSStanislav Fomichev            - groups
1514a353318eSStanislav Fomichev            - grp
1515a353318eSStanislav Fomichev            - src
1516a353318eSStanislav Fomichev      dump: *stats-get-op
1517a353318eSStanislav Fomichev    -
1518a353318eSStanislav Fomichev      name: phc-vclocks-get
1519a353318eSStanislav Fomichev      doc: Get PHC VCLOCKs.
1520a353318eSStanislav Fomichev
1521a353318eSStanislav Fomichev      attribute-set: phc-vclocks
1522a353318eSStanislav Fomichev
1523a353318eSStanislav Fomichev      do: &phc-vclocks-get-op
1524a353318eSStanislav Fomichev        request:
1525a353318eSStanislav Fomichev          attributes:
1526a353318eSStanislav Fomichev            - header
1527a353318eSStanislav Fomichev        reply:
1528a353318eSStanislav Fomichev          attributes:
1529a353318eSStanislav Fomichev            - header
1530a353318eSStanislav Fomichev            - num
1531a353318eSStanislav Fomichev      dump: *phc-vclocks-get-op
1532a353318eSStanislav Fomichev    -
1533a353318eSStanislav Fomichev      name: module-get
1534a353318eSStanislav Fomichev      doc: Get module params.
1535a353318eSStanislav Fomichev
1536a353318eSStanislav Fomichev      attribute-set: module
1537a353318eSStanislav Fomichev
1538a353318eSStanislav Fomichev      do: &module-get-op
1539a353318eSStanislav Fomichev        request:
1540a353318eSStanislav Fomichev          attributes:
1541a353318eSStanislav Fomichev            - header
1542a353318eSStanislav Fomichev        reply:
1543a353318eSStanislav Fomichev          attributes: &module
1544a353318eSStanislav Fomichev            - header
1545a353318eSStanislav Fomichev            - power-mode-policy
1546a353318eSStanislav Fomichev            - power-mode
1547a353318eSStanislav Fomichev      dump: *module-get-op
1548a353318eSStanislav Fomichev    -
1549a353318eSStanislav Fomichev      name: module-set
1550a353318eSStanislav Fomichev      doc: Set module params.
1551a353318eSStanislav Fomichev
1552a353318eSStanislav Fomichev      attribute-set: module
1553a353318eSStanislav Fomichev
1554a353318eSStanislav Fomichev      do:
1555a353318eSStanislav Fomichev        request:
1556a353318eSStanislav Fomichev          attributes: *module
1557a353318eSStanislav Fomichev    -
1558a353318eSStanislav Fomichev      name: module-ntf
1559a353318eSStanislav Fomichev      doc: Notification for change in module params.
1560a353318eSStanislav Fomichev      notify: module-get
1561a353318eSStanislav Fomichev    -
1562a353318eSStanislav Fomichev      name: pse-get
1563a353318eSStanislav Fomichev      doc: Get Power Sourcing Equipment params.
1564a353318eSStanislav Fomichev
1565a353318eSStanislav Fomichev      attribute-set: pse
1566a353318eSStanislav Fomichev
1567a353318eSStanislav Fomichev      do: &pse-get-op
1568a353318eSStanislav Fomichev        request:
1569a353318eSStanislav Fomichev          attributes:
1570a353318eSStanislav Fomichev            - header
1571a353318eSStanislav Fomichev        reply:
1572a353318eSStanislav Fomichev          attributes: &pse
1573a353318eSStanislav Fomichev            - header
1574a353318eSStanislav Fomichev            - admin-state
1575a353318eSStanislav Fomichev            - admin-control
1576a353318eSStanislav Fomichev            - pw-d-status
1577a353318eSStanislav Fomichev      dump: *pse-get-op
1578a353318eSStanislav Fomichev    -
1579a353318eSStanislav Fomichev      name: pse-set
1580a353318eSStanislav Fomichev      doc: Set Power Sourcing Equipment params.
1581a353318eSStanislav Fomichev
1582a353318eSStanislav Fomichev      attribute-set: pse
1583a353318eSStanislav Fomichev
1584a353318eSStanislav Fomichev      do:
1585a353318eSStanislav Fomichev        request:
1586a353318eSStanislav Fomichev          attributes: *pse
1587a353318eSStanislav Fomichev    -
1588a353318eSStanislav Fomichev      name: rss-get
1589a353318eSStanislav Fomichev      doc: Get RSS params.
1590a353318eSStanislav Fomichev
1591a353318eSStanislav Fomichev      attribute-set: rss
1592a353318eSStanislav Fomichev
1593a353318eSStanislav Fomichev      do: &rss-get-op
1594a353318eSStanislav Fomichev        request:
1595a353318eSStanislav Fomichev          attributes:
1596a353318eSStanislav Fomichev            - header
1597a353318eSStanislav Fomichev        reply:
1598a353318eSStanislav Fomichev          attributes:
1599a353318eSStanislav Fomichev            - header
1600a353318eSStanislav Fomichev            - context
1601a353318eSStanislav Fomichev            - hfunc
1602a353318eSStanislav Fomichev            - indir
1603a353318eSStanislav Fomichev            - hkey
1604a353318eSStanislav Fomichev      dump: *rss-get-op
1605a353318eSStanislav Fomichev    -
1606f6ca5bafSJakub Kicinski      name: plca-get-cfg
1607a353318eSStanislav Fomichev      doc: Get PLCA params.
1608a353318eSStanislav Fomichev
1609a353318eSStanislav Fomichev      attribute-set: plca
1610a353318eSStanislav Fomichev
1611a353318eSStanislav Fomichev      do: &plca-get-op
1612a353318eSStanislav Fomichev        request:
1613a353318eSStanislav Fomichev          attributes:
1614a353318eSStanislav Fomichev            - header
1615a353318eSStanislav Fomichev        reply:
1616a353318eSStanislav Fomichev          attributes: &plca
1617a353318eSStanislav Fomichev            - header
1618a353318eSStanislav Fomichev            - version
1619a353318eSStanislav Fomichev            - enabled
1620a353318eSStanislav Fomichev            - status
1621a353318eSStanislav Fomichev            - node-cnt
1622a353318eSStanislav Fomichev            - node-id
1623a353318eSStanislav Fomichev            - to-tmr
1624a353318eSStanislav Fomichev            - burst-cnt
1625a353318eSStanislav Fomichev            - burst-tmr
1626a353318eSStanislav Fomichev      dump: *plca-get-op
1627a353318eSStanislav Fomichev    -
1628f6ca5bafSJakub Kicinski      name: plca-set-cfg
1629a353318eSStanislav Fomichev      doc: Set PLCA params.
1630a353318eSStanislav Fomichev
1631a353318eSStanislav Fomichev      attribute-set: plca
1632a353318eSStanislav Fomichev
1633a353318eSStanislav Fomichev      do:
1634a353318eSStanislav Fomichev        request:
1635a353318eSStanislav Fomichev          attributes: *plca
1636a353318eSStanislav Fomichev    -
1637a353318eSStanislav Fomichev      name: plca-get-status
1638a353318eSStanislav Fomichev      doc: Get PLCA status params.
1639a353318eSStanislav Fomichev
1640a353318eSStanislav Fomichev      attribute-set: plca
1641a353318eSStanislav Fomichev
1642a353318eSStanislav Fomichev      do: &plca-get-status-op
1643a353318eSStanislav Fomichev        request:
1644a353318eSStanislav Fomichev          attributes:
1645a353318eSStanislav Fomichev            - header
1646a353318eSStanislav Fomichev        reply:
1647a353318eSStanislav Fomichev          attributes: *plca
1648a353318eSStanislav Fomichev      dump: *plca-get-status-op
1649a353318eSStanislav Fomichev    -
1650a353318eSStanislav Fomichev      name: plca-ntf
1651a353318eSStanislav Fomichev      doc: Notification for change in PLCA params.
1652f6ca5bafSJakub Kicinski      notify: plca-get-cfg
1653b784db7aSJakub Kicinski    -
1654b784db7aSJakub Kicinski      name: mm-get
1655b784db7aSJakub Kicinski      doc: Get MAC Merge configuration and state
1656b784db7aSJakub Kicinski
1657b784db7aSJakub Kicinski      attribute-set: mm
1658b784db7aSJakub Kicinski
1659b784db7aSJakub Kicinski      do: &mm-get-op
1660b784db7aSJakub Kicinski        request:
1661b784db7aSJakub Kicinski          attributes:
1662b784db7aSJakub Kicinski            - header
1663b784db7aSJakub Kicinski        reply:
1664b784db7aSJakub Kicinski          attributes:
1665b784db7aSJakub Kicinski            - header
1666b784db7aSJakub Kicinski            - pmac-enabled
1667b784db7aSJakub Kicinski            - tx-enabled
1668b784db7aSJakub Kicinski            - tx-active
1669b784db7aSJakub Kicinski            - tx-min-frag-size
1670b784db7aSJakub Kicinski            - rx-min-frag-size
1671b784db7aSJakub Kicinski            - verify-enabled
1672b784db7aSJakub Kicinski            - verify-time
1673b784db7aSJakub Kicinski            - max-verify-time
1674b784db7aSJakub Kicinski            - stats
1675b784db7aSJakub Kicinski      dump: *mm-get-op
1676b784db7aSJakub Kicinski    -
1677b784db7aSJakub Kicinski      name: mm-set
1678b784db7aSJakub Kicinski      doc: Set MAC Merge configuration
1679b784db7aSJakub Kicinski
1680b784db7aSJakub Kicinski      attribute-set: mm
1681b784db7aSJakub Kicinski
1682b784db7aSJakub Kicinski      do:
1683b784db7aSJakub Kicinski        request:
1684b784db7aSJakub Kicinski          attributes:
1685b784db7aSJakub Kicinski            - header
1686b784db7aSJakub Kicinski            - verify-enabled
1687b784db7aSJakub Kicinski            - verify-time
1688b784db7aSJakub Kicinski            - tx-enabled
1689b784db7aSJakub Kicinski            - pmac-enabled
1690b784db7aSJakub Kicinski            - tx-min-frag-size
1691b784db7aSJakub Kicinski    -
1692b784db7aSJakub Kicinski      name: mm-ntf
1693b784db7aSJakub Kicinski      doc: Notification for change in MAC Merge configuration.
1694b784db7aSJakub Kicinski      notify: mm-get
1695