Lines Matching refs:ap

50 static unsigned long sil680_selreg(struct ata_port *ap, int r)  in sil680_selreg()  argument
53 base += (ap->port_no << 4); in sil680_selreg()
67 static unsigned long sil680_seldev(struct ata_port *ap, struct ata_device *adev, int r) in sil680_seldev() argument
70 base += (ap->port_no << 4); in sil680_seldev()
84 static int sil680_cable_detect(struct ata_port *ap) in sil680_cable_detect() argument
86 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_cable_detect()
87 unsigned long addr = sil680_selreg(ap, 0); in sil680_cable_detect()
106 static void sil680_set_piomode(struct ata_port *ap, struct ata_device *adev) in sil680_set_piomode() argument
115 unsigned long tfaddr = sil680_selreg(ap, 0x02); in sil680_set_piomode()
116 unsigned long addr = sil680_seldev(ap, adev, 0x04); in sil680_set_piomode()
117 unsigned long addr_mask = 0x80 + 4 * ap->port_no; in sil680_set_piomode()
118 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_set_piomode()
158 static void sil680_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sil680_set_dmamode() argument
166 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_set_dmamode()
167 unsigned long ma = sil680_seldev(ap, adev, 0x08); in sil680_set_dmamode()
168 unsigned long ua = sil680_seldev(ap, adev, 0x0C); in sil680_set_dmamode()
169 unsigned long addr_mask = 0x80 + 4 * ap->port_no; in sil680_set_dmamode()
211 static void sil680_sff_exec_command(struct ata_port *ap, in sil680_sff_exec_command() argument
214 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in sil680_sff_exec_command()
215 iowrite8(tf->command, ap->ioaddr.command_addr); in sil680_sff_exec_command()
216 ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_CMD); in sil680_sff_exec_command()
219 static bool sil680_sff_irq_check(struct ata_port *ap) in sil680_sff_irq_check() argument
221 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_sff_irq_check()
222 unsigned long addr = sil680_selreg(ap, 1); in sil680_sff_irq_check()