Lines Matching refs:drvp
190 struct ata_drive_datas *drvp; in sl82c105_setup_channel() local
209 drvp = &chp->ch_drive[drive]; in sl82c105_setup_channel()
211 if (drvp->drive_type == ATA_DRIVET_NONE) { in sl82c105_setup_channel()
216 if (drvp->drive_flags & ATA_DRIVE_DMA) { in sl82c105_setup_channel()
221 if (drvp->PIO_mode >= 3) { in sl82c105_setup_channel()
222 if ((drvp->DMA_mode + 2) > drvp->PIO_mode) in sl82c105_setup_channel()
223 drvp->DMA_mode = drvp->PIO_mode - 2; in sl82c105_setup_channel()
224 if (drvp->DMA_mode < 1) { in sl82c105_setup_channel()
230 drvp->drive_flags &= ~ATA_DRIVE_DMA; in sl82c105_setup_channel()
239 drvp->drive_flags &= ~ATA_DRIVE_DMA; in sl82c105_setup_channel()
244 if (drvp->drive_flags & ATA_DRIVE_DMA) { in sl82c105_setup_channel()
246 pxdx |= symph_mw_dma_times[drvp->DMA_mode].cmd_on << in sl82c105_setup_channel()
248 pxdx |= symph_mw_dma_times[drvp->DMA_mode].cmd_off; in sl82c105_setup_channel()
250 pxdx |= symph_pio_times[drvp->PIO_mode].cmd_on << in sl82c105_setup_channel()
252 pxdx |= symph_pio_times[drvp->PIO_mode].cmd_off; in sl82c105_setup_channel()