Lines Matching refs:isr
1417 static void ns83820_do_isr(struct net_device *ndev, u32 isr);
1422 u32 isr; local
1427 isr = readl(dev->base + ISR);
1428 dprintk("irq: %08x\n", isr);
1429 ns83820_do_isr(ndev, isr);
1433 static void ns83820_do_isr(struct net_device *ndev, u32 isr) argument
1439 …if (isr & ~(ISR_PHY | ISR_RXDESC | ISR_RXEARLY | ISR_RXOK | ISR_RXERR | ISR_TXIDLE | ISR_TXOK | IS…
1440 Dprintk("odd isr? 0x%08x\n", isr);
1443 if (ISR_RXIDLE & isr) {
1449 if ((ISR_RXDESC | ISR_RXOK) & isr) {
1462 if ((ISR_RXIDLE | ISR_RXORN | ISR_RXDESC | ISR_RXOK | ISR_RXERR) & isr)
1465 if (unlikely(ISR_RXSOVR & isr)) {
1470 if (unlikely(ISR_RXORN & isr)) {
1475 if ((ISR_RXRCMP & isr) && dev->rx_info.up)
1478 if (ISR_TXIDLE & isr) {
1500 if ((ISR_TXDESC | ISR_TXIDLE | ISR_TXOK | ISR_TXERR) & isr) {
1522 if ((ISR_TXIDLE & isr) && (dev->tx_done_idx != dev->tx_free_idx)) {
1530 if (unlikely(ISR_MIB & isr))
1534 if (unlikely(ISR_PHY & isr))
1600 u32 isr; local
1601 isr = readl(dev->base + ISR);
1602 printk("irq: %08x imr: %08x\n", isr, dev->IMR_cache);
1603 ns83820_do_isr(ndev, isr);