Lines Matching refs:link
104 struct ata_link *link; in sas_ata_task_done() local
122 link = &ap->link; in sas_ata_task_done()
144 if (!link->sactive) { in sas_ata_task_done()
147 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done()
148 if (unlikely(link->eh_info.err_mask)) in sas_ata_task_done()
157 if (!link->sactive) { in sas_ata_task_done()
160 link->eh_info.err_mask |= AC_ERR_DEV; in sas_ata_task_done()
213 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue()
323 static int smp_ata_check_ready(struct ata_link *link) in smp_ata_check_ready() argument
326 struct ata_port *ap = link->ap; in smp_ata_check_ready()
354 static int local_ata_check_ready(struct ata_link *link) in local_ata_check_ready() argument
356 struct ata_port *ap = link->ap; in local_ata_check_ready()
393 static int sas_ata_hard_reset(struct ata_link *link, unsigned int *class, in sas_ata_hard_reset() argument
398 struct ata_port *ap = link->ap; in sas_ata_hard_reset()
399 int (*check_ready)(struct ata_link *link); in sas_ata_hard_reset()
417 ret = ata_wait_after_reset(link, deadline, check_ready); in sas_ata_hard_reset()
846 ehi = &ap->link.eh_info; in sas_ata_schedule_reset()