Lines Matching refs:rxStatus
89 static void arlan_rx_interrupt (struct net_device * dev, u_char rxStatus, u_short, u_short);
634 txStatus, rxStatus, interruptInProgress, commandByte;
644 READSHM(rxStatus, arlan->rxStatus, u_char);
649 controlRegister, cntrlRegImage, txStatus, rxStatus);
1397 static void arlan_rx_interrupt(struct net_device *dev, u_char rxStatus, u_short rxOffset, u_short pkt_len)
1408 // by spec, not WRITESHMB(arlan->rxStatus,0x00);
1437 DEBUGSHM(1, "arlan rcv pkt rxStatus= %d ", arlan->rxStatus, u_char);
1438 switch (rxStatus)
1508 WRITESHMB(arlan->rxStatus, 0x00);
1555 u_char rxStatus = READSHMB(arlan->rxStatus);
1569 while ((rxStatus || txStatus || priv->interrupt_ack_requested)
1572 if (rxStatus)
1580 dev->name, rxStatus, txStatus, READSHMB(arlan->commandByte),
1583 if (rxStatus == 0 && txStatus == 0)
1589 dev->name, txStatus, rxStatus);
1604 if (rxStatus == 1 || rxStatus == 2)
1606 arlan_rx_interrupt(dev, rxStatus, rxOffset, pkt_len);
1609 if (rxStatus > 2 && rxStatus < 0xff)
1611 WRITESHMB(arlan->rxStatus, 0x00);
1612 printk(KERN_ERR "%s unknown rxStatus reason tx %d rx %d ",
1613 dev->name, txStatus, rxStatus);
1616 if (rxStatus == 0xff)
1618 WRITESHMB(arlan->rxStatus, 0x00);
1634 rxStatus = READSHMB(arlan->rxStatus);
1658 u_char rxStatus = READSHMB(arlan->rxStatus);
1664 if (!rxStatus && !txStatus)