Lines Matching refs:drvp
165 struct ata_drive_datas *drvp;
189 drvp = &chp->ch_drive[drive];
192 if (drvp->drive_type == ATA_DRIVET_NONE)
196 (drvp->drive_flags & ATA_DRIVE_UDMA) != 0) {
198 drvp->drive_flags &= ~ATA_DRIVE_DMA;
203 if (drvp->UDMA_mode > 2 &&
209 drvp->UDMA_mode = 2;
213 if (drvp->UDMA_mode >= 5)
218 mode = drvp->PIO_mode;
220 (drvp->drive_flags & ATA_DRIVE_DMA) != 0) {
222 drvp->drive_flags &= ~ATA_DRIVE_UDMA;
226 if (drvp->PIO_mode <= (drvp->DMA_mode + 2))
227 mode = drvp->PIO_mode;
229 mode = drvp->DMA_mode + 2;
238 drvp->DMA_mode = 0;
239 drvp->PIO_mode = 0;
242 drvp->PIO_mode = mode;
243 drvp->DMA_mode = mode - 2;
247 if (drvp->PIO_mode >= 3)