Lines Matching refs:ap
26 static int pdc2026x_cable_detect(struct ata_port *ap) in pdc2026x_cable_detect() argument
28 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in pdc2026x_cable_detect()
32 if (cis & (1 << (10 + ap->port_no))) in pdc2026x_cable_detect()
37 static void pdc202xx_exec_command(struct ata_port *ap, in pdc202xx_exec_command() argument
40 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in pdc202xx_exec_command()
42 iowrite8(tf->command, ap->ioaddr.command_addr); in pdc202xx_exec_command()
46 static bool pdc202xx_irq_check(struct ata_port *ap) in pdc202xx_irq_check() argument
48 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in pdc202xx_irq_check()
52 if (ap->port_no) { in pdc202xx_irq_check()
78 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode() argument
80 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in pdc202xx_configure_piomode()
81 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_configure_piomode()
111 static void pdc202xx_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_piomode() argument
113 pdc202xx_configure_piomode(ap, adev, adev->pio_mode - XFER_PIO_0); in pdc202xx_set_piomode()
125 static void pdc202xx_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_dmamode() argument
127 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in pdc202xx_set_dmamode()
128 int port = 0x60 + 8 * ap->port_no + 4 * adev->devno; in pdc202xx_set_dmamode()
178 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_start() local
181 int sel66 = ap->port_no ? 0x08: 0x02; in pdc2026x_bmdma_start()
183 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_start()
185 void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no); in pdc2026x_bmdma_start()
197 pdc202xx_set_dmamode(ap, qc->dev); in pdc2026x_bmdma_start()
228 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_stop() local
232 int sel66 = ap->port_no ? 0x08: 0x02; in pdc2026x_bmdma_stop()
234 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_stop()
236 void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no); in pdc2026x_bmdma_stop()
247 pdc202xx_set_piomode(ap, adev); in pdc2026x_bmdma_stop()
264 static int pdc2026x_port_start(struct ata_port *ap) in pdc2026x_port_start() argument
266 void __iomem *bmdma = ap->ioaddr.bmdma_addr; in pdc2026x_port_start()
272 return ata_bmdma_port_start(ap); in pdc2026x_port_start()