1954 lines · yaml
1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)2 3name: ethtool4 5protocol: genetlink-legacy6 7doc: Partial family for Ethtool Netlink.8 9definitions:10 -11 name: udp-tunnel-type12 enum-name:13 type: enum14 entries: [ vxlan, geneve, vxlan-gpe ]15 -16 name: stringset17 type: enum18 entries: []19 -20 name: header-flags21 type: flags22 entries: [ compact-bitsets, omit-reply, stats ]23 -24 name: module-fw-flash-status25 type: enum26 entries: [ started, in_progress, completed, error ]27 -28 name: c33-pse-ext-state29 enum-name:30 type: enum31 name-prefix: ethtool-c33-pse-ext-state-32 entries:33 - none34 - error-condition35 - mr-mps-valid36 - mr-pse-enable37 - option-detect-ted38 - option-vport-lim39 - ovld-detected40 - power-not-available41 - short-detected42 -43 name: phy-upstream-type44 enum-name:45 type: enum46 entries: [ mac, phy ]47 48attribute-sets:49 -50 name: header51 attributes:52 -53 name: dev-index54 type: u3255 -56 name: dev-name57 type: string58 -59 name: flags60 type: u3261 enum: header-flags62 -63 name: phy-index64 type: u3265 66 -67 name: bitset-bit68 attributes:69 -70 name: index71 type: u3272 -73 name: name74 type: string75 -76 name: value77 type: flag78 -79 name: bitset-bits80 attributes:81 -82 name: bit83 type: nest84 multi-attr: true85 nested-attributes: bitset-bit86 -87 name: bitset88 attributes:89 -90 name: nomask91 type: flag92 -93 name: size94 type: u3295 -96 name: bits97 type: nest98 nested-attributes: bitset-bits99 100 -101 name: string102 attributes:103 -104 name: index105 type: u32106 -107 name: value108 type: string109 -110 name: strings111 attributes:112 -113 name: string114 type: nest115 multi-attr: true116 nested-attributes: string117 -118 name: stringset119 attributes:120 -121 name: id122 type: u32123 -124 name: count125 type: u32126 -127 name: strings128 type: nest129 multi-attr: true130 nested-attributes: strings131 -132 name: stringsets133 attributes:134 -135 name: stringset136 type: nest137 multi-attr: true138 nested-attributes: stringset139 -140 name: strset141 attributes:142 -143 name: header144 type: nest145 nested-attributes: header146 -147 name: stringsets148 type: nest149 nested-attributes: stringsets150 -151 name: counts-only152 type: flag153 154 -155 name: privflags156 attributes:157 -158 name: header159 type: nest160 nested-attributes: header161 -162 name: flags163 type: nest164 nested-attributes: bitset165 166 -167 name: rings168 attributes:169 -170 name: header171 type: nest172 nested-attributes: header173 -174 name: rx-max175 type: u32176 -177 name: rx-mini-max178 type: u32179 -180 name: rx-jumbo-max181 type: u32182 -183 name: tx-max184 type: u32185 -186 name: rx187 type: u32188 -189 name: rx-mini190 type: u32191 -192 name: rx-jumbo193 type: u32194 -195 name: tx196 type: u32197 -198 name: rx-buf-len199 type: u32200 -201 name: tcp-data-split202 type: u8203 -204 name: cqe-size205 type: u32206 -207 name: tx-push208 type: u8209 -210 name: rx-push211 type: u8212 -213 name: tx-push-buf-len214 type: u32215 -216 name: tx-push-buf-len-max217 type: u32218 219 -220 name: mm-stat221 attributes:222 -223 name: pad224 type: pad225 -226 name: reassembly-errors227 type: u64228 -229 name: smd-errors230 type: u64231 -232 name: reassembly-ok233 type: u64234 -235 name: rx-frag-count236 type: u64237 -238 name: tx-frag-count239 type: u64240 -241 name: hold-count242 type: u64243 -244 name: mm245 attributes:246 -247 name: header248 type: nest249 nested-attributes: header250 -251 name: pmac-enabled252 type: u8253 -254 name: tx-enabled255 type: u8256 -257 name: tx-active258 type: u8259 -260 name: tx-min-frag-size261 type: u32262 -263 name: rx-min-frag-size264 type: u32265 -266 name: verify-enabled267 type: u8268 -269 name: verify-status270 type: u8271 -272 name: verify-time273 type: u32274 -275 name: max-verify-time276 type: u32277 -278 name: stats279 type: nest280 nested-attributes: mm-stat281 -282 name: linkinfo283 attributes:284 -285 name: header286 type: nest287 nested-attributes: header288 -289 name: port290 type: u8291 -292 name: phyaddr293 type: u8294 -295 name: tp-mdix296 type: u8297 -298 name: tp-mdix-ctrl299 type: u8300 -301 name: transceiver302 type: u8303 -304 name: linkmodes305 attributes:306 -307 name: header308 type: nest309 nested-attributes: header310 -311 name: autoneg312 type: u8313 -314 name: ours315 type: nest316 nested-attributes: bitset317 -318 name: peer319 type: nest320 nested-attributes: bitset321 -322 name: speed323 type: u32324 -325 name: duplex326 type: u8327 -328 name: master-slave-cfg329 type: u8330 -331 name: master-slave-state332 type: u8333 -334 name: lanes335 type: u32336 -337 name: rate-matching338 type: u8339 -340 name: linkstate341 attributes:342 -343 name: header344 type: nest345 nested-attributes: header346 -347 name: link348 type: u8349 -350 name: sqi351 type: u32352 -353 name: sqi-max354 type: u32355 -356 name: ext-state357 type: u8358 -359 name: ext-substate360 type: u8361 -362 name: ext-down-cnt363 type: u32364 -365 name: debug366 attributes:367 -368 name: header369 type: nest370 nested-attributes: header371 -372 name: msgmask373 type: nest374 nested-attributes: bitset375 -376 name: wol377 attributes:378 -379 name: header380 type: nest381 nested-attributes: header382 -383 name: modes384 type: nest385 nested-attributes: bitset386 -387 name: sopass388 type: binary389 -390 name: features391 attributes:392 -393 name: header394 type: nest395 nested-attributes: header396 -397 name: hw398 type: nest399 nested-attributes: bitset400 -401 name: wanted402 type: nest403 nested-attributes: bitset404 -405 name: active406 type: nest407 nested-attributes: bitset408 -409 name: nochange410 type: nest411 nested-attributes: bitset412 -413 name: channels414 attributes:415 -416 name: header417 type: nest418 nested-attributes: header419 -420 name: rx-max421 type: u32422 -423 name: tx-max424 type: u32425 -426 name: other-max427 type: u32428 -429 name: combined-max430 type: u32431 -432 name: rx-count433 type: u32434 -435 name: tx-count436 type: u32437 -438 name: other-count439 type: u32440 -441 name: combined-count442 type: u32443 444 -445 name: irq-moderation446 attributes:447 -448 name: usec449 type: u32450 -451 name: pkts452 type: u32453 -454 name: comps455 type: u32456 -457 name: profile458 attributes:459 -460 name: irq-moderation461 type: nest462 multi-attr: true463 nested-attributes: irq-moderation464 -465 name: coalesce466 attributes:467 -468 name: header469 type: nest470 nested-attributes: header471 -472 name: rx-usecs473 type: u32474 -475 name: rx-max-frames476 type: u32477 -478 name: rx-usecs-irq479 type: u32480 -481 name: rx-max-frames-irq482 type: u32483 -484 name: tx-usecs485 type: u32486 -487 name: tx-max-frames488 type: u32489 -490 name: tx-usecs-irq491 type: u32492 -493 name: tx-max-frames-irq494 type: u32495 -496 name: stats-block-usecs497 type: u32498 -499 name: use-adaptive-rx500 type: u8501 -502 name: use-adaptive-tx503 type: u8504 -505 name: pkt-rate-low506 type: u32507 -508 name: rx-usecs-low509 type: u32510 -511 name: rx-max-frames-low512 type: u32513 -514 name: tx-usecs-low515 type: u32516 -517 name: tx-max-frames-low518 type: u32519 -520 name: pkt-rate-high521 type: u32522 -523 name: rx-usecs-high524 type: u32525 -526 name: rx-max-frames-high527 type: u32528 -529 name: tx-usecs-high530 type: u32531 -532 name: tx-max-frames-high533 type: u32534 -535 name: rate-sample-interval536 type: u32537 -538 name: use-cqe-mode-tx539 type: u8540 -541 name: use-cqe-mode-rx542 type: u8543 -544 name: tx-aggr-max-bytes545 type: u32546 -547 name: tx-aggr-max-frames548 type: u32549 -550 name: tx-aggr-time-usecs551 type: u32552 -553 name: rx-profile554 type: nest555 nested-attributes: profile556 -557 name: tx-profile558 type: nest559 nested-attributes: profile560 561 -562 name: pause-stat563 attributes:564 -565 name: pad566 type: pad567 -568 name: tx-frames569 type: u64570 -571 name: rx-frames572 type: u64573 -574 name: pause575 attributes:576 -577 name: header578 type: nest579 nested-attributes: header580 -581 name: autoneg582 type: u8583 -584 name: rx585 type: u8586 -587 name: tx588 type: u8589 -590 name: stats591 type: nest592 nested-attributes: pause-stat593 -594 name: stats-src595 type: u32596 -597 name: eee598 attributes:599 -600 name: header601 type: nest602 nested-attributes: header603 -604 name: modes-ours605 type: nest606 nested-attributes: bitset607 -608 name: modes-peer609 type: nest610 nested-attributes: bitset611 -612 name: active613 type: u8614 -615 name: enabled616 type: u8617 -618 name: tx-lpi-enabled619 type: u8620 -621 name: tx-lpi-timer622 type: u32623 -624 name: ts-stat625 attributes:626 -627 name: tx-pkts628 type: uint629 -630 name: tx-lost631 type: uint632 -633 name: tx-err634 type: uint635 -636 name: tsinfo637 attributes:638 -639 name: header640 type: nest641 nested-attributes: header642 -643 name: timestamping644 type: nest645 nested-attributes: bitset646 -647 name: tx-types648 type: nest649 nested-attributes: bitset650 -651 name: rx-filters652 type: nest653 nested-attributes: bitset654 -655 name: phc-index656 type: u32657 -658 name: stats659 type: nest660 nested-attributes: ts-stat661 -662 name: cable-result663 attributes:664 -665 name: pair666 type: u8667 -668 name: code669 type: u8670 -671 name: src672 type: u32673 -674 name: cable-fault-length675 attributes:676 -677 name: pair678 type: u8679 -680 name: cm681 type: u32682 -683 name: src684 type: u32685 -686 name: cable-nest687 attributes:688 -689 name: result690 type: nest691 nested-attributes: cable-result692 -693 name: fault-length694 type: nest695 nested-attributes: cable-fault-length696 -697 name: cable-test698 attributes:699 -700 name: header701 type: nest702 nested-attributes: header703 -704 name: cable-test-ntf705 attributes:706 -707 name: header708 type: nest709 nested-attributes: header710 -711 name: status712 type: u8713 -714 name: nest715 type: nest716 nested-attributes: cable-nest717 -718 name: cable-test-tdr-cfg719 attributes:720 -721 name: first722 type: u32723 -724 name: last725 type: u32726 -727 name: step728 type: u32729 -730 name: pair731 type: u8732 -733 name: cable-test-tdr-ntf734 attributes:735 -736 name: header737 type: nest738 nested-attributes: header739 -740 name: status741 type: u8742 -743 name: nest744 type: nest745 nested-attributes: cable-nest746 -747 name: cable-test-tdr748 attributes:749 -750 name: header751 type: nest752 nested-attributes: header753 -754 name: cfg755 type: nest756 nested-attributes: cable-test-tdr-cfg757 -758 name: tunnel-udp-entry759 attributes:760 -761 name: port762 type: u16763 byte-order: big-endian764 -765 name: type766 type: u32767 enum: udp-tunnel-type768 -769 name: tunnel-udp-table770 attributes:771 -772 name: size773 type: u32774 -775 name: types776 type: nest777 nested-attributes: bitset778 -779 name: entry780 type: nest781 multi-attr: true782 nested-attributes: tunnel-udp-entry783 -784 name: tunnel-udp785 attributes:786 -787 name: table788 type: nest789 nested-attributes: tunnel-udp-table790 -791 name: tunnel-info792 attributes:793 -794 name: header795 type: nest796 nested-attributes: header797 -798 name: udp-ports799 type: nest800 nested-attributes: tunnel-udp801 -802 name: fec-stat803 attributes:804 -805 name: pad806 type: pad807 -808 name: corrected809 type: binary810 sub-type: u64811 -812 name: uncorr813 type: binary814 sub-type: u64815 -816 name: corr-bits817 type: binary818 sub-type: u64819 -820 name: fec821 attributes:822 -823 name: header824 type: nest825 nested-attributes: header826 -827 name: modes828 type: nest829 nested-attributes: bitset830 -831 name: auto832 type: u8833 -834 name: active835 type: u32836 -837 name: stats838 type: nest839 nested-attributes: fec-stat840 -841 name: module-eeprom842 attributes:843 -844 name: header845 type: nest846 nested-attributes: header847 -848 name: offset849 type: u32850 -851 name: length852 type: u32853 -854 name: page855 type: u8856 -857 name: bank858 type: u8859 -860 name: i2c-address861 type: u8862 -863 name: data864 type: binary865 -866 name: stats-grp867 attributes:868 -869 name: pad870 type: pad871 -872 name: id873 type: u32874 -875 name: ss-id876 type: u32877 -878 name: stat879 type: u64880 type-value: [ id ]881 -882 name: hist-rx883 type: nest884 nested-attributes: stats-grp-hist885 -886 name: hist-tx887 type: nest888 nested-attributes: stats-grp-hist889 -890 name: hist-bkt-low891 type: u32892 -893 name: hist-bkt-hi894 type: u32895 -896 name: hist-val897 type: u64898 -899 name: stats-grp-hist900 subset-of: stats-grp901 attributes:902 -903 name: hist-bkt-low904 -905 name: hist-bkt-hi906 -907 name: hist-val908 -909 name: stats910 attributes:911 -912 name: pad913 type: pad914 -915 name: header916 type: nest917 nested-attributes: header918 -919 name: groups920 type: nest921 nested-attributes: bitset922 -923 name: grp924 type: nest925 nested-attributes: stats-grp926 -927 name: src928 type: u32929 -930 name: phc-vclocks931 attributes:932 -933 name: header934 type: nest935 nested-attributes: header936 -937 name: num938 type: u32939 -940 name: index941 type: binary942 sub-type: s32943 -944 name: module945 attributes:946 -947 name: header948 type: nest949 nested-attributes: header950 -951 name: power-mode-policy952 type: u8953 -954 name: power-mode955 type: u8956 -957 name: c33-pse-pw-limit958 attributes:959 -960 name: min961 type: u32962 -963 name: max964 type: u32965 -966 name: pse967 attributes:968 -969 name: header970 type: nest971 nested-attributes: header972 -973 name: podl-pse-admin-state974 type: u32975 name-prefix: ethtool-a-976 -977 name: podl-pse-admin-control978 type: u32979 name-prefix: ethtool-a-980 -981 name: podl-pse-pw-d-status982 type: u32983 name-prefix: ethtool-a-984 -985 name: c33-pse-admin-state986 type: u32987 name-prefix: ethtool-a-988 -989 name: c33-pse-admin-control990 type: u32991 name-prefix: ethtool-a-992 -993 name: c33-pse-pw-d-status994 type: u32995 name-prefix: ethtool-a-996 -997 name: c33-pse-pw-class998 type: u32999 name-prefix: ethtool-a-1000 -1001 name: c33-pse-actual-pw1002 type: u321003 name-prefix: ethtool-a-1004 -1005 name: c33-pse-ext-state1006 type: u321007 name-prefix: ethtool-a-1008 enum: c33-pse-ext-state1009 -1010 name: c33-pse-ext-substate1011 type: u321012 name-prefix: ethtool-a-1013 -1014 name: c33-pse-avail-pw-limit1015 type: u321016 name-prefix: ethtool-a-1017 -1018 name: c33-pse-pw-limit-ranges1019 name-prefix: ethtool-a-1020 type: nest1021 multi-attr: true1022 nested-attributes: c33-pse-pw-limit1023 -1024 name: rss1025 attributes:1026 -1027 name: header1028 type: nest1029 nested-attributes: header1030 -1031 name: context1032 type: u321033 -1034 name: hfunc1035 type: u321036 -1037 name: indir1038 type: binary1039 sub-type: u321040 -1041 name: hkey1042 type: binary1043 -1044 name: input_xfrm1045 type: u321046 -1047 name: start-context1048 type: u321049 -1050 name: plca1051 attributes:1052 -1053 name: header1054 type: nest1055 nested-attributes: header1056 -1057 name: version1058 type: u161059 -1060 name: enabled1061 type: u81062 -1063 name: status1064 type: u81065 -1066 name: node-cnt1067 type: u321068 -1069 name: node-id1070 type: u321071 -1072 name: to-tmr1073 type: u321074 -1075 name: burst-cnt1076 type: u321077 -1078 name: burst-tmr1079 type: u321080 -1081 name: module-fw-flash1082 attributes:1083 -1084 name: header1085 type: nest1086 nested-attributes: header1087 -1088 name: file-name1089 type: string1090 -1091 name: password1092 type: u321093 -1094 name: status1095 type: u321096 enum: module-fw-flash-status1097 -1098 name: status-msg1099 type: string1100 -1101 name: done1102 type: uint1103 -1104 name: total1105 type: uint1106 -1107 name: phy1108 attributes:1109 -1110 name: header1111 type: nest1112 nested-attributes: header1113 -1114 name: index1115 type: u321116 -1117 name: drvname1118 type: string1119 -1120 name: name1121 type: string1122 -1123 name: upstream-type1124 type: u321125 enum: phy-upstream-type1126 -1127 name: upstream-index1128 type: u321129 -1130 name: upstream-sfp-name1131 type: string1132 -1133 name: downstream-sfp-name1134 type: string1135 1136operations:1137 enum-model: directional1138 name-prefix: ethtool-msg-1139 list:1140 -1141 name: strset-get1142 doc: Get string set from the kernel.1143 1144 attribute-set: strset1145 1146 do: &strset-get-op1147 request:1148 attributes:1149 - header1150 - stringsets1151 - counts-only1152 reply:1153 attributes:1154 - header1155 - stringsets1156 dump: *strset-get-op1157 -1158 name: linkinfo-get1159 doc: Get link info.1160 1161 attribute-set: linkinfo1162 1163 do: &linkinfo-get-op1164 request:1165 attributes:1166 - header1167 reply:1168 attributes: &linkinfo1169 - header1170 - port1171 - phyaddr1172 - tp-mdix1173 - tp-mdix-ctrl1174 - transceiver1175 dump: *linkinfo-get-op1176 -1177 name: linkinfo-set1178 doc: Set link info.1179 1180 attribute-set: linkinfo1181 1182 do:1183 request:1184 attributes: *linkinfo1185 -1186 name: linkinfo-ntf1187 doc: Notification for change in link info.1188 notify: linkinfo-get1189 -1190 name: linkmodes-get1191 doc: Get link modes.1192 1193 attribute-set: linkmodes1194 1195 do: &linkmodes-get-op1196 request:1197 attributes:1198 - header1199 reply:1200 attributes: &linkmodes1201 - header1202 - autoneg1203 - ours1204 - peer1205 - speed1206 - duplex1207 - master-slave-cfg1208 - master-slave-state1209 - lanes1210 - rate-matching1211 dump: *linkmodes-get-op1212 -1213 name: linkmodes-set1214 doc: Set link modes.1215 1216 attribute-set: linkmodes1217 1218 do:1219 request:1220 attributes: *linkmodes1221 -1222 name: linkmodes-ntf1223 doc: Notification for change in link modes.1224 notify: linkmodes-get1225 -1226 name: linkstate-get1227 doc: Get link state.1228 1229 attribute-set: linkstate1230 1231 do: &linkstate-get-op1232 request:1233 attributes:1234 - header1235 reply:1236 attributes:1237 - header1238 - link1239 - sqi1240 - sqi-max1241 - ext-state1242 - ext-substate1243 - ext-down-cnt1244 dump: *linkstate-get-op1245 -1246 name: debug-get1247 doc: Get debug message mask.1248 1249 attribute-set: debug1250 1251 do: &debug-get-op1252 request:1253 attributes:1254 - header1255 reply:1256 attributes: &debug1257 - header1258 - msgmask1259 dump: *debug-get-op1260 -1261 name: debug-set1262 doc: Set debug message mask.1263 1264 attribute-set: debug1265 1266 do:1267 request:1268 attributes: *debug1269 -1270 name: debug-ntf1271 doc: Notification for change in debug message mask.1272 notify: debug-get1273 -1274 name: wol-get1275 doc: Get WOL params.1276 1277 attribute-set: wol1278 1279 do: &wol-get-op1280 request:1281 attributes:1282 - header1283 reply:1284 attributes: &wol1285 - header1286 - modes1287 - sopass1288 dump: *wol-get-op1289 -1290 name: wol-set1291 doc: Set WOL params.1292 1293 attribute-set: wol1294 1295 do:1296 request:1297 attributes: *wol1298 -1299 name: wol-ntf1300 doc: Notification for change in WOL params.1301 notify: wol-get1302 -1303 name: features-get1304 doc: Get features.1305 1306 attribute-set: features1307 1308 do: &feature-get-op1309 request:1310 attributes:1311 - header1312 reply:1313 attributes: &feature1314 - header1315 # User-changeable features.1316 - hw1317 # User-requested features.1318 - wanted1319 # Currently active features.1320 - active1321 # Unchangeable features.1322 - nochange1323 dump: *feature-get-op1324 -1325 name: features-set1326 doc: Set features.1327 1328 attribute-set: features1329 1330 do: &feature-set-op1331 request:1332 attributes: *feature1333 reply:1334 attributes: *feature1335 -1336 name: features-ntf1337 doc: Notification for change in features.1338 notify: features-get1339 -1340 name: privflags-get1341 doc: Get device private flags.1342 1343 attribute-set: privflags1344 1345 do: &privflag-get-op1346 request:1347 attributes:1348 - header1349 reply:1350 attributes: &privflag1351 - header1352 - flags1353 dump: *privflag-get-op1354 -1355 name: privflags-set1356 doc: Set device private flags.1357 1358 attribute-set: privflags1359 1360 do:1361 request:1362 attributes: *privflag1363 -1364 name: privflags-ntf1365 doc: Notification for change in device private flags.1366 notify: privflags-get1367 1368 -1369 name: rings-get1370 doc: Get ring params.1371 1372 attribute-set: rings1373 1374 do: &ring-get-op1375 request:1376 attributes:1377 - header1378 reply:1379 attributes: &ring1380 - header1381 - rx-max1382 - rx-mini-max1383 - rx-jumbo-max1384 - tx-max1385 - rx1386 - rx-mini1387 - rx-jumbo1388 - tx1389 - rx-buf-len1390 - tcp-data-split1391 - cqe-size1392 - tx-push1393 - rx-push1394 - tx-push-buf-len1395 - tx-push-buf-len-max1396 dump: *ring-get-op1397 -1398 name: rings-set1399 doc: Set ring params.1400 1401 attribute-set: rings1402 1403 do:1404 request:1405 attributes: *ring1406 -1407 name: rings-ntf1408 doc: Notification for change in ring params.1409 notify: rings-get1410 -1411 name: channels-get1412 doc: Get channel params.1413 1414 attribute-set: channels1415 1416 do: &channel-get-op1417 request:1418 attributes:1419 - header1420 reply:1421 attributes: &channel1422 - header1423 - rx-max1424 - tx-max1425 - other-max1426 - combined-max1427 - rx-count1428 - tx-count1429 - other-count1430 - combined-count1431 dump: *channel-get-op1432 -1433 name: channels-set1434 doc: Set channel params.1435 1436 attribute-set: channels1437 1438 do:1439 request:1440 attributes: *channel1441 -1442 name: channels-ntf1443 doc: Notification for change in channel params.1444 notify: channels-get1445 -1446 name: coalesce-get1447 doc: Get coalesce params.1448 1449 attribute-set: coalesce1450 1451 do: &coalesce-get-op1452 request:1453 attributes:1454 - header1455 reply:1456 attributes: &coalesce1457 - header1458 - rx-usecs1459 - rx-max-frames1460 - rx-usecs-irq1461 - rx-max-frames-irq1462 - tx-usecs1463 - tx-max-frames1464 - tx-usecs-irq1465 - tx-max-frames-irq1466 - stats-block-usecs1467 - use-adaptive-rx1468 - use-adaptive-tx1469 - pkt-rate-low1470 - rx-usecs-low1471 - rx-max-frames-low1472 - tx-usecs-low1473 - tx-max-frames-low1474 - pkt-rate-high1475 - rx-usecs-high1476 - rx-max-frames-high1477 - tx-usecs-high1478 - tx-max-frames-high1479 - rate-sample-interval1480 - use-cqe-mode-tx1481 - use-cqe-mode-rx1482 - tx-aggr-max-bytes1483 - tx-aggr-max-frames1484 - tx-aggr-time-usecs1485 - rx-profile1486 - tx-profile1487 dump: *coalesce-get-op1488 -1489 name: coalesce-set1490 doc: Set coalesce params.1491 1492 attribute-set: coalesce1493 1494 do:1495 request:1496 attributes: *coalesce1497 -1498 name: coalesce-ntf1499 doc: Notification for change in coalesce params.1500 notify: coalesce-get1501 -1502 name: pause-get1503 doc: Get pause params.1504 1505 attribute-set: pause1506 1507 do: &pause-get-op1508 request:1509 attributes:1510 - header1511 reply:1512 attributes: &pause1513 - header1514 - autoneg1515 - rx1516 - tx1517 - stats1518 - stats-src1519 dump: *pause-get-op1520 -1521 name: pause-set1522 doc: Set pause params.1523 1524 attribute-set: pause1525 1526 do:1527 request:1528 attributes: *pause1529 -1530 name: pause-ntf1531 doc: Notification for change in pause params.1532 notify: pause-get1533 -1534 name: eee-get1535 doc: Get eee params.1536 1537 attribute-set: eee1538 1539 do: &eee-get-op1540 request:1541 attributes:1542 - header1543 reply:1544 attributes: &eee1545 - header1546 - modes-ours1547 - modes-peer1548 - active1549 - enabled1550 - tx-lpi-enabled1551 - tx-lpi-timer1552 dump: *eee-get-op1553 -1554 name: eee-set1555 doc: Set eee params.1556 1557 attribute-set: eee1558 1559 do:1560 request:1561 attributes: *eee1562 -1563 name: eee-ntf1564 doc: Notification for change in eee params.1565 notify: eee-get1566 -1567 name: tsinfo-get1568 doc: Get tsinfo params.1569 1570 attribute-set: tsinfo1571 1572 do: &tsinfo-get-op1573 request:1574 attributes:1575 - header1576 reply:1577 attributes:1578 - header1579 - timestamping1580 - tx-types1581 - rx-filters1582 - phc-index1583 - stats1584 dump: *tsinfo-get-op1585 -1586 name: cable-test-act1587 doc: Cable test.1588 1589 attribute-set: cable-test1590 1591 do:1592 request:1593 attributes:1594 - header1595 -1596 name: cable-test-ntf1597 doc: Cable test notification.1598 1599 attribute-set: cable-test-ntf1600 1601 event:1602 attributes:1603 - header1604 - status1605 -1606 name: cable-test-tdr-act1607 doc: Cable test TDR.1608 1609 attribute-set: cable-test-tdr1610 1611 do:1612 request:1613 attributes:1614 - header1615 -1616 name: cable-test-tdr-ntf1617 doc: Cable test TDR notification.1618 1619 attribute-set: cable-test-tdr-ntf1620 1621 event:1622 attributes:1623 - header1624 - status1625 - nest1626 -1627 name: tunnel-info-get1628 doc: Get tsinfo params.1629 1630 attribute-set: tunnel-info1631 1632 do: &tunnel-info-get-op1633 request:1634 attributes:1635 - header1636 reply:1637 attributes:1638 - header1639 - udp-ports1640 dump: *tunnel-info-get-op1641 -1642 name: fec-get1643 doc: Get FEC params.1644 1645 attribute-set: fec1646 1647 do: &fec-get-op1648 request:1649 attributes:1650 - header1651 reply:1652 attributes: &fec1653 - header1654 - modes1655 - auto1656 - active1657 - stats1658 dump: *fec-get-op1659 -1660 name: fec-set1661 doc: Set FEC params.1662 1663 attribute-set: fec1664 1665 do:1666 request:1667 attributes: *fec1668 -1669 name: fec-ntf1670 doc: Notification for change in FEC params.1671 notify: fec-get1672 -1673 name: module-eeprom-get1674 doc: Get module EEPROM params.1675 1676 attribute-set: module-eeprom1677 1678 do: &module-eeprom-get-op1679 request:1680 attributes:1681 - header1682 reply:1683 attributes:1684 - header1685 - offset1686 - length1687 - page1688 - bank1689 - i2c-address1690 - data1691 dump: *module-eeprom-get-op1692 -1693 name: stats-get1694 doc: Get statistics.1695 1696 attribute-set: stats1697 1698 do: &stats-get-op1699 request:1700 attributes:1701 - header1702 - groups1703 reply:1704 attributes:1705 - header1706 - groups1707 - grp1708 - src1709 dump: *stats-get-op1710 -1711 name: phc-vclocks-get1712 doc: Get PHC VCLOCKs.1713 1714 attribute-set: phc-vclocks1715 1716 do: &phc-vclocks-get-op1717 request:1718 attributes:1719 - header1720 reply:1721 attributes:1722 - header1723 - num1724 dump: *phc-vclocks-get-op1725 -1726 name: module-get1727 doc: Get module params.1728 1729 attribute-set: module1730 1731 do: &module-get-op1732 request:1733 attributes:1734 - header1735 reply:1736 attributes: &module1737 - header1738 - power-mode-policy1739 - power-mode1740 dump: *module-get-op1741 -1742 name: module-set1743 doc: Set module params.1744 1745 attribute-set: module1746 1747 do:1748 request:1749 attributes: *module1750 -1751 name: module-ntf1752 doc: Notification for change in module params.1753 notify: module-get1754 -1755 name: pse-get1756 doc: Get Power Sourcing Equipment params.1757 1758 attribute-set: pse1759 1760 do: &pse-get-op1761 request:1762 attributes:1763 - header1764 reply:1765 attributes:1766 - header1767 - podl-pse-admin-state1768 - podl-pse-admin-control1769 - podl-pse-pw-d-status1770 - c33-pse-admin-state1771 - c33-pse-admin-control1772 - c33-pse-pw-d-status1773 - c33-pse-pw-class1774 - c33-pse-actual-pw1775 - c33-pse-ext-state1776 - c33-pse-ext-substate1777 - c33-pse-avail-pw-limit1778 - c33-pse-pw-limit-ranges1779 dump: *pse-get-op1780 -1781 name: pse-set1782 doc: Set Power Sourcing Equipment params.1783 1784 attribute-set: pse1785 1786 do:1787 request:1788 attributes:1789 - header1790 - podl-pse-admin-control1791 - c33-pse-admin-control1792 - c33-pse-avail-pw-limit1793 -1794 name: rss-get1795 doc: Get RSS params.1796 1797 attribute-set: rss1798 1799 do:1800 request:1801 attributes:1802 - header1803 - context1804 reply: &rss-reply1805 attributes:1806 - header1807 - context1808 - hfunc1809 - indir1810 - hkey1811 - input_xfrm1812 dump:1813 request:1814 attributes:1815 - header1816 - start-context1817 reply: *rss-reply1818 -1819 name: plca-get-cfg1820 doc: Get PLCA params.1821 1822 attribute-set: plca1823 1824 do: &plca-get-op1825 request:1826 attributes:1827 - header1828 reply:1829 attributes: &plca1830 - header1831 - version1832 - enabled1833 - status1834 - node-cnt1835 - node-id1836 - to-tmr1837 - burst-cnt1838 - burst-tmr1839 dump: *plca-get-op1840 -1841 name: plca-set-cfg1842 doc: Set PLCA params.1843 1844 attribute-set: plca1845 1846 do:1847 request:1848 attributes: *plca1849 -1850 name: plca-get-status1851 doc: Get PLCA status params.1852 1853 attribute-set: plca1854 1855 do: &plca-get-status-op1856 request:1857 attributes:1858 - header1859 reply:1860 attributes: *plca1861 dump: *plca-get-status-op1862 -1863 name: plca-ntf1864 doc: Notification for change in PLCA params.1865 notify: plca-get-cfg1866 -1867 name: mm-get1868 doc: Get MAC Merge configuration and state1869 1870 attribute-set: mm1871 1872 do: &mm-get-op1873 request:1874 attributes:1875 - header1876 reply:1877 attributes:1878 - header1879 - pmac-enabled1880 - tx-enabled1881 - tx-active1882 - tx-min-frag-size1883 - rx-min-frag-size1884 - verify-enabled1885 - verify-time1886 - max-verify-time1887 - stats1888 dump: *mm-get-op1889 -1890 name: mm-set1891 doc: Set MAC Merge configuration1892 1893 attribute-set: mm1894 1895 do:1896 request:1897 attributes:1898 - header1899 - verify-enabled1900 - verify-time1901 - tx-enabled1902 - pmac-enabled1903 - tx-min-frag-size1904 -1905 name: mm-ntf1906 doc: Notification for change in MAC Merge configuration.1907 notify: mm-get1908 -1909 name: module-fw-flash-act1910 doc: Flash transceiver module firmware.1911 1912 attribute-set: module-fw-flash1913 1914 do:1915 request:1916 attributes:1917 - header1918 - file-name1919 - password1920 -1921 name: module-fw-flash-ntf1922 doc: Notification for firmware flashing progress and status.1923 1924 attribute-set: module-fw-flash1925 1926 event:1927 attributes:1928 - header1929 - status1930 - status-msg1931 - done1932 - total1933 -1934 name: phy-get1935 doc: Get PHY devices attached to an interface1936 1937 attribute-set: phy1938 1939 do: &phy-get-op1940 request:1941 attributes:1942 - header1943 reply:1944 attributes:1945 - header1946 - index1947 - drvname1948 - name1949 - upstream-type1950 - upstream-index1951 - upstream-sfp-name1952 - downstream-sfp-name1953 dump: *phy-get-op1954