taglinefilesource code
sts1117drivers/net/de4x5.cs32 imr, omr, sts;
sts1134drivers/net/de4x5.csts = inl(DE4X5_STS);            /* Read IRQ status */
sts1135drivers/net/de4x5.coutl(sts, DE4X5_STS);            /* Reset the board interrupts */
sts1137drivers/net/de4x5.cif (!(sts & lp->irq_mask)) break;/* All done */
sts1139drivers/net/de4x5.cif (sts & (STS_RI | STS_RU))     /* Rx interrupt (packet[s] arrived) */
sts1142drivers/net/de4x5.cif (sts & (STS_TI | STS_TU))     /* Tx interrupt (packet sent) */
sts1145drivers/net/de4x5.cif (sts & STS_LNF) {             /* TP Link has failed */
sts1150drivers/net/de4x5.cif (sts & STS_SE) {              /* Bus Error */
sts1153drivers/net/de4x5.cdev->name, sts);
sts1953drivers/net/de4x5.cs32 sts, irqs, irq_mask, imr, omr;
sts1984drivers/net/de4x5.csts = test_media(dev, irqs, irq_mask, 0xef01, 0xffff, 0x0008, 2400);
sts1985drivers/net/de4x5.cif (sts < 0) {
sts1986drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts1988drivers/net/de4x5.cif (sts & STS_LNP) {
sts2001drivers/net/de4x5.csts = test_ans(dev, irqs, irq_mask, 3000);
sts2002drivers/net/de4x5.cif (sts < 0) {
sts2003drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts2005drivers/net/de4x5.cif (!(sts & STS_LNP) && (lp->autosense == AUTO)) {
sts2030drivers/net/de4x5.csts = test_media(dev,irqs, irq_mask, 0xef01, 0xff3f, 0x0008, 2400);
sts2031drivers/net/de4x5.cif (sts < 0) {
sts2032drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts2034drivers/net/de4x5.cif (!(sts & STS_LNP) && (lp->autosense == AUTO)) {
sts2063drivers/net/de4x5.csts = test_media(dev,irqs, irq_mask, 0xef09, 0xf7fd, 0x000e, 1000);
sts2064drivers/net/de4x5.cif (sts < 0) {
sts2065drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts2093drivers/net/de4x5.csts = test_media(dev,irqs, irq_mask, 0xef09, 0xf7fd, 0x0006, 1000);
sts2094drivers/net/de4x5.cif (sts < 0) {
sts2095drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts2108drivers/net/de4x5.cif ((sts = ping_media(dev, 3000)) < 0) {
sts2109drivers/net/de4x5.cnext_tick = sts & ~TIMER_CB;
sts2111drivers/net/de4x5.cif (sts) {
sts2325drivers/net/de4x5.cs32 sts, csr12;
sts2335drivers/net/de4x5.csts = inl(DE4X5_STS);
sts2336drivers/net/de4x5.coutl(sts, DE4X5_STS);
sts2345drivers/net/de4x5.csts = inl(DE4X5_STS) & ~TIMER_CB;
sts2347drivers/net/de4x5.cif (!(sts & irqs) && --lp->timeout) {
sts2348drivers/net/de4x5.csts = 100 | TIMER_CB;
sts2353drivers/net/de4x5.creturn sts;
sts2653drivers/net/de4x5.cs32 sts, ans;
sts2660drivers/net/de4x5.csts = inl(DE4X5_STS);
sts2661drivers/net/de4x5.coutl(sts, DE4X5_STS);
sts2665drivers/net/de4x5.csts = inl(DE4X5_STS) & ~TIMER_CB;
sts2667drivers/net/de4x5.cif (!(sts & irqs) && (ans ^ ANS_NWOK) && --lp->timeout) {
sts2668drivers/net/de4x5.csts = 100 | TIMER_CB;
sts2673drivers/net/de4x5.creturn sts;
sts2680drivers/net/de4x5.cs32 imr, sts;
sts2685drivers/net/de4x5.csts = inl(DE4X5_STS);        /* Reset any pending (stale) interrupts */
sts2686drivers/net/de4x5.coutl(sts, DE4X5_STS);