Lines Matching refs:drvp
184 struct ata_drive_datas *drvp; in serverworks_setup_channel() local
213 drvp = &chp->ch_drive[drive]; in serverworks_setup_channel()
215 if (drvp->drive_type == ATA_DRIVET_NONE) in serverworks_setup_channel()
219 pio_time |= pio_modes[drvp->PIO_mode] << (8 * (unit^1)); in serverworks_setup_channel()
220 pio_mode |= drvp->PIO_mode << (4 * unit + 16); in serverworks_setup_channel()
222 (drvp->drive_flags & ATA_DRIVE_UDMA)) { in serverworks_setup_channel()
224 if (drvp->UDMA_mode > 2 && in serverworks_setup_channel()
228 drvp->UDMA_mode = 2; in serverworks_setup_channel()
229 dma_time |= dma_modes[drvp->DMA_mode] << (8 * (unit^1)); in serverworks_setup_channel()
230 udma_mode |= drvp->UDMA_mode << (4 * unit + 16); in serverworks_setup_channel()
234 (drvp->drive_flags & ATA_DRIVE_DMA)) { in serverworks_setup_channel()
237 drvp->drive_flags &= ~ATA_DRIVE_UDMA; in serverworks_setup_channel()
239 dma_time |= dma_modes[drvp->DMA_mode] << (8 * (unit^1)); in serverworks_setup_channel()
244 drvp->drive_flags &= ~(ATA_DRIVE_UDMA | ATA_DRIVE_DMA); in serverworks_setup_channel()