Lines Matching refs:drvp
168 struct ata_drive_datas *drvp; in piccolo_setup_channel() local
185 drvp = &chp->ch_drive[drive]; in piccolo_setup_channel()
187 if (drvp->drive_type == ATA_DRIVET_NONE) in piccolo_setup_channel()
190 if (drvp->drive_flags & ATA_DRIVE_UDMA) { in piccolo_setup_channel()
193 drvp->drive_flags &= ~ATA_DRIVE_DMA; in piccolo_setup_channel()
218 else if (drvp->drive_flags & ATA_DRIVE_DMA) { in piccolo_setup_channel()
222 if (drvp->PIO_mode > (drvp->DMA_mode + 2)) in piccolo_setup_channel()
223 drvp->PIO_mode = drvp->DMA_mode + 2; in piccolo_setup_channel()
224 if (drvp->DMA_mode + 2 > (drvp->PIO_mode)) in piccolo_setup_channel()
225 drvp->DMA_mode = (drvp->PIO_mode > 2) ? in piccolo_setup_channel()
226 drvp->PIO_mode - 2 : 0; in piccolo_setup_channel()
231 pxdx |= piccolo_mw_dma_times[drvp->DMA_mode]; in piccolo_setup_channel()
240 drvp->DMA_mode, in piccolo_setup_channel()
241 piccolo_mw_dma_times[drvp->DMA_mode], pxdx, in piccolo_setup_channel()
251 pxdx |= piccolo_pio_times[drvp->PIO_mode]; in piccolo_setup_channel()
259 "PIO %d want %x, set %x, got %x\n", drvp->PIO_mode, in piccolo_setup_channel()
260 piccolo_pio_times[drvp->PIO_mode], pxdx, in piccolo_setup_channel()