1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
5 protocol: genetlink-legacy
7 doc: Partial family for Ethtool Netlink.
13 entries: [ vxlan, geneve, vxlan-gpe ]
48 nested-attributes: bitset-bit
61 nested-attributes: bitset-bits
79 nested-attributes: string
93 nested-attributes: strings
101 nested-attributes: stringset
108 nested-attributes: header
112 nested-attributes: stringsets
123 nested-attributes: header
127 nested-attributes: bitset
135 nested-attributes: header
176 name: tx-push-buf-len
179 name: tx-push-buf-len-max
189 name: reassembly-errors
212 nested-attributes: header
223 name: tx-min-frag-size
226 name: tx-min-frag-size
238 name: max-verify-time
243 nested-attributes: mm-stat
250 nested-attributes: header
272 nested-attributes: header
279 nested-attributes: bitset
283 nested-attributes: bitset
291 name: master-slave-cfg
294 name: master-slave-state
297 name: master-slave-lanes
308 nested-attributes: header
333 nested-attributes: header
337 nested-attributes: bitset
344 nested-attributes: header
348 nested-attributes: bitset
358 nested-attributes: header
362 nested-attributes: bitset
366 nested-attributes: bitset
370 nested-attributes: bitset
374 nested-attributes: bitset
381 nested-attributes: header
413 nested-attributes: header
424 name: rx-max-frames-irq
436 name: tx-max-frames-irq
439 name: stats-block-usecs
442 name: use-adaptive-rx
445 name: use-adaptive-tx
454 name: rx-max-frames-low
460 name: tx-max-frames-low
469 name: rx-max-frames-high
475 name: tx-max-frames-high
478 name: rate-sample-interval
481 name: use-cqe-mode-tx
484 name: use-cqe-mode-rx
487 name: tx-aggr-max-bytes
490 name: tx-aggr-max-frames
493 name: tx-aggr-time-usecs
513 nested-attributes: header
526 nested-attributes: pause-stat
536 nested-attributes: header
540 nested-attributes: bitset
544 nested-attributes: bitset
563 nested-attributes: header
567 nested-attributes: bitset
571 nested-attributes: bitset
575 nested-attributes: bitset
580 name: cable-test-nft-nest-result
589 name: cable-test-nft-nest-fault-length
598 name: cable-test-nft-nest
603 nested-attributes: cable-test-nft-nest-result
607 nested-attributes: cable-test-nft-nest-fault-length
614 nested-attributes: header
621 nested-attributes: cable-test-nft-nest
623 name: cable-test-tdr-cfg
643 nested-attributes: header
647 nested-attributes: cable-test-tdr-cfg
649 name: tunnel-info-udp-entry
654 byte-order: big-endian
658 enum: udp-tunnel-type
660 name: tunnel-info-udp-table
668 nested-attributes: bitset
672 nested-attributes: tunnel-info-udp-entry
679 nested-attributes: header
683 nested-attributes: tunnel-info-udp-table
708 nested-attributes: header
712 nested-attributes: bitset
722 nested-attributes: fec-stat
729 nested-attributes: header
763 nested-attributes: u64
767 nested-attributes: u64
771 nested-attributes: u64
790 nested-attributes: header
794 nested-attributes: bitset
798 nested-attributes: stats-grp
808 nested-attributes: header
822 nested-attributes: header
824 name: power-mode-policy
835 nested-attributes: header
851 nested-attributes: header
870 nested-attributes: header
897 enum-model: directional
901 doc: Get string set from the kernel.
903 attribute-set: strset
920 attribute-set: linkinfo
927 attributes: &linkinfo
934 dump: *linkinfo-get-op
939 attribute-set: linkinfo
943 attributes: *linkinfo
946 doc: Notification for change in link info.
952 attribute-set: linkmodes
954 do: &linkmodes-get-op
959 attributes: &linkmodes
970 dump: *linkmodes-get-op
975 attribute-set: linkmodes
979 attributes: *linkmodes
982 doc: Notification for change in link modes.
983 notify: linkmodes-get
988 attribute-set: linkstate
990 do: &linkstate-get-op
1003 dump: *linkstate-get-op
1006 doc: Get debug message mask.
1008 attribute-set: debug
1021 doc: Set debug message mask.
1023 attribute-set: debug
1030 doc: Notification for change in debug message mask.
1034 doc: Get WOL params.
1050 doc: Set WOL params.
1059 doc: Notification for change in WOL params.
1065 attribute-set: features
1072 attributes: &feature
1074 # User-changeable features.
1076 # User-requested features.
1078 # Currently active features.
1080 # Unchangeable features.
1082 dump: *feature-get-op
1087 attribute-set: features
1091 attributes: *feature
1093 attributes: *feature
1096 doc: Notification for change in features.
1097 notify: features-get
1100 doc: Get device private flags.
1102 attribute-set: privflags
1104 do: &privflag-get-op
1109 attributes: &privflag
1112 dump: *privflag-get-op
1115 doc: Set device private flags.
1117 attribute-set: privflags
1121 attributes: *privflag
1124 doc: Notification for change in device private flags.
1125 notify: privflags-get
1129 doc: Get ring params.
1131 attribute-set: rings
1154 - tx-push-buf-len-max
1158 doc: Set ring params.
1160 attribute-set: rings
1167 doc: Notification for change in ring params.
1171 doc: Get channel params.
1173 attribute-set: channels
1180 attributes: &channel
1190 dump: *channel-get-op
1193 doc: Set channel params.
1195 attribute-set: channels
1199 attributes: *channel
1202 doc: Notification for change in channel params.
1203 notify: channels-get
1206 doc: Get coalesce params.
1208 attribute-set: coalesce
1210 do: &coalesce-get-op
1215 attributes: &coalesce
1235 - rx-max-frames-high
1237 - tx-max-frames-high
1238 - rate-sample-interval
1242 - tx-aggr-max-frames
1243 - tx-aggr-time-usecs
1244 dump: *coalesce-get-op
1247 doc: Set coalesce params.
1249 attribute-set: coalesce
1253 attributes: *coalesce
1256 doc: Notification for change in coalesce params.
1257 notify: coalesce-get
1260 doc: Get pause params.
1262 attribute-set: pause
1279 doc: Set pause params.
1281 attribute-set: pause
1288 doc: Notification for change in pause params.
1292 doc: Get eee params.
1312 doc: Set eee params.
1321 doc: Notification for change in eee params.
1325 doc: Get tsinfo params.
1327 attribute-set: tsinfo
1340 dump: *tsinfo-get-op
1342 name: cable-test-act
1345 attribute-set: cable-test
1354 - cable-test-nft-nest
1356 name: cable-test-tdr-act
1357 doc: Cable test TDR.
1359 attribute-set: cable-test-tdr
1368 - cable-test-tdr-cfg
1370 name: tunnel-info-get
1371 doc: Get tsinfo params.
1373 attribute-set: tunnel-info
1375 do: &tunnel-info-get-op
1383 dump: *tunnel-info-get-op
1386 doc: Get FEC params.
1404 doc: Set FEC params.
1413 doc: Notification for change in FEC params.
1416 name: module-eeprom-get
1417 doc: Get module EEPROM params.
1419 attribute-set: module-eeprom
1421 do: &module-eeprom-get-op
1434 dump: *module-eeprom-get-op
1437 doc: Get statistics.
1439 attribute-set: stats
1454 name: phc-vclocks-get
1455 doc: Get PHC VCLOCKs.
1457 attribute-set: phc-vclocks
1459 do: &phc-vclocks-get-op
1467 dump: *phc-vclocks-get-op
1470 doc: Get module params.
1472 attribute-set: module
1483 dump: *module-get-op
1486 doc: Set module params.
1488 attribute-set: module
1495 doc: Notification for change in module params.
1499 doc: Get Power Sourcing Equipment params.
1516 doc: Set Power Sourcing Equipment params.
1525 doc: Get RSS params.
1543 doc: Get PLCA params.
1565 doc: Set PLCA params.
1573 name: plca-get-status
1574 doc: Get PLCA status params.
1578 do: &plca-get-status-op
1584 dump: *plca-get-status-op
1587 doc: Notification for change in PLCA params.
1591 doc: Get MAC Merge configuration and state
1614 doc: Set MAC Merge configuration
1629 doc: Notification for change in MAC Merge configuration.