Lines Matching refs:adev
189 * @adev: ATA device
197 static unsigned long serverworks_osb4_filter(struct ata_device *adev, unsigned long mask)
199 if (adev->class == ATA_DEV_ATA)
207 * @adev: ATA device
213 static unsigned long serverworks_csb_filter(struct ata_device *adev, unsigned long mask)
220 if (adev->class != ATA_DEV_ATA)
224 ata_id_c_string(adev->id, model_num, ATA_ID_PROD, sizeof(model_num));
236 * @adev: ATA device
241 static void serverworks_set_piomode(struct ata_port *ap, struct ata_device *adev)
244 int offset = 1 + 2 * ap->port_no - adev->devno;
245 int devbits = (2 * ap->port_no + adev->devno) * 4;
248 int pio = adev->pio_mode - XFER_PIO_0;
264 * @adev: ATA device
271 static void serverworks_set_dmamode(struct ata_port *ap, struct ata_device *adev)
274 int offset = 1 + 2 * ap->port_no - adev->devno;
275 int devbits = 2 * ap->port_no + adev->devno;
282 ultra &= ~(0x0F << (adev->devno * 4));
284 if (adev->dma_mode >= XFER_UDMA_0) {
287 ultra |= (adev->dma_mode - XFER_UDMA_0)
288 << (adev->devno * 4);
292 dma_mode[adev->dma_mode - XFER_MW_DMA_0]);