SCR_ERROR
[SCR_ERROR] = 2,
ahci_scr_read(&ap->link, SCR_ERROR, &serror);
ahci_scr_write(&ap->link, SCR_ERROR, serror);
ahci_scr_write(&ap->link, SCR_ERROR, SERR_PHYRDY_CHG);
[SCR_ERROR] = PORT_SCR_ERR,
if (!sata_scr_read(link, SCR_ERROR, &serror))
sata_scr_write(link, SCR_ERROR, serror);
rc = sata_scr_read(link, SCR_ERROR, &serror);
rc = sata_scr_write(link, SCR_ERROR, SERR_PHYRDY_CHG);
if (!(rc = sata_scr_read(link, SCR_ERROR, &serror)))
rc = sata_scr_write(link, SCR_ERROR, serror);
return sata_scr_write(link, SCR_ERROR, SERR_PHYRDY_CHG);
sata_dwc_scr_read(&ap->link, SCR_ERROR, &val);
sata_dwc_scr_write(&ap->link, SCR_ERROR, val);
sata_dwc_scr_read(&ap->link, SCR_ERROR, &serror);
sata_dwc_scr_read(&ap->link, SCR_ERROR, ®);
sata_fsl_scr_read(&ap->link, SCR_ERROR, &SError);
sata_fsl_scr_write(&ap->link, SCR_ERROR, SError);
sata_fsl_scr_read(&ap->link, SCR_ERROR, &SError);
sata_fsl_scr_write(&ap->link, SCR_ERROR,
case SCR_ERROR:
case SCR_ERROR:
sata_fsl_scr_read(&ap->link, SCR_ERROR, &Serror);
[SCR_ERROR] = 1,
if (sc_reg == SCR_ERROR)
case SCR_ERROR:
sata_scr_read(&ap->link, SCR_ERROR, &serr);
sata_scr_write_flush(&ap->link, SCR_ERROR, serr);
case SCR_ERROR:
serr = port_mmio + mv_scr_offset(SCR_ERROR);
sata_scr_read(&ap->link, SCR_ERROR, &serror);
sata_scr_write(&ap->link, SCR_ERROR, serror);
if (ap->ops->scr_read(&ap->link, SCR_ERROR, &serror))
ap->ops->scr_write(&ap->link, SCR_ERROR, serror);
pdc_sata_scr_read(&ap->link, SCR_ERROR, &serror);
case SCR_ERROR:
sil_scr_read(&ap->link, SCR_ERROR, &serror);
sil_scr_write(&ap->link, SCR_ERROR, serror);
[SCR_ERROR] = 2,
if (sc_reg == SCR_ERROR) /* doesn't exist in PCI cfg space */
case SCR_ERROR:
case SCR_ERROR:
svia_scr_read(&host->ports[0]->link, SCR_ERROR, &serror);
svia_scr_read(&host->ports[1]->link, SCR_ERROR, &serror);
svia_scr_read(&ap->link, SCR_ERROR, &serror);