Lines Matching refs:link
212 port_fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET; in xgene_ahci_qc_issue()
357 static int xgene_ahci_do_hardreset(struct ata_link *link, in xgene_ahci_do_hardreset() argument
360 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); in xgene_ahci_do_hardreset()
361 struct ata_port *ap = link->ap; in xgene_ahci_do_hardreset()
374 ata_tf_init(link->device, &tf); in xgene_ahci_do_hardreset()
377 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
386 sata_scr_read(link, SCR_STATUS, &sstatus); in xgene_ahci_do_hardreset()
397 static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, in xgene_ahci_hardreset() argument
400 struct ata_port *ap = link->ap; in xgene_ahci_hardreset()
420 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
458 static int xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_pmp_softreset() argument
461 int pmp = sata_srst_pmp(link); in xgene_ahci_pmp_softreset()
462 struct ata_port *ap = link->ap; in xgene_ahci_pmp_softreset()
476 rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in xgene_ahci_pmp_softreset()
502 static int xgene_ahci_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_softreset() argument
505 int pmp = sata_srst_pmp(link); in xgene_ahci_softreset()
506 struct ata_port *ap = link->ap; in xgene_ahci_softreset()
527 rc = ahci_do_softreset(link, class, pmp, in xgene_ahci_softreset()