Lines Matching refs:drvp
262 struct ata_drive_datas *drvp; in acer_setup_channel() local
288 drvp = &chp->ch_drive[drive]; in acer_setup_channel()
290 if (drvp->drive_type == ATA_DRIVET_NONE) in acer_setup_channel()
302 if (drvp->drive_type == ATA_DRIVET_ATAPI) { in acer_setup_channel()
304 drvp->drive_flags &= ~(ATA_DRIVE_DMA|ATA_DRIVE_UDMA); in acer_setup_channel()
309 if ((drvp->drive_flags & ATA_DRIVE_DMA) == 0 && in acer_setup_channel()
310 (drvp->drive_flags & ATA_DRIVE_UDMA) == 0) { in acer_setup_channel()
317 if (drvp->drive_flags & ATA_DRIVE_UDMA) { in acer_setup_channel()
320 drvp->drive_flags &= ~ATA_DRIVE_DMA; in acer_setup_channel()
325 acer_udma[drvp->UDMA_mode]); in acer_setup_channel()
327 if (drvp->UDMA_mode >= 3) { in acer_setup_channel()
339 if (drvp->PIO_mode > (drvp->DMA_mode + 2)) in acer_setup_channel()
340 drvp->PIO_mode = drvp->DMA_mode + 2; in acer_setup_channel()
341 if (drvp->DMA_mode + 2 > (drvp->PIO_mode)) in acer_setup_channel()
342 drvp->DMA_mode = (drvp->PIO_mode > 2) ? in acer_setup_channel()
343 drvp->PIO_mode - 2 : 0; in acer_setup_channel()
344 if (drvp->DMA_mode == 0) in acer_setup_channel()
345 drvp->PIO_mode = 0; in acer_setup_channel()
350 acer_pio[drvp->PIO_mode]); in acer_setup_channel()