Lines Matching full:stat1
474 u_int8_t ostat0 = 0, stat0 = 0, ostat1 = 0, stat1 = 0; in ata_generic_reset() local
495 stat1 = ATA_S_BUSY; in ata_generic_reset()
553 if ((mask & 0x02) && (stat1 & ATA_S_BUSY) && in ata_generic_reset()
558 stat1 = ATA_IDX_INL(ch, ATA_STATUS) & 0xff; in ata_generic_reset()
560 stat1 = ATA_IDX_INB(ch, ATA_STATUS); in ata_generic_reset()
566 "stat1=0x%02x err=0x%02x lsb=0x%02x msb=0x%02x\n", in ata_generic_reset()
567 stat1, err, lsb, msb); in ata_generic_reset()
568 if (stat1 == err && lsb == err && msb == err && in ata_generic_reset()
569 timeout > (stat1 & ATA_S_BUSY ? 100 : 10)) in ata_generic_reset()
571 if (!(stat1 & ATA_S_BUSY)) { in ata_generic_reset()
576 else if (lsb == 0 && msb == 0 && (stat1 & ATA_S_READY)) { in ata_generic_reset()
580 else if ((stat1 & 0x0f) && err == lsb && err == msb) { in ata_generic_reset()
581 stat1 |= ATA_S_BUSY; in ata_generic_reset()
590 if ((mask & 0x02) && stat1 == 0xff) in ata_generic_reset()
594 ((mask & 0x02) == 0 || !(stat1 & ATA_S_BUSY))) in ata_generic_reset()
600 device_printf(dev, "reset tp2 stat0=%02x stat1=%02x devices=0x%x\n", in ata_generic_reset()
601 stat0, stat1, ch->devices); in ata_generic_reset()