Lines Matching defs:mac

427 #define RMON_UPDATE(mac, name, stat_name) \
429 t1_tpi_read((mac)->adapter, OFFSET(name), &val0); \
430 t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \
431 t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \
432 (mac)->stats.stat_name = (u64)(val0 & 0xffff) | \
435 ((mac)->stats.stat_name & \
439 (mac)->stats.stat_name += 1ULL << 40; \
442 static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac,
449 pmwrite(mac, SUNI1x10GEXP_REG_MSTAT_CONTROL,
453 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0, &val0);
454 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_1, &val1);
455 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_2, &val2);
456 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_3, &val3);
461 RMON_UPDATE(mac, RxOctetsReceivedOK, RxOctetsOK);
462 RMON_UPDATE(mac, RxUnicastFramesReceivedOK, RxUnicastFramesOK);
463 RMON_UPDATE(mac, RxMulticastFramesReceivedOK, RxMulticastFramesOK);
464 RMON_UPDATE(mac, RxBroadcastFramesReceivedOK, RxBroadcastFramesOK);
465 RMON_UPDATE(mac, RxPAUSEMACCtrlFramesReceived, RxPauseFrames);
466 RMON_UPDATE(mac, RxFrameCheckSequenceErrors, RxFCSErrors);
467 RMON_UPDATE(mac, RxFramesLostDueToInternalMACErrors,
469 RMON_UPDATE(mac, RxSymbolErrors, RxSymbolErrors);
470 RMON_UPDATE(mac, RxInRangeLengthErrors, RxInRangeLengthErrors);
471 RMON_UPDATE(mac, RxFramesTooLongErrors , RxFrameTooLongErrors);
472 RMON_UPDATE(mac, RxJabbers, RxJabberErrors);
473 RMON_UPDATE(mac, RxFragments, RxRuntErrors);
474 RMON_UPDATE(mac, RxUndersizedFrames, RxRuntErrors);
475 RMON_UPDATE(mac, RxJumboFramesReceivedOK, RxJumboFramesOK);
476 RMON_UPDATE(mac, RxJumboOctetsReceivedOK, RxJumboOctetsOK);
479 RMON_UPDATE(mac, TxOctetsTransmittedOK, TxOctetsOK);
480 RMON_UPDATE(mac, TxFramesLostDueToInternalMACTransmissionError,
482 RMON_UPDATE(mac, TxTransmitSystemError, TxFCSErrors);
483 RMON_UPDATE(mac, TxUnicastFramesTransmittedOK, TxUnicastFramesOK);
484 RMON_UPDATE(mac, TxMulticastFramesTransmittedOK, TxMulticastFramesOK);
485 RMON_UPDATE(mac, TxBroadcastFramesTransmittedOK, TxBroadcastFramesOK);
486 RMON_UPDATE(mac, TxPAUSEMACCtrlFramesTransmitted, TxPauseFrames);
487 RMON_UPDATE(mac, TxJumboFramesReceivedOK, TxJumboFramesOK);
488 RMON_UPDATE(mac, TxJumboOctetsReceivedOK, TxJumboOctetsOK);
490 return &mac->stats;