Lines Matching refs:index

399 static void __init check_prefetch(ide_drive_t *drive, unsigned int index)  in check_prefetch()  argument
401 u8 b = get_cmd640_reg(prefetch_regs[index]); in check_prefetch()
403 __set_prefetch_mode(drive, (b & prefetch_masks[index]) ? 0 : 1); in check_prefetch()
410 static void set_prefetch_mode(ide_drive_t *drive, unsigned int index, int mode) in set_prefetch_mode() argument
413 int reg = prefetch_regs[index]; in set_prefetch_mode()
420 b &= ~prefetch_masks[index]; /* enable prefetch */ in set_prefetch_mode()
422 b |= prefetch_masks[index]; /* disable prefetch */ in set_prefetch_mode()
430 static void display_clocks(unsigned int index) in display_clocks() argument
434 active_count = active_counts[index]; in display_clocks()
437 recovery_count = recovery_counts[index]; in display_clocks()
442 printk(", clocks=%d/%d/%d\n", setup_counts[index], active_count, recovery_count); in display_clocks()
458 static void program_drive_counts(ide_drive_t *drive, unsigned int index) in program_drive_counts() argument
461 u8 setup_count = setup_counts[index]; in program_drive_counts()
462 u8 active_count = active_counts[index]; in program_drive_counts()
463 u8 recovery_count = recovery_counts[index]; in program_drive_counts()
471 if (index > 1) { in program_drive_counts()
473 unsigned int mate = index ^ 1; in program_drive_counts()
505 setup_count |= __get_cmd640_reg(arttim_regs[index]) & 0x3f; in program_drive_counts()
506 __put_cmd640_reg(arttim_regs[index], setup_count); in program_drive_counts()
507 __put_cmd640_reg(drwtim_regs[index], pack_nibbles(active_count, recovery_count)); in program_drive_counts()
514 static void cmd640_set_mode(ide_drive_t *drive, unsigned int index, in cmd640_set_mode() argument
561 setup_counts[index] = setup_count; in cmd640_set_mode()
562 active_counts[index] = active_count; in cmd640_set_mode()
563 recovery_counts[index] = recovery_count; in cmd640_set_mode()
573 program_drive_counts(drive, index); in cmd640_set_mode()
578 unsigned int index = 0, cycle_time; in cmd640_set_pio_mode() local
594 set_prefetch_mode(drive, index, pio & 1); in cmd640_set_pio_mode()
601 cmd640_set_mode(drive, index, pio, cycle_time); in cmd640_set_pio_mode()
606 display_clocks(index); in cmd640_set_pio_mode()