brintos

brintos / linux-shallow public Read only

0
0
Text · 36.1 KiB · 6a050d7 Raw
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