Lines Matching refs:intr_status
1442 static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota) in sh_eth_rx() argument
1560 if (intr_status & EESR_RDE && in sh_eth_rx()
1591 static void sh_eth_error(struct net_device *ndev, u32 intr_status) in sh_eth_error() argument
1598 if (intr_status & EESR_ECI) { in sh_eth_error()
1630 if (intr_status & EESR_TWB) { in sh_eth_error()
1632 if (intr_status & EESR_TABT) { /* Transmit Abort int */ in sh_eth_error()
1638 if (intr_status & EESR_RABT) { in sh_eth_error()
1640 if (intr_status & EESR_RFRMER) { in sh_eth_error()
1646 if (intr_status & EESR_TDE) { in sh_eth_error()
1652 if (intr_status & EESR_TFE) { in sh_eth_error()
1658 if (intr_status & EESR_RDE) { in sh_eth_error()
1663 if (intr_status & EESR_RFE) { in sh_eth_error()
1668 if (!mdp->cd->no_ade && (intr_status & EESR_ADE)) { in sh_eth_error()
1677 if (intr_status & mask) { in sh_eth_error()
1683 intr_status, mdp->cur_tx, mdp->dirty_tx, in sh_eth_error()
1704 u32 intr_status, intr_enable; in sh_eth_interrupt() local
1709 intr_status = sh_eth_read(ndev, EESR); in sh_eth_interrupt()
1716 intr_status &= intr_enable | DMAC_M_ECI; in sh_eth_interrupt()
1717 if (intr_status & (EESR_RX_CHECK | cd->tx_check | cd->eesr_err_check)) in sh_eth_interrupt()
1727 if (intr_status & EESR_RX_CHECK) { in sh_eth_interrupt()
1736 intr_status, intr_enable); in sh_eth_interrupt()
1741 if (intr_status & cd->tx_check) { in sh_eth_interrupt()
1743 sh_eth_write(ndev, intr_status & cd->tx_check, EESR); in sh_eth_interrupt()
1749 if (intr_status & cd->eesr_err_check) { in sh_eth_interrupt()
1751 sh_eth_write(ndev, intr_status & cd->eesr_err_check, EESR); in sh_eth_interrupt()
1753 sh_eth_error(ndev, intr_status); in sh_eth_interrupt()
1768 u32 intr_status; in sh_eth_poll() local
1771 intr_status = sh_eth_read(ndev, EESR); in sh_eth_poll()
1772 if (!(intr_status & EESR_RX_CHECK)) in sh_eth_poll()
1775 sh_eth_write(ndev, intr_status & EESR_RX_CHECK, EESR); in sh_eth_poll()
1777 if (sh_eth_rx(ndev, intr_status, "a)) in sh_eth_poll()