Lines Matching refs:mac

286 const struct mac_stats *t3_vsc7323_update_stats(struct cmac *mac)
292 ret = t3_elmr_blk_read(mac->adapter,
293 ELMR_STAT(mac->ext_port, STATS0_START),
296 ret = t3_elmr_blk_read(mac->adapter,
297 ELMR_STAT(mac->ext_port, STATS1_START),
305 rx_ucast = mac->stats.rx_frames - mac->stats.rx_mcast_frames -
306 mac->stats.rx_bcast_frames;
308 tx_ucast = mac->stats.tx_frames - mac->stats.tx_mcast_frames -
309 mac->stats.tx_bcast_frames;
312 #define RMON_UPDATE(mac, name, hw_stat) \
313 mac->stats.name += (u64)((hw_stat) - (u32)(mac->stats.name))
315 RMON_UPDATE(mac, rx_octets, stats0[4 - STATS0_START]);
316 RMON_UPDATE(mac, rx_frames, stats0[6 - STATS0_START]);
317 RMON_UPDATE(mac, rx_frames, stats0[7 - STATS0_START]);
318 RMON_UPDATE(mac, rx_frames, stats0[8 - STATS0_START]);
319 RMON_UPDATE(mac, rx_mcast_frames, stats0[7 - STATS0_START]);
320 RMON_UPDATE(mac, rx_bcast_frames, stats0[8 - STATS0_START]);
321 RMON_UPDATE(mac, rx_fcs_errs, stats0[9 - STATS0_START]);
322 RMON_UPDATE(mac, rx_pause, stats0[2 - STATS0_START]);
323 RMON_UPDATE(mac, rx_jabber, stats0[16 - STATS0_START]);
324 RMON_UPDATE(mac, rx_short, stats0[11 - STATS0_START]);
325 RMON_UPDATE(mac, rx_symbol_errs, stats0[1 - STATS0_START]);
326 RMON_UPDATE(mac, rx_too_long, stats0[15 - STATS0_START]);
328 RMON_UPDATE(mac, rx_frames_64, stats0[17 - STATS0_START]);
329 RMON_UPDATE(mac, rx_frames_65_127, stats0[18 - STATS0_START]);
330 RMON_UPDATE(mac, rx_frames_128_255, stats0[19 - STATS0_START]);
331 RMON_UPDATE(mac, rx_frames_256_511, stats0[20 - STATS0_START]);
332 RMON_UPDATE(mac, rx_frames_512_1023, stats0[21 - STATS0_START]);
333 RMON_UPDATE(mac, rx_frames_1024_1518, stats0[22 - STATS0_START]);
334 RMON_UPDATE(mac, rx_frames_1519_max, stats0[23 - STATS0_START]);
336 RMON_UPDATE(mac, tx_octets, stats0[26 - STATS0_START]);
337 RMON_UPDATE(mac, tx_frames, stats0[27 - STATS0_START]);
338 RMON_UPDATE(mac, tx_frames, stats0[28 - STATS0_START]);
339 RMON_UPDATE(mac, tx_frames, stats0[29 - STATS0_START]);
340 RMON_UPDATE(mac, tx_mcast_frames, stats0[28 - STATS0_START]);
341 RMON_UPDATE(mac, tx_bcast_frames, stats0[29 - STATS0_START]);
342 RMON_UPDATE(mac, tx_pause, stats0[25 - STATS0_START]);
344 RMON_UPDATE(mac, tx_underrun, 0);
346 RMON_UPDATE(mac, tx_frames_64, stats1[36 - STATS1_START]);
347 RMON_UPDATE(mac, tx_frames_65_127, stats1[37 - STATS1_START]);
348 RMON_UPDATE(mac, tx_frames_128_255, stats1[38 - STATS1_START]);
349 RMON_UPDATE(mac, tx_frames_256_511, stats1[39 - STATS1_START]);
350 RMON_UPDATE(mac, tx_frames_512_1023, stats1[40 - STATS1_START]);
351 RMON_UPDATE(mac, tx_frames_1024_1518, stats1[41 - STATS1_START]);
352 RMON_UPDATE(mac, tx_frames_1519_max, stats1[42 - STATS1_START]);
356 mac->stats.rx_frames = rx_ucast + mac->stats.rx_mcast_frames +
357 mac->stats.rx_bcast_frames;
358 mac->stats.tx_frames = tx_ucast + mac->stats.tx_mcast_frames +
359 mac->stats.tx_bcast_frames;
360 out: return &mac->stats;