Lines Matching refs:div
387 static inline unsigned long round_to_extif_ticks(unsigned long ps, int div) in round_to_extif_ticks() argument
389 int bus_tick = extif_clk_period * div; in round_to_extif_ticks()
393 static int calc_reg_timing(struct rfbi_timings *t, int div) in calc_reg_timing() argument
395 t->clk_div = div; in calc_reg_timing()
397 t->cs_on_time = round_to_extif_ticks(t->cs_on_time, div); in calc_reg_timing()
399 t->we_on_time = round_to_extif_ticks(t->we_on_time, div); in calc_reg_timing()
400 t->we_off_time = round_to_extif_ticks(t->we_off_time, div); in calc_reg_timing()
401 t->we_cycle_time = round_to_extif_ticks(t->we_cycle_time, div); in calc_reg_timing()
403 t->re_on_time = round_to_extif_ticks(t->re_on_time, div); in calc_reg_timing()
404 t->re_off_time = round_to_extif_ticks(t->re_off_time, div); in calc_reg_timing()
405 t->re_cycle_time = round_to_extif_ticks(t->re_cycle_time, div); in calc_reg_timing()
407 t->access_time = round_to_extif_ticks(t->access_time, div); in calc_reg_timing()
408 t->cs_off_time = round_to_extif_ticks(t->cs_off_time, div); in calc_reg_timing()
409 t->cs_pulse_width = round_to_extif_ticks(t->cs_pulse_width, div); in calc_reg_timing()
425 int div; in calc_extif_timings() local
428 for (div = 1; div <= max_clk_div; div++) { in calc_extif_timings()
429 if (calc_reg_timing(t, div) == 0) in calc_extif_timings()
433 if (div <= max_clk_div) in calc_extif_timings()
463 static int ps_to_rfbi_ticks(int time, int div) in ps_to_rfbi_ticks() argument
469 tick_ps = 1000000000 / (rfbi.l4_khz) * div; in ps_to_rfbi_ticks()
487 int div = t->clk_div; in rfbi_convert_timings() local
489 if (div <= 0 || div > 2) in rfbi_convert_timings()
496 weon = ps_to_rfbi_ticks(t->we_on_time, div); in rfbi_convert_timings()
497 weoff = ps_to_rfbi_ticks(t->we_off_time, div); in rfbi_convert_timings()
505 reon = ps_to_rfbi_ticks(t->re_on_time, div); in rfbi_convert_timings()
506 reoff = ps_to_rfbi_ticks(t->re_off_time, div); in rfbi_convert_timings()
514 cson = ps_to_rfbi_ticks(t->cs_on_time, div); in rfbi_convert_timings()
515 csoff = ps_to_rfbi_ticks(t->cs_off_time, div); in rfbi_convert_timings()
534 actim = ps_to_rfbi_ticks(t->access_time, div); in rfbi_convert_timings()
540 wecyc = ps_to_rfbi_ticks(t->we_cycle_time, div); in rfbi_convert_timings()
546 recyc = ps_to_rfbi_ticks(t->re_cycle_time, div); in rfbi_convert_timings()
552 cs_pulse = ps_to_rfbi_ticks(t->cs_pulse_width, div); in rfbi_convert_timings()
563 t->tim[2] = div - 1; in rfbi_convert_timings()