Lines Matching refs:ap
81 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf);
82 static void svia_noop_freeze(struct ata_port *ap);
85 static int vt6421_pata_cable_detect(struct ata_port *ap);
86 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev);
87 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev);
191 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_read()
199 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_write()
206 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in vt8251_scr_read()
207 int slot = 2 * link->ap->port_no + link->pmp; in vt8251_scr_read()
254 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in vt8251_scr_write()
255 int slot = 2 * link->ap->port_no + link->pmp; in vt8251_scr_write()
291 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in svia_tf_load() argument
295 if (tf->ctl != ap->last_ctl) { in svia_tf_load()
300 ata_sff_tf_load(ap, tf); in svia_tf_load()
303 static void svia_noop_freeze(struct ata_port *ap) in svia_noop_freeze() argument
308 ap->ops->sff_check_status(ap); in svia_noop_freeze()
309 ata_bmdma_irq_clear(ap); in svia_noop_freeze()
334 struct ata_port *ap = link->ap; in vt6420_prereset() local
335 struct ata_eh_context *ehc = &ap->link.eh_context; in vt6420_prereset()
341 if (!(ap->pflags & ATA_PFLAG_LOADING)) in vt6420_prereset()
350 ata_msleep(link->ap, 200); in vt6420_prereset()
362 ata_port_info(ap, in vt6420_prereset()
384 struct ata_port *ap = qc->ap; in vt6420_bmdma_start() local
388 ata_sff_pause(ap); in vt6420_bmdma_start()
393 static int vt6421_pata_cable_detect(struct ata_port *ap) in vt6421_pata_cable_detect() argument
395 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in vt6421_pata_cable_detect()
404 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in vt6421_set_pio_mode() argument
406 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in vt6421_set_pio_mode()
412 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in vt6421_set_dma_mode() argument
414 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in vt6421_set_dma_mode()
438 static void vt6421_init_addrs(struct ata_port *ap) in vt6421_init_addrs() argument
440 void __iomem * const * iomap = ap->host->iomap; in vt6421_init_addrs()
441 void __iomem *reg_addr = iomap[ap->port_no]; in vt6421_init_addrs()
442 void __iomem *bmdma_addr = iomap[4] + (ap->port_no * 8); in vt6421_init_addrs()
443 struct ata_ioports *ioaddr = &ap->ioaddr; in vt6421_init_addrs()
450 ioaddr->scr_addr = vt6421_scr_addr(iomap[5], ap->port_no); in vt6421_init_addrs()
454 ata_port_pbar_desc(ap, ap->port_no, -1, "port"); in vt6421_init_addrs()
455 ata_port_pbar_desc(ap, 4, ap->port_no * 8, "bmdma"); in vt6421_init_addrs()