Lines Matching refs:adev
54 * @adev: ATA device
61 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio)
66 int dn = 2 * ap->port_no + adev->devno;
67 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1);
85 * @adev: ATA device
91 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev)
95 atiixp_set_pio_timing(ap, adev, adev->pio_mode - XFER_PIO_0);
102 * @adev: ATA device
108 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev)
113 int dma = adev->dma_mode;
114 int dn = 2 * ap->port_no + adev->devno;
120 if (adev->dma_mode >= XFER_UDMA_0) {
130 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1);
146 if (adev->dma_mode >= XFER_MW_DMA_2)
148 else if (adev->dma_mode == XFER_MW_DMA_1)
150 else if (adev->dma_mode == XFER_MW_DMA_0)
154 if (adev->pio_mode != wanted_pio)
155 atiixp_set_pio_timing(ap, adev, wanted_pio);
173 struct ata_device *adev = qc->dev;
176 int dn = (2 * ap->port_no) + adev->devno;
180 if (ata_using_udma(adev))