Lines Matching refs:stat0
455 u_int8_t ostat0 = 0, stat0 = 0, ostat1 = 0, stat1 = 0; in ata_generic_reset() local
464 stat0 = ATA_S_BUSY; in ata_generic_reset()
500 if ((mask & 0x01) && (stat0 & ATA_S_BUSY)) { in ata_generic_reset()
506 stat0 = ATA_IDX_INB(ch, ATA_STATUS); in ata_generic_reset()
510 stat0, err, lsb, msb); in ata_generic_reset()
511 if (stat0 == err && lsb == err && msb == err && in ata_generic_reset()
512 timeout > (stat0 & ATA_S_BUSY ? 100 : 10)) in ata_generic_reset()
514 if (!(stat0 & ATA_S_BUSY)) { in ata_generic_reset()
519 else if (stat0 & ATA_S_READY) { in ata_generic_reset()
523 else if ((stat0 & 0x0f) && err == lsb && err == msb) { in ata_generic_reset()
524 stat0 |= ATA_S_BUSY; in ata_generic_reset()
530 !((mask & 0x01) && (stat0 & ATA_S_BUSY))) { in ata_generic_reset()
562 if (!(stat0 & ATA_S_BUSY) || (stat0 == 0xff && timeout > 10)) in ata_generic_reset()
568 if (!(stat0 & ATA_S_BUSY) && !(stat1 & ATA_S_BUSY)) in ata_generic_reset()
570 if ((stat0 == 0xff) && (timeout > 20)) in ata_generic_reset()
580 stat0, stat1, ch->devices); in ata_generic_reset()