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