Lines Matching refs:ap
29 * @ap: Port
36 static int efar_pre_reset(struct ata_port *ap, unsigned long deadline)
42 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
44 if (!pci_test_config_bits(pdev, &efar_enable_bits[ap->port_no]))
47 return ata_std_prereset(ap, deadline);
52 * @ap: Port to probe
58 static void efar_error_handler(struct ata_port *ap)
60 ata_bmdma_drive_eh(ap, efar_pre_reset, ata_std_softreset, NULL, ata_std_postreset);
65 * @ap: Port
71 static int efar_cable_detect(struct ata_port *ap)
73 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
77 if (tmp & (2 >> ap->port_no))
84 * @ap: Port whose timings we are configuring
93 static void efar_set_piomode (struct ata_port *ap, struct ata_device *adev)
96 struct pci_dev *dev = to_pci_dev(ap->host->dev);
97 unsigned int idetm_port= ap->port_no ? 0x42 : 0x40;
131 int shift = 4 * ap->port_no;
150 * @ap: Port whose timings we are configuring
159 static void efar_set_dmamode (struct ata_port *ap, struct ata_device *adev)
161 struct pci_dev *dev = to_pci_dev(ap->host->dev);
162 u8 master_port = ap->port_no ? 0x42 : 0x40;
165 int devid = adev->devno + 2 * ap->port_no;
216 slave_data &= (0x0F + 0xE1 * ap->port_no);
218 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);