Lines Matching refs:cycle
109 int *setup, int *pulse, int *cycle, int *cs_pulse) in calc_smc_vals() argument
132 *cycle += ret_val; in calc_smc_vals()
138 *cycle += ret_val; in calc_smc_vals()
140 ret_val = adjust_smc_value(cycle, range_cycle, ARRAY_SIZE(range_cycle)); in calc_smc_vals()
144 *cs_pulse = *cycle; in calc_smc_vals()
155 *cycle = *cs_pulse; in calc_smc_vals()
170 static void to_smc_format(int *setup, int *pulse, int *cycle, int *cs_pulse) in to_smc_format() argument
174 *cycle = (*cycle & 0x7f) | ((*cycle & 0x300) >> 1); in to_smc_format()
211 unsigned int cycle; /* SMC Cycle width in MCK ticks */ in set_smc_timing() local
220 cycle = calc_mck_cycles(ata->cyc8b, mck_hz); in set_smc_timing()
226 ret = calc_smc_vals(dev, &setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
233 setup, pulse, cycle, cs_pulse); in set_smc_timing()
234 to_smc_format(&setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
254 smc.write_cycle = smc.read_cycle = cycle; in set_smc_timing()