• 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

78 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
79 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
80 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
81 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
84 static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
189 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
193 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg));
197 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
201 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg));
205 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val)
208 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
209 int slot = 2 * link->ap->port_no + link->pmp;
254 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val)
256 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
257 int slot = 2 * link->ap->port_no + link->pmp;
316 * @link: target ATA link
334 static int vt6420_prereset(struct ata_link *link, unsigned long deadline)
336 struct ata_port *ap = link->ap;
337 struct ata_eh_context *ehc = &ap->link.eh_context;
347 svia_scr_write(link, SCR_CONTROL, 0x300);
348 svia_scr_read(link, SCR_CONTROL, &scontrol); /* flush */
353 svia_scr_read(link, SCR_STATUS, &sstatus);
359 svia_scr_read(link, SCR_STATUS, &sstatus);
360 svia_scr_read(link, SCR_CONTROL, &scontrol);
365 "SATA link %s 1.5 Gbps (SStatus %X SControl %X)\n",
369 svia_scr_read(link, SCR_STATUS, &sstatus);
379 ata_sff_wait_ready(link, deadline);