Lines Matching refs:status
59 u8 status = 0; in sata_bus_softreset() local
79 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 300, 0); in sata_bus_softreset()
80 while ((status & ATA_BUSY)) { in sata_bus_softreset()
82 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 3, 0); in sata_bus_softreset()
85 if (status & ATA_BUSY) { in sata_bus_softreset()
89 while ((status & ATA_BUSY)) { in sata_bus_softreset()
91 status = sata_chk_status (&port[num].ioaddr, 0); in sata_bus_softreset()
94 if (status & ATA_BUSY) { in sata_bus_softreset()
105 u8 cmd = 0, status = 0, devno = num; in sata_identify() local
118 status = 0; in sata_identify()
124 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 1000, 0); in sata_identify()
125 if (status & ATA_ERR) { in sata_identify()
179 u8 status = 0; in set_Feature_cmd() local
198 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 5000, 0); in set_Feature_cmd()
199 if ((status & (ATA_BUSY | ATA_ERR))) { in set_Feature_cmd()
200 printf ("Error : status 0x%02x\n", status); in set_Feature_cmd()
207 u8 status = 0; in sil3114_spin_down() local
216 if ((status = check_power_mode (num)) == 0x00) { in sil3114_spin_down()
221 if (status == 0x01) { in sil3114_spin_down()
226 if (!((status = sata_chk_status (&port[num].ioaddr, 0)) & ATA_DRDY)) { in sil3114_spin_down()
241 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 30000, 0); in sil3114_spin_down()
242 if ((status & (ATA_BUSY | ATA_ERR))) { in sil3114_spin_down()
244 status); in sil3114_spin_down()
253 u8 status = 0; in sil3114_spin_up() local
262 if ((status = check_power_mode (num)) != 0x00) { in sil3114_spin_up()
263 if (status == 0x01) { in sil3114_spin_up()
272 if (!((status = sata_chk_status (&port[num].ioaddr, 0)) & ATA_DRDY)) { in sil3114_spin_up()
277 debug ("Stautus of device check: %d\n", status); in sil3114_spin_up()
289 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 30000, 0); in sil3114_spin_up()
290 if ((status & (ATA_BUSY | ATA_ERR))) { in sil3114_spin_up()
292 status); in sil3114_spin_up()
300 status = check_power_mode (num); in sil3114_spin_up()
301 } while ((status == 0x00) || (status == 0x80)); in sil3114_spin_up()
303 if (status == 0x01) { in sil3114_spin_up()
319 u8 status = 0; in check_power_mode() local
340 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 5000, 0); in check_power_mode()
341 if ((status & (ATA_BUSY | ATA_ERR))) { in check_power_mode()
344 status); in check_power_mode()
403 u8 status; in sata_busy_wait() local
406 if (!((status = sata_chk_status (ioaddr, usealtstatus)) & bits)) { in sata_busy_wait()
411 } while ((status & bits) && (max > 0)); in sata_busy_wait()
413 return status; in sata_busy_wait()
442 u8 status; in do_one_read() local
477 status = sata_busy_wait (&port[device].ioaddr, ATA_BUSY, 10000, 1); in do_one_read()
479 if (status & ATA_BUSY) { in do_one_read()
482 printf ("Device %d not responding status %d\n", device, status); in do_one_read()
495 status = sata_chk_status (&port[device].ioaddr, 0); in do_one_read()
496 if (status & ATA_ERR) { in do_one_read()
514 u8 status = 0; in sata_read() local
537 status = do_one_read (device, blknr, sread, buffer, lba48); in sata_read()
538 if (status != sread) { in sata_read()
555 unsigned char status = 0, num = 0; in sata_write() local
573 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 500, 0); in sata_write()
574 if (status & ATA_BUSY) { in sata_write()
608 status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 4000, 0); in sata_write()
609 if ((status & (ATA_DRQ | ATA_BUSY | ATA_ERR)) != ATA_DRQ) { in sata_write()
611 device, (ulong) blknr, status); in sata_write()