Lines Matching defs:link
50 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
51 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
99 static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg)
101 struct ata_port *ap = link->ap;
122 if (link->pmp)
128 static u32 sis_scr_cfg_read(struct ata_link *link,
131 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
132 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg);
141 static int sis_scr_cfg_write(struct ata_link *link,
144 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
145 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg);
151 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
153 struct ata_port *ap = link->ap;
154 void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10;
160 return sis_scr_cfg_read(link, sc_reg, val);
166 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
168 struct ata_port *ap = link->ap;
169 void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10;
175 return sis_scr_cfg_write(link, sc_reg, val);