Lines Matching refs:speed
581 set_timings_udma_ata4(u32 *timings, u8 speed) in set_timings_udma_ata4() argument
585 if (speed > XFER_UDMA_4) in set_timings_udma_ata4()
588 rdyToPauseTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].rdy2pause); in set_timings_udma_ata4()
589 wrDataSetupTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].wrDataSetup); in set_timings_udma_ata4()
590 addrTicks = SYSCLK_TICKS_66(kl66_udma_timings[speed & 0xf].addrSetup); in set_timings_udma_ata4()
599 speed & 0xf, *timings); in set_timings_udma_ata4()
609 set_timings_udma_ata6(u32 *pio_timings, u32 *ultra_timings, u8 speed) in set_timings_udma_ata6() argument
611 struct ide_timing *t = ide_timing_find_mode(speed); in set_timings_udma_ata6()
614 if (speed > XFER_UDMA_5 || t == NULL) in set_timings_udma_ata6()
627 set_timings_udma_shasta(u32 *pio_timings, u32 *ultra_timings, u8 speed) in set_timings_udma_shasta() argument
629 struct ide_timing *t = ide_timing_find_mode(speed); in set_timings_udma_shasta()
632 if (speed > XFER_UDMA_6 || t == NULL) in set_timings_udma_shasta()
646 u8 speed) in set_timings_mdma() argument
655 switch(speed & 0xf) { in set_timings_mdma()
774 drive->name, speed & 0xf, *timings); in set_timings_mdma()
784 const u8 speed = drive->dma_mode; in pmac_ide_set_dma_mode() local
793 if (speed >= XFER_UDMA_0) { in pmac_ide_set_dma_mode()
795 ret = set_timings_udma_ata4(&tl[0], speed); in pmac_ide_set_dma_mode()
798 ret = set_timings_udma_ata6(&tl[0], &tl[1], speed); in pmac_ide_set_dma_mode()
800 ret = set_timings_udma_shasta(&tl[0], &tl[1], speed); in pmac_ide_set_dma_mode()
804 set_timings_mdma(drive, pmif->kind, &tl[0], &tl[1], speed); in pmac_ide_set_dma_mode()