Lines Matching refs:link
119 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
120 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
121 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
360 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed) in sil_set_mode() argument
362 struct ata_port *ap = link->ap; in sil_set_mode()
369 rc = ata_do_set_mode(link, r_failed); in sil_set_mode()
373 ata_for_each_dev(dev, link, ALL) { in sil_set_mode()
412 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in sil_scr_read() argument
414 void __iomem *mmio = sil_scr_addr(link->ap, sc_reg); in sil_scr_read()
423 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in sil_scr_write() argument
425 void __iomem *mmio = sil_scr_addr(link->ap, sc_reg); in sil_scr_write()
436 struct ata_eh_info *ehi = &ap->link.eh_info; in sil_host_intr()
437 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in sil_host_intr()
447 sil_scr_read(&ap->link, SCR_ERROR, &serror); in sil_host_intr()
448 sil_scr_write(&ap->link, SCR_ERROR, serror); in sil_host_intr()
454 ap->link.eh_info.serror |= serror; in sil_host_intr()
628 struct ata_port *ap = dev->link->ap; in sil_dev_config()
629 int print_info = ap->link.eh_context.i.flags & ATA_EHI_PRINTINFO; in sil_dev_config()