Lines Matching refs:adev
105 * @adev: ATA device
116 static void optidma_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode)
118 struct ata_device *pair = ata_dev_pair(adev);
119 int pio = adev->pio_mode - XFER_PIO_0;
120 int dma = adev->dma_mode - XFER_MW_DMA_0;
161 iowrite8(adev->devno, regio + MISC_REG);
171 iowrite8(addr | adev->devno, regio + MISC_REG);
187 * @adev: device
196 static void optiplus_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode)
201 int dev2 = 2 * adev->devno;
202 int unit = 2 * ap->port_no + adev->devno;
208 optidma_mode_setup(ap, adev, adev->dma_mode);
227 * @adev: Device
234 static void optidma_set_pio_mode(struct ata_port *ap, struct ata_device *adev)
236 optidma_mode_setup(ap, adev, adev->pio_mode);
242 * @adev: Device
249 static void optidma_set_dma_mode(struct ata_port *ap, struct ata_device *adev)
251 optidma_mode_setup(ap, adev, adev->dma_mode);
257 * @adev: Device
264 static void optiplus_set_pio_mode(struct ata_port *ap, struct ata_device *adev)
266 optiplus_mode_setup(ap, adev, adev->pio_mode);
272 * @adev: Device
279 static void optiplus_set_dma_mode(struct ata_port *ap, struct ata_device *adev)
281 optiplus_mode_setup(ap, adev, adev->dma_mode);
286 * @adev: ATA device
292 static u8 optidma_make_bits43(struct ata_device *adev)
297 if (!ata_dev_enabled(adev))
299 if (adev->dma_mode)
300 return adev->dma_mode - XFER_MW_DMA_0;
301 return bits43[adev->pio_mode - XFER_PIO_0];