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