ATA_SERROR
ata_sata_scr_write(ch, port, ATA_SERROR, 0xffffffff);
ata_sata_scr_write(ch, port, ATA_SERROR, 0xffffffff);
if (ata_sata_scr_read(ch, port, ATA_SERROR, &error))
ata_sata_scr_write(ch, port, ATA_SERROR, error);
ATA_SERROR, 0xffffffff);
ATA_SERROR, 0xffffffff);
case ATA_SERROR:
case ATA_SERROR:
case ATA_SERROR:
case ATA_SERROR:
case ATA_SERROR:
case ATA_SERROR:
ch->r_io[ATA_SERROR].offset = ch_offset + 0x104;
ch->r_io[ATA_SERROR].res = ctlr->r_res2;
ch->r_io[ATA_SERROR].offset = 0x04 + (ch->unit << 6);
ch->r_io[ATA_SERROR].res = ctlr->r_res2;
ch->r_io[ATA_SERROR].offset = 0x404 + (ch->unit << 8);
case ATA_SERROR:
case ATA_SERROR:
ch->r_io[ATA_SERROR].offset = ch_offset + 0x44;
ch->r_io[ATA_SERROR].res = ctlr->r_res2;
ch->r_io[ATA_SERROR].offset = 0x108 + (unit01 << 7) + (unit10 << 8);
ch->r_io[ATA_SERROR].res = ctlr->r_res2;
ch->r_io[ATA_SERROR].offset = 0x04 + offset;
ch->r_io[ATA_SERROR].res = ctlr->r_res2;
ch->r_io[ATA_SERROR].offset = 0x04 + (ch->unit << ctlr->chip->cfg1);
ata_sata_scr_write(ch, -1, ATA_SERROR, 0xffffffff);
ata_sata_scr_write(ch, 0, ATA_SERROR, 0xffffffff);
ata_sata_scr_write(ch, 1, ATA_SERROR, 0xffffffff);
case ATA_SERROR:
case ATA_SERROR: