Lines Matching defs:link
152 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
153 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
168 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
170 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
460 if (sata_scr_valid(&ap->link) && (ap->flags & PDC_FLAG_GEN_II)) {
482 static int pdc_sata_scr_read(struct ata_link *link,
487 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4));
491 static int pdc_sata_scr_write(struct ata_link *link,
496 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
532 if (sata_scr_valid(&ap->link))
785 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
788 pdc_reset_port(link->ap);
789 return ata_sff_softreset(link, class, deadline);
822 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
825 if (link->ap->flags & PDC_FLAG_GEN_II)
826 pdc_not_at_command_packet_phase(link->ap);
828 pdc_hard_reset_port(link->ap);
829 pdc_reset_port(link->ap);
835 return sata_std_hardreset(link, class, deadline);
858 struct ata_eh_info *ehi = &ap->link.eh_info;
875 if (sata_scr_valid(&ap->link)) {
878 pdc_sata_scr_read(&ap->link, SCR_ERROR, &serror);
990 struct ata_eh_info *ehi = &ap->link.eh_info;
1004 qc = ata_qc_from_tag(ap, ap->link.active_tag);