Lines Matching refs:link

88 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
90 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
94 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
660 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class, in ahci_vt8251_hardreset() argument
663 struct ata_port *ap = link->ap; in ahci_vt8251_hardreset()
672 rc = sata_link_hardreset(link, sata_ehc_deb_timing(&link->eh_context), in ahci_vt8251_hardreset()
685 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class, in ahci_p5wdh_hardreset() argument
688 struct ata_port *ap = link->ap; in ahci_p5wdh_hardreset()
699 ata_tf_init(link->device, &tf); in ahci_p5wdh_hardreset()
703 rc = sata_link_hardreset(link, sata_ehc_deb_timing(&link->eh_context), in ahci_p5wdh_hardreset()
722 rc = ata_wait_after_reset(link, jiffies + 2 * HZ, in ahci_p5wdh_hardreset()
745 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class, in ahci_avn_hardreset() argument
748 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); in ahci_avn_hardreset()
749 struct ata_port *ap = link->ap; in ahci_avn_hardreset()
770 ata_tf_init(link->device, &tf); in ahci_avn_hardreset()
774 rc = sata_link_hardreset(link, timing, deadline, &online, in ahci_avn_hardreset()
777 if (sata_scr_read(link, SCR_STATUS, &sstatus) != 0 || in ahci_avn_hardreset()
781 ata_link_printk(link, KERN_INFO, "avn bounce port%d\n", in ahci_avn_hardreset()
957 ap->link.flags |= ATA_LFLAG_NO_SRST | ATA_LFLAG_ASSUME_ATA; in ahci_p5wdh_workaround()
1321 struct ata_link *link; in ahci_gtf_filter_workaround() local
1324 ata_for_each_link(link, ap, EDGE) in ahci_gtf_filter_workaround()
1325 ata_for_each_dev(dev, link, ALL) in ahci_gtf_filter_workaround()