macstat
struct macstat_regs __iomem *macstat = &adapter->regs->macstat;
for (reg = &macstat->txrx_0_64_byte_frames;
reg <= &macstat->carry_reg2; reg++)
writel(0xFFFFBE32, &macstat->carry_reg1_mask);
writel(0xFFFE7E8B, &macstat->carry_reg2_mask);
struct macstat_regs __iomem *macstat =
&adapter->regs->macstat;
stats->tx_collisions += readl(&macstat->tx_total_collisions);
stats->tx_first_collisions += readl(&macstat->tx_single_collisions);
stats->tx_deferred += readl(&macstat->tx_deferred);
readl(&macstat->tx_multiple_collisions);
stats->tx_late_collisions += readl(&macstat->tx_late_collisions);
stats->tx_underflows += readl(&macstat->tx_undersize_frames);
stats->tx_max_pkt_errs += readl(&macstat->tx_oversize_frames);
stats->rx_align_errs += readl(&macstat->rx_align_errs);
stats->rx_crc_errs += readl(&macstat->rx_code_errs);
stats->rcvd_pkts_dropped += readl(&macstat->rx_drops);
stats->rx_overflows += readl(&macstat->rx_oversize_packets);
stats->rx_code_violations += readl(&macstat->rx_fcs_errs);
stats->rx_length_errs += readl(&macstat->rx_frame_len_errs);
stats->rx_other_errs += readl(&macstat->rx_fragment_packets);
carry_reg1 = readl(&adapter->regs->macstat.carry_reg1);
carry_reg2 = readl(&adapter->regs->macstat.carry_reg2);
writel(carry_reg1, &adapter->regs->macstat.carry_reg1);
writel(carry_reg2, &adapter->regs->macstat.carry_reg2);
struct macstat_regs macstat;
u32 macstat = 0;
macstat = le32_to_cpu(rxhdr->format_598.mac_status);
macstat = le32_to_cpu(rxhdr->format_351.mac_status);
if (macstat & B43_RX_MAC_FCSERR) {
padding = (macstat & B43_RX_MAC_PADDING) ? 2 : 0;
u32 macstat;
macstat = le32_to_cpu(rxhdr->format_598.mac_status);
macstat = le32_to_cpu(rxhdr->format_351.mac_status);
if (unlikely(macstat & B43_RX_MAC_FCSERR)) {
if (macstat & B43_RX_MAC_DECERR) {
padding = (macstat & B43_RX_MAC_PADDING) ? 2 : 0;
if (macstat & B43_RX_MAC_DEC) {
keyidx = ((macstat & B43_RX_MAC_KEYIDX)
u16 macstat;
macstat = le16_to_cpu(rxhdr->mac_status);
if (macstat & B43legacy_RX_MAC_FCSERR) {
u32 macstat;
macstat = le16_to_cpu(rxhdr->mac_status);
if (macstat & B43legacy_RX_MAC_FCSERR)
padding = (macstat & B43legacy_RX_MAC_PADDING) ? 2 : 0;
if ((macstat & B43legacy_RX_MAC_DEC) &&
!(macstat & B43legacy_RX_MAC_DECERR)) {
keyidx = ((macstat & B43legacy_RX_MAC_KEYIDX)
offsetof(struct macstat, txfunfl[fid]));
struct macstat stats;
struct macstat *macstats;
memset(wlc->core->macstat_snapshot, 0, sizeof(struct macstat));
struct macstat *macstat_snapshot; /* mac hw prev read values */
offsetof(struct macstat, txallfrm))