Lines Matching full:setup
94 * @setup: SMC_SETUP register value
105 * SMC_SETUP = 128*setup[5] + setup[4:0]
110 int *setup, int *pulse, int *cycle, int *cs_pulse) in calc_smc_vals() argument
129 ret_val = adjust_smc_value(setup, range_setup, ARRAY_SIZE(range_setup)); in calc_smc_vals()
131 dev_warn(dev, "maximal SMC Setup value\n"); in calc_smc_vals()
166 * @setup: SETUP value of SMC Setup Register
171 static void to_smc_format(int *setup, int *pulse, int *cycle, int *cs_pulse) in to_smc_format() argument
173 *setup = (*setup & 0x1f) | ((*setup & 0x80) >> 2); in to_smc_format()
197 * set_smc_timing - SMC timings setup.
213 unsigned int setup; /* SMC Setup width in MCK ticks */ in set_smc_timing() local
222 setup = calc_mck_cycles(ata->setup, mck_hz); in set_smc_timing()
227 ret = calc_smc_vals(dev, &setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
233 dev_dbg(dev, "SMC Setup=%u, Pulse=%u, Cycle=%u, CS Pulse=%u\n", in set_smc_timing()
234 setup, pulse, cycle, cs_pulse); in set_smc_timing()
235 to_smc_format(&setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
248 /* SMC Setup Register */ in set_smc_timing()
249 smc.nwe_setup = smc.nrd_setup = setup; in set_smc_timing()