Lines Matching refs:adev
101 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument
106 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_pio_timing()
107 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_pio_timing()
131 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_piomode() argument
135 atiixp_set_pio_timing(ap, adev, adev->pio_mode - XFER_PIO_0); in atiixp_set_piomode()
148 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_dmamode() argument
153 int dma = adev->dma_mode; in atiixp_set_dmamode()
154 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_dmamode()
160 if (adev->dma_mode >= XFER_UDMA_0) { in atiixp_set_dmamode()
170 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_dmamode()
186 if (adev->dma_mode >= XFER_MW_DMA_2) in atiixp_set_dmamode()
188 else if (adev->dma_mode == XFER_MW_DMA_1) in atiixp_set_dmamode()
190 else if (adev->dma_mode == XFER_MW_DMA_0) in atiixp_set_dmamode()
194 if (adev->pio_mode != wanted_pio) in atiixp_set_dmamode()
195 atiixp_set_pio_timing(ap, adev, wanted_pio); in atiixp_set_dmamode()
213 struct ata_device *adev = qc->dev; in atiixp_bmdma_start() local
216 int dn = (2 * ap->port_no) + adev->devno; in atiixp_bmdma_start()
220 if (ata_using_udma(adev)) in atiixp_bmdma_start()