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