amd8111e_read_mib
amd8111e_read_mib(mmio, xmt_collisions);
new_stats->rx_packets = amd8111e_read_mib(mmio, rcv_broadcast_pkts)+
amd8111e_read_mib(mmio, rcv_multicast_pkts)+
amd8111e_read_mib(mmio, rcv_unicast_pkts);
new_stats->tx_packets = amd8111e_read_mib(mmio, xmt_packets);
new_stats->rx_bytes = amd8111e_read_mib(mmio, rcv_octets);
new_stats->tx_bytes = amd8111e_read_mib(mmio, xmt_octets);
new_stats->rx_errors = amd8111e_read_mib(mmio, rcv_undersize_pkts)+
amd8111e_read_mib(mmio, rcv_fragments)+
amd8111e_read_mib(mmio, rcv_jabbers)+
amd8111e_read_mib(mmio, rcv_alignment_errors)+
amd8111e_read_mib(mmio, rcv_fcs_errors)+
amd8111e_read_mib(mmio, rcv_miss_pkts)+
new_stats->tx_errors = amd8111e_read_mib(mmio, xmt_underrun_pkts);
new_stats->rx_dropped = amd8111e_read_mib(mmio, rcv_miss_pkts);
new_stats->tx_dropped = amd8111e_read_mib(mmio, xmt_underrun_pkts);
new_stats->multicast = amd8111e_read_mib(mmio, rcv_multicast_pkts);
new_stats->collisions = amd8111e_read_mib(mmio, xmt_collisions);
amd8111e_read_mib(mmio, rcv_undersize_pkts)+
amd8111e_read_mib(mmio, rcv_oversize_pkts);
new_stats->rx_over_errors = amd8111e_read_mib(mmio, rcv_miss_pkts);
new_stats->rx_crc_errors = amd8111e_read_mib(mmio, rcv_fcs_errors);
amd8111e_read_mib(mmio, rcv_alignment_errors);
new_stats->rx_fifo_errors = amd8111e_read_mib(mmio, rcv_miss_pkts);
new_stats->rx_missed_errors = amd8111e_read_mib(mmio, rcv_miss_pkts);
amd8111e_read_mib(mmio, xmt_excessive_collision);
amd8111e_read_mib(mmio, xmt_loss_carrier);
new_stats->tx_fifo_errors = amd8111e_read_mib(mmio, xmt_underrun_pkts);
amd8111e_read_mib(mmio, xmt_late_collision);