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