Lines Matching refs:link
218 port_fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET; in xgene_ahci_qc_issue()
363 static int xgene_ahci_do_hardreset(struct ata_link *link, in xgene_ahci_do_hardreset() argument
366 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); in xgene_ahci_do_hardreset()
367 struct ata_port *ap = link->ap; in xgene_ahci_do_hardreset()
380 ata_tf_init(link->device, &tf); in xgene_ahci_do_hardreset()
383 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
392 sata_scr_read(link, SCR_STATUS, &sstatus); in xgene_ahci_do_hardreset()
403 static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, in xgene_ahci_hardreset() argument
406 struct ata_port *ap = link->ap; in xgene_ahci_hardreset()
426 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
464 static int xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_pmp_softreset() argument
467 int pmp = sata_srst_pmp(link); in xgene_ahci_pmp_softreset()
468 struct ata_port *ap = link->ap; in xgene_ahci_pmp_softreset()
482 rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in xgene_ahci_pmp_softreset()
508 static int xgene_ahci_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_softreset() argument
511 int pmp = sata_srst_pmp(link); in xgene_ahci_softreset()
512 struct ata_port *ap = link->ap; in xgene_ahci_softreset()
533 rc = ahci_do_softreset(link, class, pmp, in xgene_ahci_softreset()