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