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 ]
15*180ad455SJakub Kicinski  -
16*180ad455SJakub Kicinski    name: stringset
17*180ad455SJakub Kicinski    type: enum
18*180ad455SJakub 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
505a353318eSStanislav Fomichev        type: u32
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  -
585f6ca5bafSJakub Kicinski    name: cable-test-ntf-nest-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  -
594f6ca5bafSJakub Kicinski    name: cable-test-ntf-nest-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  -
603f6ca5bafSJakub Kicinski    name: cable-test-ntf-nest
604a353318eSStanislav Fomichev    attributes:
605a353318eSStanislav Fomichev      -
606a353318eSStanislav Fomichev        name: result
607a353318eSStanislav Fomichev        type: nest
608f6ca5bafSJakub Kicinski        nested-attributes: cable-test-ntf-nest-result
609a353318eSStanislav Fomichev      -
610a353318eSStanislav Fomichev        name: fault-length
611a353318eSStanislav Fomichev        type: nest
612f6ca5bafSJakub Kicinski        nested-attributes: cable-test-ntf-nest-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      -
621a353318eSStanislav Fomichev        name: status
622a353318eSStanislav Fomichev        type: u8
623a353318eSStanislav Fomichev      -
624a353318eSStanislav Fomichev        name: nest
625a353318eSStanislav Fomichev        type: nest
626f6ca5bafSJakub Kicinski        nested-attributes: cable-test-ntf-nest
627a353318eSStanislav Fomichev  -
628a353318eSStanislav Fomichev    name: cable-test-tdr-cfg
629a353318eSStanislav Fomichev    attributes:
630a353318eSStanislav Fomichev      -
631a353318eSStanislav Fomichev        name: first
632a353318eSStanislav Fomichev        type: u32
633a353318eSStanislav Fomichev      -
634a353318eSStanislav Fomichev        name: last
635a353318eSStanislav Fomichev        type: u32
636a353318eSStanislav Fomichev      -
637a353318eSStanislav Fomichev        name: step
638a353318eSStanislav Fomichev        type: u32
639a353318eSStanislav Fomichev      -
640a353318eSStanislav Fomichev        name: pari
641a353318eSStanislav Fomichev        type: u8
642a353318eSStanislav Fomichev  -
643a353318eSStanislav Fomichev    name: cable-test-tdr
644a353318eSStanislav Fomichev    attributes:
645a353318eSStanislav Fomichev      -
646a353318eSStanislav Fomichev        name: header
647a353318eSStanislav Fomichev        type: nest
648a353318eSStanislav Fomichev        nested-attributes: header
649a353318eSStanislav Fomichev      -
650a353318eSStanislav Fomichev        name: cfg
651a353318eSStanislav Fomichev        type: nest
652a353318eSStanislav Fomichev        nested-attributes: cable-test-tdr-cfg
653a353318eSStanislav Fomichev  -
654a353318eSStanislav Fomichev    name: tunnel-info-udp-entry
655a353318eSStanislav Fomichev    attributes:
656a353318eSStanislav Fomichev      -
657a353318eSStanislav Fomichev        name: port
658a353318eSStanislav Fomichev        type: u16
659a353318eSStanislav Fomichev        byte-order: big-endian
660a353318eSStanislav Fomichev      -
661a353318eSStanislav Fomichev        name: type
662a353318eSStanislav Fomichev        type: u32
663a353318eSStanislav Fomichev        enum: udp-tunnel-type
664a353318eSStanislav Fomichev  -
665a353318eSStanislav Fomichev    name: tunnel-info-udp-table
666a353318eSStanislav Fomichev    attributes:
667a353318eSStanislav Fomichev      -
668a353318eSStanislav Fomichev        name: size
669a353318eSStanislav Fomichev        type: u32
670a353318eSStanislav Fomichev      -
671a353318eSStanislav Fomichev        name: types
672a353318eSStanislav Fomichev        type: nest
673a353318eSStanislav Fomichev        nested-attributes: bitset
674a353318eSStanislav Fomichev      -
675a353318eSStanislav Fomichev        name: udp-ports
676a353318eSStanislav Fomichev        type: nest
677a353318eSStanislav Fomichev        nested-attributes: tunnel-info-udp-entry
678a353318eSStanislav Fomichev  -
679a353318eSStanislav Fomichev    name: tunnel-info
680a353318eSStanislav Fomichev    attributes:
681a353318eSStanislav Fomichev      -
682a353318eSStanislav Fomichev        name: header
683a353318eSStanislav Fomichev        type: nest
684a353318eSStanislav Fomichev        nested-attributes: header
685a353318eSStanislav Fomichev      -
686a353318eSStanislav Fomichev        name: udp-ports
687a353318eSStanislav Fomichev        type: nest
688a353318eSStanislav Fomichev        nested-attributes: tunnel-info-udp-table
689a353318eSStanislav Fomichev  -
690a353318eSStanislav Fomichev    name: fec-stat
691a353318eSStanislav Fomichev    attributes:
692a353318eSStanislav Fomichev      -
693a353318eSStanislav Fomichev        name: pad
694a353318eSStanislav Fomichev        type: u8
695a353318eSStanislav Fomichev      -
696a353318eSStanislav Fomichev        name: corrected
6970684f29aSJakub Kicinski        type: binary
6980684f29aSJakub Kicinski        sub-type: u64
699a353318eSStanislav Fomichev      -
700a353318eSStanislav Fomichev        name: uncorr
7010684f29aSJakub Kicinski        type: binary
7020684f29aSJakub Kicinski        sub-type: u64
703a353318eSStanislav Fomichev      -
704a353318eSStanislav Fomichev        name: corr-bits
7050684f29aSJakub Kicinski        type: binary
7060684f29aSJakub Kicinski        sub-type: u64
707a353318eSStanislav Fomichev  -
708a353318eSStanislav Fomichev    name: fec
709a353318eSStanislav Fomichev    attributes:
710a353318eSStanislav Fomichev      -
711a353318eSStanislav Fomichev        name: header
712a353318eSStanislav Fomichev        type: nest
713a353318eSStanislav Fomichev        nested-attributes: header
714a353318eSStanislav Fomichev      -
715a353318eSStanislav Fomichev        name: modes
716a353318eSStanislav Fomichev        type: nest
717a353318eSStanislav Fomichev        nested-attributes: bitset
718a353318eSStanislav Fomichev      -
719a353318eSStanislav Fomichev        name: auto
720a353318eSStanislav Fomichev        type: u8
721a353318eSStanislav Fomichev      -
722a353318eSStanislav Fomichev        name: active
723a353318eSStanislav Fomichev        type: u32
724a353318eSStanislav Fomichev      -
725a353318eSStanislav Fomichev        name: stats
726a353318eSStanislav Fomichev        type: nest
727a353318eSStanislav Fomichev        nested-attributes: fec-stat
728a353318eSStanislav Fomichev  -
729a353318eSStanislav Fomichev    name: module-eeprom
730a353318eSStanislav Fomichev    attributes:
731a353318eSStanislav Fomichev      -
732a353318eSStanislav Fomichev        name: header
733a353318eSStanislav Fomichev        type: nest
734a353318eSStanislav Fomichev        nested-attributes: header
735a353318eSStanislav Fomichev      -
736a353318eSStanislav Fomichev        name: offset
737a353318eSStanislav Fomichev        type: u32
738a353318eSStanislav Fomichev      -
739a353318eSStanislav Fomichev        name: length
740a353318eSStanislav Fomichev        type: u32
741a353318eSStanislav Fomichev      -
742a353318eSStanislav Fomichev        name: page
743a353318eSStanislav Fomichev        type: u8
744a353318eSStanislav Fomichev      -
745a353318eSStanislav Fomichev        name: bank
746a353318eSStanislav Fomichev        type: u8
747a353318eSStanislav Fomichev      -
748a353318eSStanislav Fomichev        name: i2c-address
749a353318eSStanislav Fomichev        type: u8
750a353318eSStanislav Fomichev      -
751a353318eSStanislav Fomichev        name: data
752a353318eSStanislav Fomichev        type: binary
753a353318eSStanislav Fomichev  -
754a353318eSStanislav Fomichev    name: stats-grp
755a353318eSStanislav Fomichev    attributes:
756a353318eSStanislav Fomichev      -
757a353318eSStanislav Fomichev        name: pad
758a353318eSStanislav Fomichev        type: u32
759a353318eSStanislav Fomichev      -
760a353318eSStanislav Fomichev        name: id
761a353318eSStanislav Fomichev        type: u32
762a353318eSStanislav Fomichev      -
763a353318eSStanislav Fomichev        name: ss-id
764a353318eSStanislav Fomichev        type: u32
765a353318eSStanislav Fomichev      -
766a353318eSStanislav Fomichev        name: stat
767a353318eSStanislav Fomichev        type: nest
768a353318eSStanislav Fomichev        nested-attributes: u64
769a353318eSStanislav Fomichev      -
770a353318eSStanislav Fomichev        name: hist-rx
771a353318eSStanislav Fomichev        type: nest
772a353318eSStanislav Fomichev        nested-attributes: u64
773a353318eSStanislav Fomichev      -
774a353318eSStanislav Fomichev        name: hist-tx
775a353318eSStanislav Fomichev        type: nest
776a353318eSStanislav Fomichev        nested-attributes: u64
777a353318eSStanislav Fomichev      -
778a353318eSStanislav Fomichev        name: hist-bkt-low
779a353318eSStanislav Fomichev        type: u32
780a353318eSStanislav Fomichev      -
781a353318eSStanislav Fomichev        name: hist-bkt-hi
782a353318eSStanislav Fomichev        type: u32
783a353318eSStanislav Fomichev      -
784f6ca5bafSJakub Kicinski        name: hist-val
785a353318eSStanislav Fomichev        type: u64
786a353318eSStanislav Fomichev  -
787a353318eSStanislav Fomichev    name: stats
788a353318eSStanislav Fomichev    attributes:
789a353318eSStanislav Fomichev      -
790a353318eSStanislav Fomichev        name: pad
791a353318eSStanislav Fomichev        type: u32
792a353318eSStanislav Fomichev      -
793a353318eSStanislav Fomichev        name: header
794a353318eSStanislav Fomichev        type: nest
795a353318eSStanislav Fomichev        nested-attributes: header
796a353318eSStanislav Fomichev      -
797a353318eSStanislav Fomichev        name: groups
798a353318eSStanislav Fomichev        type: nest
799a353318eSStanislav Fomichev        nested-attributes: bitset
800a353318eSStanislav Fomichev      -
801a353318eSStanislav Fomichev        name: grp
802a353318eSStanislav Fomichev        type: nest
803a353318eSStanislav Fomichev        nested-attributes: stats-grp
804a353318eSStanislav Fomichev      -
805a353318eSStanislav Fomichev        name: src
806a353318eSStanislav Fomichev        type: u32
807a353318eSStanislav Fomichev  -
808a353318eSStanislav Fomichev    name: phc-vclocks
809a353318eSStanislav Fomichev    attributes:
810a353318eSStanislav Fomichev      -
811a353318eSStanislav Fomichev        name: header
812a353318eSStanislav Fomichev        type: nest
813a353318eSStanislav Fomichev        nested-attributes: header
814a353318eSStanislav Fomichev      -
815a353318eSStanislav Fomichev        name: num
816a353318eSStanislav Fomichev        type: u32
817a353318eSStanislav Fomichev      -
818a353318eSStanislav Fomichev        name: index
8190684f29aSJakub Kicinski        type: binary
8200684f29aSJakub Kicinski        sub-type: s32
821a353318eSStanislav Fomichev  -
822a353318eSStanislav Fomichev    name: module
823a353318eSStanislav Fomichev    attributes:
824a353318eSStanislav Fomichev      -
825a353318eSStanislav Fomichev        name: header
826a353318eSStanislav Fomichev        type: nest
827a353318eSStanislav Fomichev        nested-attributes: header
828a353318eSStanislav Fomichev      -
829a353318eSStanislav Fomichev        name: power-mode-policy
830a353318eSStanislav Fomichev        type: u8
831a353318eSStanislav Fomichev      -
832a353318eSStanislav Fomichev        name: power-mode
833a353318eSStanislav Fomichev        type: u8
834a353318eSStanislav Fomichev  -
835a353318eSStanislav Fomichev    name: pse
836a353318eSStanislav Fomichev    attributes:
837a353318eSStanislav Fomichev      -
838a353318eSStanislav Fomichev        name: header
839a353318eSStanislav Fomichev        type: nest
840a353318eSStanislav Fomichev        nested-attributes: header
841a353318eSStanislav Fomichev      -
842a353318eSStanislav Fomichev        name: admin-state
843a353318eSStanislav Fomichev        type: u32
844d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
845a353318eSStanislav Fomichev      -
846a353318eSStanislav Fomichev        name: admin-control
847a353318eSStanislav Fomichev        type: u32
848d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
849a353318eSStanislav Fomichev      -
850a353318eSStanislav Fomichev        name: pw-d-status
851a353318eSStanislav Fomichev        type: u32
852d4813b11SJakub Kicinski        name-prefix: ethtool-a-podl-pse-
853a353318eSStanislav Fomichev  -
854a353318eSStanislav Fomichev    name: rss
855a353318eSStanislav Fomichev    attributes:
856a353318eSStanislav Fomichev      -
857a353318eSStanislav Fomichev        name: header
858a353318eSStanislav Fomichev        type: nest
859a353318eSStanislav Fomichev        nested-attributes: header
860a353318eSStanislav Fomichev      -
861a353318eSStanislav Fomichev        name: context
862a353318eSStanislav Fomichev        type: u32
863a353318eSStanislav Fomichev      -
864a353318eSStanislav Fomichev        name: hfunc
865a353318eSStanislav Fomichev        type: u32
866a353318eSStanislav Fomichev      -
867a353318eSStanislav Fomichev        name: indir
868a353318eSStanislav Fomichev        type: binary
869a353318eSStanislav Fomichev      -
870a353318eSStanislav Fomichev        name: hkey
871a353318eSStanislav Fomichev        type: binary
872a353318eSStanislav Fomichev  -
873a353318eSStanislav Fomichev    name: plca
874a353318eSStanislav Fomichev    attributes:
875a353318eSStanislav Fomichev      -
876a353318eSStanislav Fomichev        name: header
877a353318eSStanislav Fomichev        type: nest
878a353318eSStanislav Fomichev        nested-attributes: header
879a353318eSStanislav Fomichev      -
880a353318eSStanislav Fomichev        name: version
881a353318eSStanislav Fomichev        type: u16
882a353318eSStanislav Fomichev      -
883a353318eSStanislav Fomichev        name: enabled
884a353318eSStanislav Fomichev        type: u8
885a353318eSStanislav Fomichev      -
886a353318eSStanislav Fomichev        name: status
887a353318eSStanislav Fomichev        type: u8
888a353318eSStanislav Fomichev      -
889a353318eSStanislav Fomichev        name: node-cnt
890a353318eSStanislav Fomichev        type: u32
891a353318eSStanislav Fomichev      -
892a353318eSStanislav Fomichev        name: node-id
893a353318eSStanislav Fomichev        type: u32
894a353318eSStanislav Fomichev      -
895a353318eSStanislav Fomichev        name: to-tmr
896a353318eSStanislav Fomichev        type: u32
897a353318eSStanislav Fomichev      -
898a353318eSStanislav Fomichev        name: burst-cnt
899a353318eSStanislav Fomichev        type: u32
900a353318eSStanislav Fomichev      -
901a353318eSStanislav Fomichev        name: burst-tmr
902a353318eSStanislav Fomichev        type: u32
903b784db7aSJakub Kicinski
904b784db7aSJakub Kicinskioperations:
905b784db7aSJakub Kicinski  enum-model: directional
906d4813b11SJakub Kicinski  name-prefix: ethtool-msg-
907b784db7aSJakub Kicinski  list:
908b784db7aSJakub Kicinski    -
909b784db7aSJakub Kicinski      name: strset-get
910b784db7aSJakub Kicinski      doc: Get string set from the kernel.
911b784db7aSJakub Kicinski
912b784db7aSJakub Kicinski      attribute-set: strset
913b784db7aSJakub Kicinski
914b784db7aSJakub Kicinski      do: &strset-get-op
915b784db7aSJakub Kicinski        request:
916b784db7aSJakub Kicinski          attributes:
917b784db7aSJakub Kicinski            - header
918b784db7aSJakub Kicinski            - stringsets
919b784db7aSJakub Kicinski            - counts-only
920b784db7aSJakub Kicinski        reply:
921b784db7aSJakub Kicinski          attributes:
922b784db7aSJakub Kicinski            - header
923b784db7aSJakub Kicinski            - stringsets
924b784db7aSJakub Kicinski      dump: *strset-get-op
925a353318eSStanislav Fomichev    -
926a353318eSStanislav Fomichev      name: linkinfo-get
927a353318eSStanislav Fomichev      doc: Get link info.
928b784db7aSJakub Kicinski
929a353318eSStanislav Fomichev      attribute-set: linkinfo
930b784db7aSJakub Kicinski
931a353318eSStanislav Fomichev      do: &linkinfo-get-op
932a353318eSStanislav Fomichev        request:
933a353318eSStanislav Fomichev          attributes:
934a353318eSStanislav Fomichev            - header
935a353318eSStanislav Fomichev        reply:
936a353318eSStanislav Fomichev          attributes: &linkinfo
937a353318eSStanislav Fomichev            - header
938a353318eSStanislav Fomichev            - port
939a353318eSStanislav Fomichev            - phyaddr
940a353318eSStanislav Fomichev            - tp-mdix
941a353318eSStanislav Fomichev            - tp-mdix-ctrl
942a353318eSStanislav Fomichev            - transceiver
943a353318eSStanislav Fomichev      dump: *linkinfo-get-op
944a353318eSStanislav Fomichev    -
945a353318eSStanislav Fomichev      name: linkinfo-set
946a353318eSStanislav Fomichev      doc: Set link info.
947a353318eSStanislav Fomichev
948a353318eSStanislav Fomichev      attribute-set: linkinfo
949a353318eSStanislav Fomichev
950a353318eSStanislav Fomichev      do:
951a353318eSStanislav Fomichev        request:
952a353318eSStanislav Fomichev          attributes: *linkinfo
953a353318eSStanislav Fomichev    -
954a353318eSStanislav Fomichev      name: linkinfo-ntf
955a353318eSStanislav Fomichev      doc: Notification for change in link info.
956a353318eSStanislav Fomichev      notify: linkinfo-get
957a353318eSStanislav Fomichev    -
958a353318eSStanislav Fomichev      name: linkmodes-get
959a353318eSStanislav Fomichev      doc: Get link modes.
960a353318eSStanislav Fomichev
961a353318eSStanislav Fomichev      attribute-set: linkmodes
962a353318eSStanislav Fomichev
963a353318eSStanislav Fomichev      do: &linkmodes-get-op
964a353318eSStanislav Fomichev        request:
965a353318eSStanislav Fomichev          attributes:
966a353318eSStanislav Fomichev            - header
967a353318eSStanislav Fomichev        reply:
968a353318eSStanislav Fomichev          attributes: &linkmodes
969a353318eSStanislav Fomichev            - header
970a353318eSStanislav Fomichev            - autoneg
971a353318eSStanislav Fomichev            - ours
972a353318eSStanislav Fomichev            - peer
973a353318eSStanislav Fomichev            - speed
974a353318eSStanislav Fomichev            - duplex
975a353318eSStanislav Fomichev            - master-slave-cfg
976a353318eSStanislav Fomichev            - master-slave-state
977f6ca5bafSJakub Kicinski            - lanes
978a353318eSStanislav Fomichev            - rate-matching
979a353318eSStanislav Fomichev      dump: *linkmodes-get-op
980a353318eSStanislav Fomichev    -
981a353318eSStanislav Fomichev      name: linkmodes-set
982a353318eSStanislav Fomichev      doc: Set link modes.
983a353318eSStanislav Fomichev
984a353318eSStanislav Fomichev      attribute-set: linkmodes
985a353318eSStanislav Fomichev
986a353318eSStanislav Fomichev      do:
987a353318eSStanislav Fomichev        request:
988a353318eSStanislav Fomichev          attributes: *linkmodes
989a353318eSStanislav Fomichev    -
990a353318eSStanislav Fomichev      name: linkmodes-ntf
991a353318eSStanislav Fomichev      doc: Notification for change in link modes.
992a353318eSStanislav Fomichev      notify: linkmodes-get
993a353318eSStanislav Fomichev    -
994a353318eSStanislav Fomichev      name: linkstate-get
995a353318eSStanislav Fomichev      doc: Get link state.
996a353318eSStanislav Fomichev
997a353318eSStanislav Fomichev      attribute-set: linkstate
998a353318eSStanislav Fomichev
999a353318eSStanislav Fomichev      do: &linkstate-get-op
1000a353318eSStanislav Fomichev        request:
1001a353318eSStanislav Fomichev          attributes:
1002a353318eSStanislav Fomichev            - header
1003a353318eSStanislav Fomichev        reply:
1004a353318eSStanislav Fomichev          attributes:
1005a353318eSStanislav Fomichev            - header
1006a353318eSStanislav Fomichev            - link
1007a353318eSStanislav Fomichev            - sqi
1008a353318eSStanislav Fomichev            - sqi-max
1009a353318eSStanislav Fomichev            - ext-state
1010a353318eSStanislav Fomichev            - ext-substate
1011f6ca5bafSJakub Kicinski            - ext-down-cnt
1012a353318eSStanislav Fomichev      dump: *linkstate-get-op
1013a353318eSStanislav Fomichev    -
1014a353318eSStanislav Fomichev      name: debug-get
1015a353318eSStanislav Fomichev      doc: Get debug message mask.
1016a353318eSStanislav Fomichev
1017a353318eSStanislav Fomichev      attribute-set: debug
1018a353318eSStanislav Fomichev
1019a353318eSStanislav Fomichev      do: &debug-get-op
1020a353318eSStanislav Fomichev        request:
1021a353318eSStanislav Fomichev          attributes:
1022a353318eSStanislav Fomichev            - header
1023a353318eSStanislav Fomichev        reply:
1024a353318eSStanislav Fomichev          attributes: &debug
1025a353318eSStanislav Fomichev            - header
1026a353318eSStanislav Fomichev            - msgmask
1027a353318eSStanislav Fomichev      dump: *debug-get-op
1028a353318eSStanislav Fomichev    -
1029a353318eSStanislav Fomichev      name: debug-set
1030a353318eSStanislav Fomichev      doc: Set debug message mask.
1031a353318eSStanislav Fomichev
1032a353318eSStanislav Fomichev      attribute-set: debug
1033a353318eSStanislav Fomichev
1034a353318eSStanislav Fomichev      do:
1035a353318eSStanislav Fomichev        request:
1036a353318eSStanislav Fomichev          attributes: *debug
1037a353318eSStanislav Fomichev    -
1038a353318eSStanislav Fomichev      name: debug-ntf
1039a353318eSStanislav Fomichev      doc: Notification for change in debug message mask.
1040a353318eSStanislav Fomichev      notify: debug-get
1041a353318eSStanislav Fomichev    -
1042a353318eSStanislav Fomichev      name: wol-get
1043a353318eSStanislav Fomichev      doc: Get WOL params.
1044a353318eSStanislav Fomichev
1045a353318eSStanislav Fomichev      attribute-set: wol
1046a353318eSStanislav Fomichev
1047a353318eSStanislav Fomichev      do: &wol-get-op
1048a353318eSStanislav Fomichev        request:
1049a353318eSStanislav Fomichev          attributes:
1050a353318eSStanislav Fomichev            - header
1051a353318eSStanislav Fomichev        reply:
1052a353318eSStanislav Fomichev          attributes: &wol
1053a353318eSStanislav Fomichev            - header
1054a353318eSStanislav Fomichev            - modes
1055a353318eSStanislav Fomichev            - sopass
1056a353318eSStanislav Fomichev      dump: *wol-get-op
1057a353318eSStanislav Fomichev    -
1058a353318eSStanislav Fomichev      name: wol-set
1059a353318eSStanislav Fomichev      doc: Set WOL params.
1060a353318eSStanislav Fomichev
1061a353318eSStanislav Fomichev      attribute-set: wol
1062a353318eSStanislav Fomichev
1063a353318eSStanislav Fomichev      do:
1064a353318eSStanislav Fomichev        request:
1065a353318eSStanislav Fomichev          attributes: *wol
1066a353318eSStanislav Fomichev    -
1067a353318eSStanislav Fomichev      name: wol-ntf
1068a353318eSStanislav Fomichev      doc: Notification for change in WOL params.
1069a353318eSStanislav Fomichev      notify: wol-get
1070a353318eSStanislav Fomichev    -
1071a353318eSStanislav Fomichev      name: features-get
1072a353318eSStanislav Fomichev      doc: Get features.
1073a353318eSStanislav Fomichev
1074a353318eSStanislav Fomichev      attribute-set: features
1075a353318eSStanislav Fomichev
1076a353318eSStanislav Fomichev      do: &feature-get-op
1077a353318eSStanislav Fomichev        request:
1078a353318eSStanislav Fomichev          attributes:
1079a353318eSStanislav Fomichev            - header
1080a353318eSStanislav Fomichev        reply:
1081a353318eSStanislav Fomichev          attributes: &feature
1082a353318eSStanislav Fomichev            - header
1083a353318eSStanislav Fomichev            # User-changeable features.
1084a353318eSStanislav Fomichev            - hw
1085a353318eSStanislav Fomichev            # User-requested features.
1086a353318eSStanislav Fomichev            - wanted
1087a353318eSStanislav Fomichev            # Currently active features.
1088a353318eSStanislav Fomichev            - active
1089a353318eSStanislav Fomichev            # Unchangeable features.
1090a353318eSStanislav Fomichev            - nochange
1091a353318eSStanislav Fomichev      dump: *feature-get-op
1092a353318eSStanislav Fomichev    -
1093a353318eSStanislav Fomichev      name: features-set
1094a353318eSStanislav Fomichev      doc: Set features.
1095a353318eSStanislav Fomichev
1096a353318eSStanislav Fomichev      attribute-set: features
1097a353318eSStanislav Fomichev
1098a353318eSStanislav Fomichev      do: &feature-set-op
1099a353318eSStanislav Fomichev        request:
1100a353318eSStanislav Fomichev          attributes: *feature
1101a353318eSStanislav Fomichev        reply:
1102a353318eSStanislav Fomichev          attributes: *feature
1103a353318eSStanislav Fomichev    -
1104a353318eSStanislav Fomichev      name: features-ntf
1105a353318eSStanislav Fomichev      doc: Notification for change in features.
1106a353318eSStanislav Fomichev      notify: features-get
1107b784db7aSJakub Kicinski    -
1108b784db7aSJakub Kicinski      name: privflags-get
1109b784db7aSJakub Kicinski      doc: Get device private flags.
1110b784db7aSJakub Kicinski
1111b784db7aSJakub Kicinski      attribute-set: privflags
1112b784db7aSJakub Kicinski
1113b784db7aSJakub Kicinski      do: &privflag-get-op
1114b784db7aSJakub Kicinski        request:
1115b784db7aSJakub Kicinski          attributes:
1116b784db7aSJakub Kicinski            - header
1117b784db7aSJakub Kicinski        reply:
1118a353318eSStanislav Fomichev          attributes: &privflag
1119b784db7aSJakub Kicinski            - header
1120b784db7aSJakub Kicinski            - flags
1121b784db7aSJakub Kicinski      dump: *privflag-get-op
1122b784db7aSJakub Kicinski    -
1123b784db7aSJakub Kicinski      name: privflags-set
1124b784db7aSJakub Kicinski      doc: Set device private flags.
1125b784db7aSJakub Kicinski
1126b784db7aSJakub Kicinski      attribute-set: privflags
1127b784db7aSJakub Kicinski
1128b784db7aSJakub Kicinski      do:
1129b784db7aSJakub Kicinski        request:
1130a353318eSStanislav Fomichev          attributes: *privflag
1131b784db7aSJakub Kicinski    -
1132b784db7aSJakub Kicinski      name: privflags-ntf
1133b784db7aSJakub Kicinski      doc: Notification for change in device private flags.
1134b784db7aSJakub Kicinski      notify: privflags-get
1135b784db7aSJakub Kicinski
1136b784db7aSJakub Kicinski    -
1137b784db7aSJakub Kicinski      name: rings-get
1138b784db7aSJakub Kicinski      doc: Get ring params.
1139b784db7aSJakub Kicinski
1140b784db7aSJakub Kicinski      attribute-set: rings
1141b784db7aSJakub Kicinski
1142b784db7aSJakub Kicinski      do: &ring-get-op
1143b784db7aSJakub Kicinski        request:
1144b784db7aSJakub Kicinski          attributes:
1145b784db7aSJakub Kicinski            - header
1146b784db7aSJakub Kicinski        reply:
1147a353318eSStanislav Fomichev          attributes: &ring
1148b784db7aSJakub Kicinski            - header
1149b784db7aSJakub Kicinski            - rx-max
1150b784db7aSJakub Kicinski            - rx-mini-max
1151b784db7aSJakub Kicinski            - rx-jumbo-max
1152b784db7aSJakub Kicinski            - tx-max
1153b784db7aSJakub Kicinski            - rx
1154b784db7aSJakub Kicinski            - rx-mini
1155b784db7aSJakub Kicinski            - rx-jumbo
1156b784db7aSJakub Kicinski            - tx
1157b784db7aSJakub Kicinski            - rx-buf-len
1158b784db7aSJakub Kicinski            - tcp-data-split
1159b784db7aSJakub Kicinski            - cqe-size
1160b784db7aSJakub Kicinski            - tx-push
11611ed32ad4SJakub Kicinski            - rx-push
1162233eb4e7SShay Agroskin            - tx-push-buf-len
1163233eb4e7SShay Agroskin            - tx-push-buf-len-max
1164b784db7aSJakub Kicinski      dump: *ring-get-op
1165b784db7aSJakub Kicinski    -
1166b784db7aSJakub Kicinski      name: rings-set
1167b784db7aSJakub Kicinski      doc: Set ring params.
1168b784db7aSJakub Kicinski
1169b784db7aSJakub Kicinski      attribute-set: rings
1170b784db7aSJakub Kicinski
1171b784db7aSJakub Kicinski      do:
1172b784db7aSJakub Kicinski        request:
1173a353318eSStanislav Fomichev          attributes: *ring
1174b784db7aSJakub Kicinski    -
1175b784db7aSJakub Kicinski      name: rings-ntf
1176b784db7aSJakub Kicinski      doc: Notification for change in ring params.
1177b784db7aSJakub Kicinski      notify: rings-get
1178a353318eSStanislav Fomichev    -
1179a353318eSStanislav Fomichev      name: channels-get
1180a353318eSStanislav Fomichev      doc: Get channel params.
1181b784db7aSJakub Kicinski
1182a353318eSStanislav Fomichev      attribute-set: channels
1183b784db7aSJakub Kicinski
1184a353318eSStanislav Fomichev      do: &channel-get-op
1185a353318eSStanislav Fomichev        request:
1186a353318eSStanislav Fomichev          attributes:
1187a353318eSStanislav Fomichev            - header
1188a353318eSStanislav Fomichev        reply:
1189a353318eSStanislav Fomichev          attributes: &channel
1190a353318eSStanislav Fomichev            - header
1191a353318eSStanislav Fomichev            - rx-max
1192a353318eSStanislav Fomichev            - tx-max
1193a353318eSStanislav Fomichev            - other-max
1194a353318eSStanislav Fomichev            - combined-max
1195a353318eSStanislav Fomichev            - rx-count
1196a353318eSStanislav Fomichev            - tx-count
1197a353318eSStanislav Fomichev            - other-count
1198a353318eSStanislav Fomichev            - combined-count
1199a353318eSStanislav Fomichev      dump: *channel-get-op
1200a353318eSStanislav Fomichev    -
1201a353318eSStanislav Fomichev      name: channels-set
1202a353318eSStanislav Fomichev      doc: Set channel params.
1203a353318eSStanislav Fomichev
1204a353318eSStanislav Fomichev      attribute-set: channels
1205a353318eSStanislav Fomichev
1206a353318eSStanislav Fomichev      do:
1207a353318eSStanislav Fomichev        request:
1208a353318eSStanislav Fomichev          attributes: *channel
1209a353318eSStanislav Fomichev    -
1210a353318eSStanislav Fomichev      name: channels-ntf
1211a353318eSStanislav Fomichev      doc: Notification for change in channel params.
1212a353318eSStanislav Fomichev      notify: channels-get
1213a353318eSStanislav Fomichev    -
1214a353318eSStanislav Fomichev      name: coalesce-get
1215a353318eSStanislav Fomichev      doc: Get coalesce params.
1216a353318eSStanislav Fomichev
1217a353318eSStanislav Fomichev      attribute-set: coalesce
1218a353318eSStanislav Fomichev
1219a353318eSStanislav Fomichev      do: &coalesce-get-op
1220a353318eSStanislav Fomichev        request:
1221a353318eSStanislav Fomichev          attributes:
1222a353318eSStanislav Fomichev            - header
1223a353318eSStanislav Fomichev        reply:
1224a353318eSStanislav Fomichev          attributes: &coalesce
1225a353318eSStanislav Fomichev            - header
1226a353318eSStanislav Fomichev            - rx-usecs
1227a353318eSStanislav Fomichev            - rx-max-frames
1228a353318eSStanislav Fomichev            - rx-usecs-irq
1229a353318eSStanislav Fomichev            - rx-max-frames-irq
1230a353318eSStanislav Fomichev            - tx-usecs
1231a353318eSStanislav Fomichev            - tx-max-frames
1232a353318eSStanislav Fomichev            - tx-usecs-irq
1233a353318eSStanislav Fomichev            - tx-max-frames-irq
1234a353318eSStanislav Fomichev            - stats-block-usecs
1235a353318eSStanislav Fomichev            - use-adaptive-rx
1236a353318eSStanislav Fomichev            - use-adaptive-tx
1237a353318eSStanislav Fomichev            - pkt-rate-low
1238a353318eSStanislav Fomichev            - rx-usecs-low
1239a353318eSStanislav Fomichev            - rx-max-frames-low
1240a353318eSStanislav Fomichev            - tx-usecs-low
1241a353318eSStanislav Fomichev            - tx-max-frames-low
1242a353318eSStanislav Fomichev            - pkt-rate-high
1243a353318eSStanislav Fomichev            - rx-usecs-high
1244a353318eSStanislav Fomichev            - rx-max-frames-high
1245a353318eSStanislav Fomichev            - tx-usecs-high
1246a353318eSStanislav Fomichev            - tx-max-frames-high
1247a353318eSStanislav Fomichev            - rate-sample-interval
1248a353318eSStanislav Fomichev            - use-cqe-mode-tx
1249a353318eSStanislav Fomichev            - use-cqe-mode-rx
1250a353318eSStanislav Fomichev            - tx-aggr-max-bytes
1251a353318eSStanislav Fomichev            - tx-aggr-max-frames
1252a353318eSStanislav Fomichev            - tx-aggr-time-usecs
1253a353318eSStanislav Fomichev      dump: *coalesce-get-op
1254a353318eSStanislav Fomichev    -
1255a353318eSStanislav Fomichev      name: coalesce-set
1256a353318eSStanislav Fomichev      doc: Set coalesce params.
1257a353318eSStanislav Fomichev
1258a353318eSStanislav Fomichev      attribute-set: coalesce
1259a353318eSStanislav Fomichev
1260a353318eSStanislav Fomichev      do:
1261a353318eSStanislav Fomichev        request:
1262a353318eSStanislav Fomichev          attributes: *coalesce
1263a353318eSStanislav Fomichev    -
1264a353318eSStanislav Fomichev      name: coalesce-ntf
1265a353318eSStanislav Fomichev      doc: Notification for change in coalesce params.
1266a353318eSStanislav Fomichev      notify: coalesce-get
1267a353318eSStanislav Fomichev    -
1268a353318eSStanislav Fomichev      name: pause-get
1269a353318eSStanislav Fomichev      doc: Get pause params.
1270a353318eSStanislav Fomichev
1271a353318eSStanislav Fomichev      attribute-set: pause
1272a353318eSStanislav Fomichev
1273a353318eSStanislav Fomichev      do: &pause-get-op
1274a353318eSStanislav Fomichev        request:
1275a353318eSStanislav Fomichev          attributes:
1276a353318eSStanislav Fomichev            - header
1277a353318eSStanislav Fomichev        reply:
1278a353318eSStanislav Fomichev          attributes: &pause
1279a353318eSStanislav Fomichev            - header
1280a353318eSStanislav Fomichev            - autoneg
1281a353318eSStanislav Fomichev            - rx
1282a353318eSStanislav Fomichev            - tx
1283a353318eSStanislav Fomichev            - stats
1284a353318eSStanislav Fomichev            - stats-src
1285a353318eSStanislav Fomichev      dump: *pause-get-op
1286a353318eSStanislav Fomichev    -
1287a353318eSStanislav Fomichev      name: pause-set
1288a353318eSStanislav Fomichev      doc: Set pause params.
1289a353318eSStanislav Fomichev
1290a353318eSStanislav Fomichev      attribute-set: pause
1291a353318eSStanislav Fomichev
1292a353318eSStanislav Fomichev      do:
1293a353318eSStanislav Fomichev        request:
1294a353318eSStanislav Fomichev          attributes: *pause
1295a353318eSStanislav Fomichev    -
1296a353318eSStanislav Fomichev      name: pause-ntf
1297a353318eSStanislav Fomichev      doc: Notification for change in pause params.
1298a353318eSStanislav Fomichev      notify: pause-get
1299a353318eSStanislav Fomichev    -
1300a353318eSStanislav Fomichev      name: eee-get
1301a353318eSStanislav Fomichev      doc: Get eee params.
1302a353318eSStanislav Fomichev
1303a353318eSStanislav Fomichev      attribute-set: eee
1304a353318eSStanislav Fomichev
1305a353318eSStanislav Fomichev      do: &eee-get-op
1306a353318eSStanislav Fomichev        request:
1307a353318eSStanislav Fomichev          attributes:
1308a353318eSStanislav Fomichev            - header
1309a353318eSStanislav Fomichev        reply:
1310a353318eSStanislav Fomichev          attributes: &eee
1311a353318eSStanislav Fomichev            - header
1312a353318eSStanislav Fomichev            - modes-ours
1313a353318eSStanislav Fomichev            - modes-peer
1314a353318eSStanislav Fomichev            - active
1315a353318eSStanislav Fomichev            - enabled
1316a353318eSStanislav Fomichev            - tx-lpi-enabled
1317a353318eSStanislav Fomichev            - tx-lpi-timer
1318a353318eSStanislav Fomichev      dump: *eee-get-op
1319a353318eSStanislav Fomichev    -
1320a353318eSStanislav Fomichev      name: eee-set
1321a353318eSStanislav Fomichev      doc: Set eee params.
1322a353318eSStanislav Fomichev
1323a353318eSStanislav Fomichev      attribute-set: eee
1324a353318eSStanislav Fomichev
1325a353318eSStanislav Fomichev      do:
1326a353318eSStanislav Fomichev        request:
1327a353318eSStanislav Fomichev          attributes: *eee
1328a353318eSStanislav Fomichev    -
1329a353318eSStanislav Fomichev      name: eee-ntf
1330a353318eSStanislav Fomichev      doc: Notification for change in eee params.
1331a353318eSStanislav Fomichev      notify: eee-get
1332a353318eSStanislav Fomichev    -
1333a353318eSStanislav Fomichev      name: tsinfo-get
1334a353318eSStanislav Fomichev      doc: Get tsinfo params.
1335a353318eSStanislav Fomichev
1336a353318eSStanislav Fomichev      attribute-set: tsinfo
1337a353318eSStanislav Fomichev
1338a353318eSStanislav Fomichev      do: &tsinfo-get-op
1339a353318eSStanislav Fomichev        request:
1340a353318eSStanislav Fomichev          attributes:
1341a353318eSStanislav Fomichev            - header
1342a353318eSStanislav Fomichev        reply:
1343a353318eSStanislav Fomichev          attributes:
1344a353318eSStanislav Fomichev            - header
1345a353318eSStanislav Fomichev            - timestamping
1346a353318eSStanislav Fomichev            - tx-types
1347a353318eSStanislav Fomichev            - rx-filters
1348a353318eSStanislav Fomichev            - phc-index
1349a353318eSStanislav Fomichev      dump: *tsinfo-get-op
1350a353318eSStanislav Fomichev    -
1351a353318eSStanislav Fomichev      name: cable-test-act
1352a353318eSStanislav Fomichev      doc: Cable test.
1353a353318eSStanislav Fomichev
1354a353318eSStanislav Fomichev      attribute-set: cable-test
1355a353318eSStanislav Fomichev
1356a353318eSStanislav Fomichev      do:
1357a353318eSStanislav Fomichev        request:
1358a353318eSStanislav Fomichev          attributes:
1359a353318eSStanislav Fomichev            - header
1360a353318eSStanislav Fomichev        reply:
1361a353318eSStanislav Fomichev          attributes:
1362a353318eSStanislav Fomichev            - header
1363f6ca5bafSJakub Kicinski            - cable-test-ntf-nest
1364a353318eSStanislav Fomichev    -
1365a353318eSStanislav Fomichev      name: cable-test-tdr-act
1366a353318eSStanislav Fomichev      doc: Cable test TDR.
1367a353318eSStanislav Fomichev
1368a353318eSStanislav Fomichev      attribute-set: cable-test-tdr
1369a353318eSStanislav Fomichev
1370a353318eSStanislav Fomichev      do:
1371a353318eSStanislav Fomichev        request:
1372a353318eSStanislav Fomichev          attributes:
1373a353318eSStanislav Fomichev            - header
1374a353318eSStanislav Fomichev        reply:
1375a353318eSStanislav Fomichev          attributes:
1376a353318eSStanislav Fomichev            - header
1377a353318eSStanislav Fomichev            - cable-test-tdr-cfg
1378a353318eSStanislav Fomichev    -
1379a353318eSStanislav Fomichev      name: tunnel-info-get
1380a353318eSStanislav Fomichev      doc: Get tsinfo params.
1381a353318eSStanislav Fomichev
1382a353318eSStanislav Fomichev      attribute-set: tunnel-info
1383a353318eSStanislav Fomichev
1384a353318eSStanislav Fomichev      do: &tunnel-info-get-op
1385a353318eSStanislav Fomichev        request:
1386a353318eSStanislav Fomichev          attributes:
1387a353318eSStanislav Fomichev            - header
1388a353318eSStanislav Fomichev        reply:
1389a353318eSStanislav Fomichev          attributes:
1390a353318eSStanislav Fomichev            - header
1391a353318eSStanislav Fomichev            - udp-ports
1392a353318eSStanislav Fomichev      dump: *tunnel-info-get-op
1393a353318eSStanislav Fomichev    -
1394a353318eSStanislav Fomichev      name: fec-get
1395a353318eSStanislav Fomichev      doc: Get FEC params.
1396a353318eSStanislav Fomichev
1397a353318eSStanislav Fomichev      attribute-set: fec
1398a353318eSStanislav Fomichev
1399a353318eSStanislav Fomichev      do: &fec-get-op
1400a353318eSStanislav Fomichev        request:
1401a353318eSStanislav Fomichev          attributes:
1402a353318eSStanislav Fomichev            - header
1403a353318eSStanislav Fomichev        reply:
1404a353318eSStanislav Fomichev          attributes: &fec
1405a353318eSStanislav Fomichev            - header
1406a353318eSStanislav Fomichev            - modes
1407a353318eSStanislav Fomichev            - auto
1408a353318eSStanislav Fomichev            - active
1409a353318eSStanislav Fomichev            - stats
1410a353318eSStanislav Fomichev      dump: *fec-get-op
1411a353318eSStanislav Fomichev    -
1412a353318eSStanislav Fomichev      name: fec-set
1413a353318eSStanislav Fomichev      doc: Set FEC params.
1414a353318eSStanislav Fomichev
1415a353318eSStanislav Fomichev      attribute-set: fec
1416a353318eSStanislav Fomichev
1417a353318eSStanislav Fomichev      do:
1418a353318eSStanislav Fomichev        request:
1419a353318eSStanislav Fomichev          attributes: *fec
1420a353318eSStanislav Fomichev    -
1421a353318eSStanislav Fomichev      name: fec-ntf
1422a353318eSStanislav Fomichev      doc: Notification for change in FEC params.
1423a353318eSStanislav Fomichev      notify: fec-get
1424a353318eSStanislav Fomichev    -
1425a353318eSStanislav Fomichev      name: module-eeprom-get
1426a353318eSStanislav Fomichev      doc: Get module EEPROM params.
1427a353318eSStanislav Fomichev
1428a353318eSStanislav Fomichev      attribute-set: module-eeprom
1429a353318eSStanislav Fomichev
1430a353318eSStanislav Fomichev      do: &module-eeprom-get-op
1431a353318eSStanislav Fomichev        request:
1432a353318eSStanislav Fomichev          attributes:
1433a353318eSStanislav Fomichev            - header
1434a353318eSStanislav Fomichev        reply:
1435a353318eSStanislav Fomichev          attributes:
1436a353318eSStanislav Fomichev            - header
1437a353318eSStanislav Fomichev            - offset
1438a353318eSStanislav Fomichev            - length
1439a353318eSStanislav Fomichev            - page
1440a353318eSStanislav Fomichev            - bank
1441a353318eSStanislav Fomichev            - i2c-address
1442a353318eSStanislav Fomichev            - data
1443a353318eSStanislav Fomichev      dump: *module-eeprom-get-op
1444a353318eSStanislav Fomichev    -
1445a353318eSStanislav Fomichev      name: stats-get
1446a353318eSStanislav Fomichev      doc: Get statistics.
1447a353318eSStanislav Fomichev
1448a353318eSStanislav Fomichev      attribute-set: stats
1449a353318eSStanislav Fomichev
1450a353318eSStanislav Fomichev      do: &stats-get-op
1451a353318eSStanislav Fomichev        request:
1452a353318eSStanislav Fomichev          attributes:
1453a353318eSStanislav Fomichev            - header
1454a353318eSStanislav Fomichev            - groups
1455a353318eSStanislav Fomichev        reply:
1456a353318eSStanislav Fomichev          attributes:
1457a353318eSStanislav Fomichev            - header
1458a353318eSStanislav Fomichev            - groups
1459a353318eSStanislav Fomichev            - grp
1460a353318eSStanislav Fomichev            - src
1461a353318eSStanislav Fomichev      dump: *stats-get-op
1462a353318eSStanislav Fomichev    -
1463a353318eSStanislav Fomichev      name: phc-vclocks-get
1464a353318eSStanislav Fomichev      doc: Get PHC VCLOCKs.
1465a353318eSStanislav Fomichev
1466a353318eSStanislav Fomichev      attribute-set: phc-vclocks
1467a353318eSStanislav Fomichev
1468a353318eSStanislav Fomichev      do: &phc-vclocks-get-op
1469a353318eSStanislav Fomichev        request:
1470a353318eSStanislav Fomichev          attributes:
1471a353318eSStanislav Fomichev            - header
1472a353318eSStanislav Fomichev        reply:
1473a353318eSStanislav Fomichev          attributes:
1474a353318eSStanislav Fomichev            - header
1475a353318eSStanislav Fomichev            - num
1476a353318eSStanislav Fomichev      dump: *phc-vclocks-get-op
1477a353318eSStanislav Fomichev    -
1478a353318eSStanislav Fomichev      name: module-get
1479a353318eSStanislav Fomichev      doc: Get module params.
1480a353318eSStanislav Fomichev
1481a353318eSStanislav Fomichev      attribute-set: module
1482a353318eSStanislav Fomichev
1483a353318eSStanislav Fomichev      do: &module-get-op
1484a353318eSStanislav Fomichev        request:
1485a353318eSStanislav Fomichev          attributes:
1486a353318eSStanislav Fomichev            - header
1487a353318eSStanislav Fomichev        reply:
1488a353318eSStanislav Fomichev          attributes: &module
1489a353318eSStanislav Fomichev            - header
1490a353318eSStanislav Fomichev            - power-mode-policy
1491a353318eSStanislav Fomichev            - power-mode
1492a353318eSStanislav Fomichev      dump: *module-get-op
1493a353318eSStanislav Fomichev    -
1494a353318eSStanislav Fomichev      name: module-set
1495a353318eSStanislav Fomichev      doc: Set module params.
1496a353318eSStanislav Fomichev
1497a353318eSStanislav Fomichev      attribute-set: module
1498a353318eSStanislav Fomichev
1499a353318eSStanislav Fomichev      do:
1500a353318eSStanislav Fomichev        request:
1501a353318eSStanislav Fomichev          attributes: *module
1502a353318eSStanislav Fomichev    -
1503a353318eSStanislav Fomichev      name: module-ntf
1504a353318eSStanislav Fomichev      doc: Notification for change in module params.
1505a353318eSStanislav Fomichev      notify: module-get
1506a353318eSStanislav Fomichev    -
1507a353318eSStanislav Fomichev      name: pse-get
1508a353318eSStanislav Fomichev      doc: Get Power Sourcing Equipment params.
1509a353318eSStanislav Fomichev
1510a353318eSStanislav Fomichev      attribute-set: pse
1511a353318eSStanislav Fomichev
1512a353318eSStanislav Fomichev      do: &pse-get-op
1513a353318eSStanislav Fomichev        request:
1514a353318eSStanislav Fomichev          attributes:
1515a353318eSStanislav Fomichev            - header
1516a353318eSStanislav Fomichev        reply:
1517a353318eSStanislav Fomichev          attributes: &pse
1518a353318eSStanislav Fomichev            - header
1519a353318eSStanislav Fomichev            - admin-state
1520a353318eSStanislav Fomichev            - admin-control
1521a353318eSStanislav Fomichev            - pw-d-status
1522a353318eSStanislav Fomichev      dump: *pse-get-op
1523a353318eSStanislav Fomichev    -
1524a353318eSStanislav Fomichev      name: pse-set
1525a353318eSStanislav Fomichev      doc: Set Power Sourcing Equipment params.
1526a353318eSStanislav Fomichev
1527a353318eSStanislav Fomichev      attribute-set: pse
1528a353318eSStanislav Fomichev
1529a353318eSStanislav Fomichev      do:
1530a353318eSStanislav Fomichev        request:
1531a353318eSStanislav Fomichev          attributes: *pse
1532a353318eSStanislav Fomichev    -
1533a353318eSStanislav Fomichev      name: rss-get
1534a353318eSStanislav Fomichev      doc: Get RSS params.
1535a353318eSStanislav Fomichev
1536a353318eSStanislav Fomichev      attribute-set: rss
1537a353318eSStanislav Fomichev
1538a353318eSStanislav Fomichev      do: &rss-get-op
1539a353318eSStanislav Fomichev        request:
1540a353318eSStanislav Fomichev          attributes:
1541a353318eSStanislav Fomichev            - header
1542a353318eSStanislav Fomichev        reply:
1543a353318eSStanislav Fomichev          attributes:
1544a353318eSStanislav Fomichev            - header
1545a353318eSStanislav Fomichev            - context
1546a353318eSStanislav Fomichev            - hfunc
1547a353318eSStanislav Fomichev            - indir
1548a353318eSStanislav Fomichev            - hkey
1549a353318eSStanislav Fomichev      dump: *rss-get-op
1550a353318eSStanislav Fomichev    -
1551f6ca5bafSJakub Kicinski      name: plca-get-cfg
1552a353318eSStanislav Fomichev      doc: Get PLCA params.
1553a353318eSStanislav Fomichev
1554a353318eSStanislav Fomichev      attribute-set: plca
1555a353318eSStanislav Fomichev
1556a353318eSStanislav Fomichev      do: &plca-get-op
1557a353318eSStanislav Fomichev        request:
1558a353318eSStanislav Fomichev          attributes:
1559a353318eSStanislav Fomichev            - header
1560a353318eSStanislav Fomichev        reply:
1561a353318eSStanislav Fomichev          attributes: &plca
1562a353318eSStanislav Fomichev            - header
1563a353318eSStanislav Fomichev            - version
1564a353318eSStanislav Fomichev            - enabled
1565a353318eSStanislav Fomichev            - status
1566a353318eSStanislav Fomichev            - node-cnt
1567a353318eSStanislav Fomichev            - node-id
1568a353318eSStanislav Fomichev            - to-tmr
1569a353318eSStanislav Fomichev            - burst-cnt
1570a353318eSStanislav Fomichev            - burst-tmr
1571a353318eSStanislav Fomichev      dump: *plca-get-op
1572a353318eSStanislav Fomichev    -
1573f6ca5bafSJakub Kicinski      name: plca-set-cfg
1574a353318eSStanislav Fomichev      doc: Set PLCA params.
1575a353318eSStanislav Fomichev
1576a353318eSStanislav Fomichev      attribute-set: plca
1577a353318eSStanislav Fomichev
1578a353318eSStanislav Fomichev      do:
1579a353318eSStanislav Fomichev        request:
1580a353318eSStanislav Fomichev          attributes: *plca
1581a353318eSStanislav Fomichev    -
1582a353318eSStanislav Fomichev      name: plca-get-status
1583a353318eSStanislav Fomichev      doc: Get PLCA status params.
1584a353318eSStanislav Fomichev
1585a353318eSStanislav Fomichev      attribute-set: plca
1586a353318eSStanislav Fomichev
1587a353318eSStanislav Fomichev      do: &plca-get-status-op
1588a353318eSStanislav Fomichev        request:
1589a353318eSStanislav Fomichev          attributes:
1590a353318eSStanislav Fomichev            - header
1591a353318eSStanislav Fomichev        reply:
1592a353318eSStanislav Fomichev          attributes: *plca
1593a353318eSStanislav Fomichev      dump: *plca-get-status-op
1594a353318eSStanislav Fomichev    -
1595a353318eSStanislav Fomichev      name: plca-ntf
1596a353318eSStanislav Fomichev      doc: Notification for change in PLCA params.
1597f6ca5bafSJakub Kicinski      notify: plca-get-cfg
1598b784db7aSJakub Kicinski    -
1599b784db7aSJakub Kicinski      name: mm-get
1600b784db7aSJakub Kicinski      doc: Get MAC Merge configuration and state
1601b784db7aSJakub Kicinski
1602b784db7aSJakub Kicinski      attribute-set: mm
1603b784db7aSJakub Kicinski
1604b784db7aSJakub Kicinski      do: &mm-get-op
1605b784db7aSJakub Kicinski        request:
1606b784db7aSJakub Kicinski          attributes:
1607b784db7aSJakub Kicinski            - header
1608b784db7aSJakub Kicinski        reply:
1609b784db7aSJakub Kicinski          attributes:
1610b784db7aSJakub Kicinski            - header
1611b784db7aSJakub Kicinski            - pmac-enabled
1612b784db7aSJakub Kicinski            - tx-enabled
1613b784db7aSJakub Kicinski            - tx-active
1614b784db7aSJakub Kicinski            - tx-min-frag-size
1615b784db7aSJakub Kicinski            - rx-min-frag-size
1616b784db7aSJakub Kicinski            - verify-enabled
1617b784db7aSJakub Kicinski            - verify-time
1618b784db7aSJakub Kicinski            - max-verify-time
1619b784db7aSJakub Kicinski            - stats
1620b784db7aSJakub Kicinski      dump: *mm-get-op
1621b784db7aSJakub Kicinski    -
1622b784db7aSJakub Kicinski      name: mm-set
1623b784db7aSJakub Kicinski      doc: Set MAC Merge configuration
1624b784db7aSJakub Kicinski
1625b784db7aSJakub Kicinski      attribute-set: mm
1626b784db7aSJakub Kicinski
1627b784db7aSJakub Kicinski      do:
1628b784db7aSJakub Kicinski        request:
1629b784db7aSJakub Kicinski          attributes:
1630b784db7aSJakub Kicinski            - header
1631b784db7aSJakub Kicinski            - verify-enabled
1632b784db7aSJakub Kicinski            - verify-time
1633b784db7aSJakub Kicinski            - tx-enabled
1634b784db7aSJakub Kicinski            - pmac-enabled
1635b784db7aSJakub Kicinski            - tx-min-frag-size
1636b784db7aSJakub Kicinski    -
1637b784db7aSJakub Kicinski      name: mm-ntf
1638b784db7aSJakub Kicinski      doc: Notification for change in MAC Merge configuration.
1639b784db7aSJakub Kicinski      notify: mm-get
1640