Lines Matching refs:speed
575 set_timings_udma_ata4(u32 *timings, u8 speed)
579 if (speed > XFER_UDMA_4)
582 rdyToPauseTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].rdy2pause);
583 wrDataSetupTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].wrDataSetup);
584 addrTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].addrSetup);
593 speed & 0xf, *timings);
603 set_timings_udma_ata6(u32 *pio_timings, u32 *ultra_timings, u8 speed)
605 struct ide_timing *t = ide_timing_find_mode(speed);
608 if (speed > XFER_UDMA_5 || t == NULL)
621 set_timings_udma_shasta(u32 *pio_timings, u32 *ultra_timings, u8 speed)
623 struct ide_timing *t = ide_timing_find_mode(speed);
626 if (speed > XFER_UDMA_6 || t == NULL)
640 u8 speed)
649 switch(speed & 0xf) {
769 drive->name, speed & 0xf, *timings);
779 const u8 speed = drive->dma_mode;
788 if (speed >= XFER_UDMA_0) {
790 ret = set_timings_udma_ata4(&tl[0], speed);
793 ret = set_timings_udma_ata6(&tl[0], &tl[1], speed);
795 ret = set_timings_udma_shasta(&tl[0], &tl[1], speed);
799 set_timings_mdma(drive, pmif->kind, &tl[0], &tl[1], speed);