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