Home | History | Annotate | Download | only in pci

Lines Matching defs:drvp

393 	struct ata_drive_datas *drvp;
405 drvp = &chp->ch_drive[drive];
407 if (drvp->drive_type == ATA_DRIVET_NONE)
410 tim = cmd0643_9_data_tim_pio[drvp->PIO_mode];
411 if (drvp->drive_flags & (ATA_DRIVE_DMA | ATA_DRIVE_UDMA)) {
412 if (drvp->drive_flags & ATA_DRIVE_UDMA) {
415 drvp->drive_flags &= ~ATA_DRIVE_DMA;
419 if (drvp->UDMA_mode > 2 &&
423 drvp->UDMA_mode = 2;
424 if (drvp->UDMA_mode > 2)
432 (cmd0646_9_tim_udma[drvp->UDMA_mode] <<
452 if (drvp->PIO_mode >= 3 &&
453 (drvp->DMA_mode + 2) > drvp->PIO_mode) {
454 drvp->DMA_mode = drvp->PIO_mode - 2;
456 tim = cmd0643_9_data_tim_dma[drvp->DMA_mode];
567 struct ata_drive_datas *drvp;
590 drvp = &chp->ch_drive[drive];
592 if (drvp->drive_type == ATA_DRIVET_NONE)
595 if (drvp->drive_flags & ATA_DRIVE_UDMA) {
597 drvp->drive_flags &= ~ATA_DRIVE_DMA;
600 if (drvp->UDMA_mode > 2 &&
602 drvp->UDMA_mode = 2;
604 if (drvp->UDMA_mode == 6 && (scsc & 0x30) == 0) {
608 drvp->UDMA_mode = 5;
614 val |= udma2_tbl[drvp->UDMA_mode];
616 val |= udma_tbl[drvp->UDMA_mode];
619 } else if (drvp->drive_flags & ATA_DRIVE_DMA) {
622 val = dma_tbl[drvp->DMA_mode];
629 val = pio_tbl[drvp->PIO_mode];