Lines Matching defs:link
150 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
151 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
166 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
168 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
458 if (sata_scr_valid(&ap->link) && (ap->flags & PDC_FLAG_GEN_II)) {
480 static int pdc_sata_scr_read(struct ata_link *link,
485 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4));
489 static int pdc_sata_scr_write(struct ata_link *link,
494 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
530 if (sata_scr_valid(&ap->link))
783 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
786 pdc_reset_port(link->ap);
787 return ata_sff_softreset(link, class, deadline);
820 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
823 if (link->ap->flags & PDC_FLAG_GEN_II)
824 pdc_not_at_command_packet_phase(link->ap);
826 pdc_hard_reset_port(link->ap);
827 pdc_reset_port(link->ap);
833 return sata_std_hardreset(link, class, deadline);
856 struct ata_eh_info *ehi = &ap->link.eh_info;
873 if (sata_scr_valid(&ap->link)) {
876 pdc_sata_scr_read(&ap->link, SCR_ERROR, &serror);
988 struct ata_eh_info *ehi = &ap->link.eh_info;
1002 qc = ata_qc_from_tag(ap, ap->link.active_tag);