Lines Matching refs:stat
173 writeb(0, &desc->stat);
223 u8 stat = sca_in(msci + ST1, card); /* read MSCI ST1 status */
226 sca_out(stat & (ST1_UDRN | ST1_CDCD), msci + ST1, card);
228 if (stat & ST1_UDRN) {
234 if (stat & ST1_CDCD)
292 u8 stat = sca_in(DSR_RX(phy_node(port)), card); /* read DMA Status */
295 sca_out((stat & (DSR_EOT | DSR_EOM | DSR_BOF | DSR_COF)) | DSR_DWE,
298 if (stat & DSR_BOF)
311 stat = readb(&desc->stat);
312 if (!(stat & ST_RX_EOM))
314 else if ((stat & ST_ERROR_MASK) || port->rxpart) {
316 if (stat & ST_RX_OVERRUN)
318 else if ((stat & (ST_RX_SHORT | ST_RX_ABORT |
321 else if (stat & ST_RX_CRC)
323 if (stat & ST_RX_EOM)
344 u8 stat;
348 stat = sca_in(DSR_TX(phy_node(port)), card); /* read DMA Status */
351 sca_out((stat & (DSR_EOT | DSR_EOM | DSR_BOF | DSR_COF)) | DSR_DWE,
365 writeb(0, &desc->stat); /* Free descriptor */
378 u8 stat;
382 while((stat = sca_intr_status(card)) != 0) {
387 if (stat & SCA_INTR_MSCI(i))
390 if (stat & SCA_INTR_DMAC_RX(i))
393 if (stat & SCA_INTR_DMAC_TX(i))
580 pr_cont(" %02X", readb(&(desc_address(port, cnt, 0)->stat)));
591 pr_cont(" %02X", readb(&(desc_address(port, cnt, 1)->stat)));
629 BUG_ON(readb(&desc->stat)); /* previous xmit should stop queue */
655 writeb(ST_TX_EOM, &desc->stat);
664 if (readb(&desc->stat)) /* allow 1 packet gap */