Lines Matching refs:link
282 tag = ap->link.active_tag; in dma_dwc_xfer_done()
345 static int sata_dwc_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in sata_dwc_scr_read() argument
348 dev_err(link->ap->dev, "%s: Incorrect SCR offset 0x%02x\n", in sata_dwc_scr_read()
353 *val = in_le32(link->ap->ioaddr.scr_addr + (scr * 4)); in sata_dwc_scr_read()
354 dev_dbg(link->ap->dev, "%s: id=%d reg=%d val=val=0x%08x\n", in sata_dwc_scr_read()
355 __func__, link->ap->print_id, scr, *val); in sata_dwc_scr_read()
360 static int sata_dwc_scr_write(struct ata_link *link, unsigned int scr, u32 val) in sata_dwc_scr_write() argument
362 dev_dbg(link->ap->dev, "%s: id=%d reg=%d val=val=0x%08x\n", in sata_dwc_scr_write()
363 __func__, link->ap->print_id, scr, val); in sata_dwc_scr_write()
365 dev_err(link->ap->dev, "%s: Incorrect SCR offset 0x%02x\n", in sata_dwc_scr_write()
369 out_le32(link->ap->ioaddr.scr_addr + (scr * 4), val); in sata_dwc_scr_write()
407 struct ata_eh_info *ehi = &ap->link.eh_info; in sata_dwc_error_intr()
418 tag = ap->link.active_tag; in sata_dwc_error_intr()
476 ap->link.active_tag); in sata_dwc_isr()
502 qc->ap->link.active_tag = tag; in sata_dwc_isr()
513 if (ap->link.active_tag == ATA_TAG_POISON) in sata_dwc_isr()
516 tag = ap->link.active_tag; in sata_dwc_isr()
530 qc->ap->link.active_tag = tag; in sata_dwc_isr()
617 qc->ap->link.active_tag = tag; in sata_dwc_isr()
705 tag = ap->link.active_tag; in sata_dwc_dma_xfer_complete()
733 ap->link.active_tag = ATA_TAG_POISON; in sata_dwc_dma_xfer_complete()
958 __func__, qc->ap->link.sactive, tag); in sata_dwc_bmdma_setup()
1020 __func__, qc->ap->link.sactive, tag); in sata_dwc_bmdma_start()
1060 if (qc->tag > 0 || ap->link.sactive > 1) in sata_dwc_qc_issue()
1066 ap->link.active_tag, ap->link.sactive); in sata_dwc_qc_issue()
1080 __func__, tag, qc->ap->link.sactive, sactive); in sata_dwc_qc_issue()
1106 __func__, qc->tag, qc->ap->link.active_tag); in sata_dwc_qc_prep()
1117 static int sata_dwc_hardreset(struct ata_link *link, unsigned int *class, in sata_dwc_hardreset() argument
1120 struct sata_dwc_device *hsdev = HSDEV_FROM_AP(link->ap); in sata_dwc_hardreset()
1123 ret = sata_sff_hardreset(link, class, deadline); in sata_dwc_hardreset()