Lines Matching refs:ap
89 static int ali_c2_cable_detect(struct ata_port *ap) in ali_c2_cable_detect() argument
91 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_c2_cable_detect()
103 if (ata66 & (1 << ap->port_no)) in ali_c2_cable_detect()
141 static void ali_fifo_control(struct ata_port *ap, struct ata_device *adev, int on) in ali_fifo_control() argument
143 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_fifo_control()
144 int pio_fifo = 0x54 + ap->port_no; in ali_fifo_control()
170 static void ali_program_modes(struct ata_port *ap, struct ata_device *adev, struct ata_timing *t, u… in ali_program_modes() argument
172 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_program_modes()
173 int cas = 0x58 + 4 * ap->port_no; /* Command timing */ in ali_program_modes()
174 int cbt = 0x59 + 4 * ap->port_no; /* Command timing */ in ali_program_modes()
175 int drwt = 0x5A + 4 * ap->port_no + adev->devno; /* R/W timing */ in ali_program_modes()
176 int udmat = 0x56 + ap->port_no; /* UDMA timing */ in ali_program_modes()
207 static void ali_set_piomode(struct ata_port *ap, struct ata_device *adev) in ali_set_piomode() argument
226 ali_fifo_control(ap, adev, 0x00); in ali_set_piomode()
227 ali_program_modes(ap, adev, &t, 0); in ali_set_piomode()
229 ali_fifo_control(ap, adev, 0x05); in ali_set_piomode()
241 static void ali_set_dmamode(struct ata_port *ap, struct ata_device *adev) in ali_set_dmamode() argument
247 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_set_dmamode()
251 ali_fifo_control(ap, adev, 0x08); in ali_set_dmamode()
254 ali_program_modes(ap, adev, NULL, udma_timing[adev->dma_mode - XFER_UDMA_0]); in ali_set_dmamode()
272 ali_program_modes(ap, adev, &t, 0); in ali_set_dmamode()
344 int port_bit = 4 << link->ap->port_no; in ali_c2_c3_postreset()