Lines Matching defs:link

59 	 * a single chain/link to indirect PRDE array/PRDT.
214 /* PHY (link-layer) configuration control */
483 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis);
527 iowrite32(qc->dev->link->pmp, CQPMP + hcr_base);
558 static int sata_fsl_scr_write(struct ata_link *link,
561 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data;
582 static int sata_fsl_scr_read(struct ata_link *link,
585 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data;
731 * Workaround for 8315DS board 3gbps link-up issue,
734 sata_fsl_scr_read(&ap->link, SCR_CONTROL, &temp);
737 sata_fsl_scr_write(&ap->link, SCR_CONTROL, temp);
739 sata_fsl_scr_read(&ap->link, SCR_CONTROL, &temp);
793 static int sata_fsl_hardreset(struct ata_link *link, unsigned int *class,
796 struct ata_port *ap = link->ap;
869 if ((!(temp & 0x10)) || ata_link_offline(link)) {
904 static int sata_fsl_softreset(struct ata_link *link, unsigned int *class,
907 struct ata_port *ap = link->ap;
911 int pmp = sata_srst_pmp(link);
919 if (ata_link_offline(link)) {
935 ata_tf_init(link->device, &tf);
970 sata_fsl_scr_read(&ap->link, SCR_ERROR, &Serror);
1011 if (ata_link_online(link)) {
1058 struct ata_link *link = NULL;
1066 link = &ap->link;
1067 ehi = &link->eh_info;
1074 sata_fsl_scr_read(&ap->link, SCR_ERROR, &SError);
1076 sata_fsl_scr_write(&ap->link, SCR_ERROR, SError);
1119 /* find out the offending link and qc */
1129 link = &ap->pmp_link[dev_num];
1130 ehi = &link->eh_info;
1131 qc = ata_qc_from_tag(ap, link->active_tag);
1149 qc = ata_qc_from_tag(ap, link->active_tag);
1171 ata_link_abort(qc->dev->link);
1187 sata_fsl_scr_read(&ap->link, SCR_ERROR, &SError);