Lines Matching refs:mac
433 #define RMON_UPDATE(mac, name, stat_name) \ argument
435 t1_tpi_read((mac)->adapter, OFFSET(name), &val0); \
436 t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \
437 t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \
438 (mac)->stats.stat_name = (u64)(val0 & 0xffff) | \
441 ((mac)->stats.stat_name & \
445 (mac)->stats.stat_name += 1ULL << 40; \
448 static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac, in pm3393_update_statistics() argument
455 pmwrite(mac, SUNI1x10GEXP_REG_MSTAT_CONTROL, in pm3393_update_statistics()
459 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0, &val0); in pm3393_update_statistics()
460 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_1, &val1); in pm3393_update_statistics()
461 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_2, &val2); in pm3393_update_statistics()
462 pmread(mac, SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_3, &val3); in pm3393_update_statistics()
467 RMON_UPDATE(mac, RxOctetsReceivedOK, RxOctetsOK); in pm3393_update_statistics()
468 RMON_UPDATE(mac, RxUnicastFramesReceivedOK, RxUnicastFramesOK); in pm3393_update_statistics()
469 RMON_UPDATE(mac, RxMulticastFramesReceivedOK, RxMulticastFramesOK); in pm3393_update_statistics()
470 RMON_UPDATE(mac, RxBroadcastFramesReceivedOK, RxBroadcastFramesOK); in pm3393_update_statistics()
471 RMON_UPDATE(mac, RxPAUSEMACCtrlFramesReceived, RxPauseFrames); in pm3393_update_statistics()
472 RMON_UPDATE(mac, RxFrameCheckSequenceErrors, RxFCSErrors); in pm3393_update_statistics()
473 RMON_UPDATE(mac, RxFramesLostDueToInternalMACErrors, in pm3393_update_statistics()
475 RMON_UPDATE(mac, RxSymbolErrors, RxSymbolErrors); in pm3393_update_statistics()
476 RMON_UPDATE(mac, RxInRangeLengthErrors, RxInRangeLengthErrors); in pm3393_update_statistics()
477 RMON_UPDATE(mac, RxFramesTooLongErrors , RxFrameTooLongErrors); in pm3393_update_statistics()
478 RMON_UPDATE(mac, RxJabbers, RxJabberErrors); in pm3393_update_statistics()
479 RMON_UPDATE(mac, RxFragments, RxRuntErrors); in pm3393_update_statistics()
480 RMON_UPDATE(mac, RxUndersizedFrames, RxRuntErrors); in pm3393_update_statistics()
481 RMON_UPDATE(mac, RxJumboFramesReceivedOK, RxJumboFramesOK); in pm3393_update_statistics()
482 RMON_UPDATE(mac, RxJumboOctetsReceivedOK, RxJumboOctetsOK); in pm3393_update_statistics()
485 RMON_UPDATE(mac, TxOctetsTransmittedOK, TxOctetsOK); in pm3393_update_statistics()
486 RMON_UPDATE(mac, TxFramesLostDueToInternalMACTransmissionError, in pm3393_update_statistics()
488 RMON_UPDATE(mac, TxTransmitSystemError, TxFCSErrors); in pm3393_update_statistics()
489 RMON_UPDATE(mac, TxUnicastFramesTransmittedOK, TxUnicastFramesOK); in pm3393_update_statistics()
490 RMON_UPDATE(mac, TxMulticastFramesTransmittedOK, TxMulticastFramesOK); in pm3393_update_statistics()
491 RMON_UPDATE(mac, TxBroadcastFramesTransmittedOK, TxBroadcastFramesOK); in pm3393_update_statistics()
492 RMON_UPDATE(mac, TxPAUSEMACCtrlFramesTransmitted, TxPauseFrames); in pm3393_update_statistics()
493 RMON_UPDATE(mac, TxJumboFramesReceivedOK, TxJumboFramesOK); in pm3393_update_statistics()
494 RMON_UPDATE(mac, TxJumboOctetsReceivedOK, TxJumboOctetsOK); in pm3393_update_statistics()
496 return &mac->stats; in pm3393_update_statistics()