Lines Matching refs:adev
102 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument
107 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_pio_timing()
108 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_pio_timing()
132 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_piomode() argument
136 atiixp_set_pio_timing(ap, adev, adev->pio_mode - XFER_PIO_0); in atiixp_set_piomode()
149 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_dmamode() argument
154 int dma = adev->dma_mode; in atiixp_set_dmamode()
155 int dn = 2 * ap->port_no + adev->devno; in atiixp_set_dmamode()
161 if (adev->dma_mode >= XFER_UDMA_0) { in atiixp_set_dmamode()
171 int timing_shift = (16 * ap->port_no) + 8 * (adev->devno ^ 1); in atiixp_set_dmamode()
187 if (adev->dma_mode >= XFER_MW_DMA_2) in atiixp_set_dmamode()
189 else if (adev->dma_mode == XFER_MW_DMA_1) in atiixp_set_dmamode()
191 else if (adev->dma_mode == XFER_MW_DMA_0) in atiixp_set_dmamode()
195 if (adev->pio_mode != wanted_pio) in atiixp_set_dmamode()
196 atiixp_set_pio_timing(ap, adev, wanted_pio); in atiixp_set_dmamode()
214 struct ata_device *adev = qc->dev; in atiixp_bmdma_start() local
217 int dn = (2 * ap->port_no) + adev->devno; in atiixp_bmdma_start()
221 if (ata_using_udma(adev)) in atiixp_bmdma_start()