Home | History | Annotate | Download | only in pci

Lines Matching refs:drvp

342 	struct ata_drive_datas *drvp;
359 drvp = &chp->ch_drive[drive];
361 if (drvp->drive_type == ATA_DRIVET_NONE)
364 if (drvp->drive_flags & ATA_DRIVE_UDMA) {
367 drvp->drive_flags &= ~ATA_DRIVE_DMA;
371 if (drvp->UDMA_mode > 2)
372 drvp->UDMA_mode = 2;
374 sis_tim |= sis_udma133new_tim[drvp->UDMA_mode];
375 sis_tim |= sis_pio133new_tim[drvp->PIO_mode];
377 } else if (drvp->drive_flags & ATA_DRIVE_DMA) {
383 if (drvp->PIO_mode > (drvp->DMA_mode + 2))
384 drvp->PIO_mode = drvp->DMA_mode + 2;
385 if (drvp->DMA_mode + 2 > (drvp->PIO_mode))
386 drvp->DMA_mode = (drvp->PIO_mode > 2) ?
387 drvp->PIO_mode - 2 : 0;
388 sis_tim |= sis_dma133new_tim[drvp->DMA_mode];
391 sis_tim |= sis_pio133new_tim[drvp->PIO_mode];
408 struct ata_drive_datas *drvp;
425 drvp = &chp->ch_drive[drive];
427 if (drvp->drive_type == ATA_DRIVET_NONE)
430 if ((drvp->drive_flags & ATA_DRIVE_DMA) == 0 &&
431 (drvp->drive_flags & ATA_DRIVE_UDMA) == 0)
434 if (drvp->drive_flags & ATA_DRIVE_UDMA) {
437 drvp->drive_flags &= ~ATA_DRIVE_DMA;
441 if (drvp->UDMA_mode > 2)
442 drvp->UDMA_mode = 2;
447 sis_tim |= sis_udma66_tim[drvp->UDMA_mode] <<
452 sis_udma100new_tim[drvp->UDMA_mode] <<
457 sis_udma133old_tim[drvp->UDMA_mode] <<
470 if (drvp->PIO_mode > (drvp->DMA_mode + 2))
471 drvp->PIO_mode = drvp->DMA_mode + 2;
472 if (drvp->DMA_mode + 2 > (drvp->PIO_mode))
473 drvp->DMA_mode = (drvp->PIO_mode > 2) ?
474 drvp->PIO_mode - 2 : 0;
475 if (drvp->DMA_mode == 0)
476 drvp->PIO_mode = 0;
483 sis_tim |= sis_pio_act[drvp->PIO_mode] <<
485 sis_tim |= sis_pio_rec[drvp->PIO_mode] <<
490 sis_tim |= sis_pio_act[drvp->PIO_mode] <<
492 sis_tim |= sis_pio_rec[drvp->PIO_mode] <<