Lines Matching refs:status
113 * Waits for BUSY status of mdio bus to clear
231 /* 8byte status vector + 3quad padding + 2byte padding,
380 unsigned long status, flags;
396 status = priv->rx_ring[priv->rx_write]->status.raw;
398 if (!(status & METH_RX_ST_VALID)) {
399 DPRINTK("Not received? status=%016lx\n",status);
402 if ((!(status & METH_RX_STATUS_ERRORS)) && (status & METH_RX_ST_VALID)) {
403 int len = (status & 0xffff) - 4; /* omit CRC */
406 printk(KERN_DEBUG "%s: bogus packet size: %ld, status=%#2Lx.\n",
408 priv->rx_ring[priv->rx_write]->status.raw);
421 /* 8byte status vector + 3quad padding + 2byte padding,
437 printk(KERN_WARNING "meth: RX error: status=0x%016lx\n",status);
438 if(status&METH_RX_ST_RCV_CODE_VIOLATION)
440 if(status&METH_RX_ST_CRC_ERR)
442 if(status&METH_RX_ST_INV_PREAMBLE_CTX)
444 if(status&METH_RX_ST_LONG_EVT_SEEN)
446 if(status&METH_RX_ST_BAD_PACKET)
448 if(status&METH_RX_ST_CARRIER_EVT_SEEN)
453 priv->rx_ring[priv->rx_write]->status.raw = 0;
479 unsigned long status, flags;
491 status = priv->tx_ring[priv->tx_read].header.raw;
496 if (status & METH_TX_ST_DONE) {
497 if (status & METH_TX_ST_SUCCESS){
503 DPRINTK("TX error: status=%016lx <",status);
504 if(status & METH_TX_ST_SUCCESS)
506 if(status & METH_TX_ST_TOOLONG)
508 if(status & METH_TX_ST_UNDERRUN)
510 if(status & METH_TX_ST_EXCCOLL)
512 if(status & METH_TX_ST_DEFER)
514 if(status & METH_TX_ST_LATECOLL)
539 static void meth_error(struct net_device* dev, unsigned status)
544 printk(KERN_WARNING "meth: error status: 0x%08x\n",status);
546 if (status & (METH_INT_TX_LINK_FAIL))
549 if (status & (METH_INT_MEM_ERROR))
551 if (status & (METH_INT_TX_ABORT))
553 if (status & (METH_INT_RX_OVERFLOW))
555 if (status & (METH_INT_RX_UNDERFLOW)) {
577 unsigned long status;
579 status = mace->eth.int_stat;
580 while (status & 0xff) {
585 if (status & METH_INT_ERROR) {
586 meth_error(dev, status);
588 if (status & (METH_INT_TX_EMPTY | METH_INT_TX_PKT)) {
590 meth_tx_cleanup(dev, status);
592 if (status & METH_INT_RX_THRESHOLD) {
596 meth_rx(dev, status);
598 status = mace->eth.int_stat;