Lines Matching refs:drvp
281 struct ata_drive_datas *drvp; in hpt_setup_channel() local
339 drvp = &chp->ch_drive[drive]; in hpt_setup_channel()
341 if (drvp->drive_type == ATA_DRIVET_NONE) in hpt_setup_channel()
347 if (drvp->drive_flags & ATA_DRIVE_UDMA) { in hpt_setup_channel()
350 drvp->drive_flags &= ~ATA_DRIVE_DMA; in hpt_setup_channel()
353 drvp->UDMA_mode > 2) in hpt_setup_channel()
354 drvp->UDMA_mode = 2; in hpt_setup_channel()
355 after = tim_udma[drvp->UDMA_mode]; in hpt_setup_channel()
357 } else if (drvp->drive_flags & ATA_DRIVE_DMA) { in hpt_setup_channel()
363 if (drvp->PIO_mode >= 3 && in hpt_setup_channel()
364 (drvp->DMA_mode + 2) > drvp->PIO_mode) { in hpt_setup_channel()
365 drvp->DMA_mode = drvp->PIO_mode - 2; in hpt_setup_channel()
367 after = tim_dma[drvp->DMA_mode]; in hpt_setup_channel()
371 after = tim_pio[drvp->PIO_mode]; in hpt_setup_channel()
376 "(BIOS 0x%08x)\n", device_xname(drvp->drv_softc), in hpt_setup_channel()