Lines Matching refs:csr5
333 int csr5; in tulip_interrupt() local
345 csr5 = inl(ioaddr + CSR5); in tulip_interrupt()
350 if ((csr5 & (NormalIntr|AbnormalIntr)) == 0) in tulip_interrupt()
357 outl(csr5 & 0x0001ffff, ioaddr + CSR5); in tulip_interrupt()
361 dev->name, csr5, inl(dev->base_addr + CSR5)); in tulip_interrupt()
363 if (csr5 & (RxIntr | RxNoBuf)) { in tulip_interrupt()
372 if (csr5 & (TxNoBuf | TxDied | TxIntr | TimerInt)) { in tulip_interrupt()
440 if (csr5 & TxDied) { in tulip_interrupt()
444 dev->name, csr5, inl(ioaddr + CSR6), tp->csr6); in tulip_interrupt()
451 if (csr5 & AbnormalIntr) { /* Abnormal error summary bit. */ in tulip_interrupt()
452 if (csr5 == 0xffffffff) in tulip_interrupt()
454 if (csr5 & TxJabber) tp->stats.tx_errors++; in tulip_interrupt()
455 if (csr5 & TxFIFOUnderflow) { in tulip_interrupt()
464 if (csr5 & (RxDied | RxNoBuf)) { in tulip_interrupt()
470 if (csr5 & RxDied) { /* Missed a Rx frame. */ in tulip_interrupt()
486 if (csr5 & (TPLnkPass | TPLnkFail | 0x08000000)) { in tulip_interrupt()
488 (tp->link_change)(dev, csr5); in tulip_interrupt()
490 if (csr5 & SytemError) { in tulip_interrupt()
491 int error = (csr5 >> 23) & 7; in tulip_interrupt()
509 if (csr5 & TimerInt) { in tulip_interrupt()
513 dev->name, csr5); in tulip_interrupt()
525 "csr5=0x%8.8x. (%lu) (%d,%d,%d)\n", dev->name, csr5, tp->nir, tx, rx, oi); in tulip_interrupt()
548 … outl(((~csr5) & 0x0001ebef) | AbnormalIntr | TimerInt, ioaddr + CSR7); in tulip_interrupt()
559 csr5 = inl(ioaddr + CSR5); in tulip_interrupt()
560 } while ((csr5 & (NormalIntr|AbnormalIntr)) != 0); in tulip_interrupt()