Lines Matching refs:link

153 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
154 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
169 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
171 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
461 if (sata_scr_valid(&ap->link) && (ap->flags & PDC_FLAG_GEN_II)) { in pdc_reset_port()
483 static int pdc_sata_scr_read(struct ata_link *link, in pdc_sata_scr_read() argument
488 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_read()
492 static int pdc_sata_scr_write(struct ata_link *link, in pdc_sata_scr_write() argument
497 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_write()
533 if (sata_scr_valid(&ap->link)) in pdc_atapi_pkt()
786 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class, in pdc_pata_softreset() argument
789 pdc_reset_port(link->ap); in pdc_pata_softreset()
790 return ata_sff_softreset(link, class, deadline); in pdc_pata_softreset()
824 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class, in pdc_sata_hardreset() argument
827 if (link->ap->flags & PDC_FLAG_GEN_II) in pdc_sata_hardreset()
828 pdc_not_at_command_packet_phase(link->ap); in pdc_sata_hardreset()
830 pdc_hard_reset_port(link->ap); in pdc_sata_hardreset()
831 pdc_reset_port(link->ap); in pdc_sata_hardreset()
837 return sata_std_hardreset(link, class, deadline); in pdc_sata_hardreset()
860 struct ata_eh_info *ehi = &ap->link.eh_info; in pdc_error_intr()
877 if (sata_scr_valid(&ap->link)) { in pdc_error_intr()
880 pdc_sata_scr_read(&ap->link, SCR_ERROR, &serror); in pdc_error_intr()
992 struct ata_eh_info *ehi = &ap->link.eh_info; in pdc_interrupt()
1006 qc = ata_qc_from_tag(ap, ap->link.active_tag); in pdc_interrupt()