• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ata/

Lines Matching defs:link

306 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
307 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
309 static int nv_hardreset(struct ata_link *link, unsigned int *class,
640 if (ap->link.device[sdev->id].class == ATA_DEV_ATAPI) {
685 sdev0 = ap->host->ports[0]->link.device[0].sdev;
686 sdev1 = ap->host->ports[1]->link.device[0].sdev;
792 struct ata_eh_info *ehi = &ap->link.eh_info;
828 struct ata_eh_info *ehi = &ap->link.eh_info;
846 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag);
898 if (ata_tag_valid(ap->link.active_tag))
937 struct ata_eh_info *ehi = &ap->link.eh_info;
967 if (ata_tag_valid(ap->link.active_tag))
969 ap->link.active_tag;
971 check_commands = ap->link.sactive;
1450 qc = ata_qc_from_tag(ap, ap->link.active_tag);
1507 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
1512 *val = ioread32(link->ap->ioaddr.scr_addr + (sc_reg * 4));
1516 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
1521 iowrite32(val, link->ap->ioaddr.scr_addr + (sc_reg * 4));
1525 static int nv_hardreset(struct ata_link *link, unsigned int *class,
1528 struct ata_eh_context *ehc = &link->eh_context;
1533 if (!(link->ap->pflags & ATA_PFLAG_LOADING) &&
1534 !ata_dev_enabled(link->device))
1535 sata_link_hardreset(link, sata_deb_timing_hotplug, deadline,
1542 ata_link_printk(link, KERN_INFO, "nv: skipping "
1545 /* make sure the link is online */
1546 rc = sata_link_resume(link, timing, deadline);
1549 ata_link_printk(link, KERN_WARNING, "failed to resume "
1550 "link (errno=%d)\n", rc);
1639 if (ata_tag_valid(ap->link.active_tag) || ap->link.sactive) {
1656 if ((ata_tag_valid(ap->link.active_tag) && i == ap->link.active_tag) ||
1657 ap->link.sactive & (1 << i))
1762 ap->qc_active, ap->link.sactive);
1803 struct ata_eh_context *ehc = &ap->link.eh_context;
1805 if (ap->link.sactive) {
1893 dev = &ap->link.device[sdev->id];
2048 struct ata_eh_info *ehi = &ap->link.eh_info;
2053 sata_scr_read(&ap->link, SCR_ERROR, &serror);
2054 sata_scr_write(&ap->link, SCR_ERROR, serror);
2074 struct ata_eh_info *ehi = &ap->link.eh_info;
2205 struct ata_eh_info *ehi = &ap->link.eh_info;
2225 if (ap->ops->scr_read(&ap->link, SCR_ERROR, &serror))
2227 ap->ops->scr_write(&ap->link, SCR_ERROR, serror);
2315 if (ap->link.sactive) {