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