Lines Matching refs:sample_cnt
329 unsigned int sample_cnt; in mtk_i2c_calculate_speed() local
356 for (sample_cnt = 1; sample_cnt <= MAX_SAMPLE_CNT_DIV; sample_cnt++) { in mtk_i2c_calculate_speed()
357 step_cnt = DIV_ROUND_UP(opt_div, sample_cnt); in mtk_i2c_calculate_speed()
358 cnt_mul = step_cnt * sample_cnt; in mtk_i2c_calculate_speed()
364 base_sample_cnt = sample_cnt; in mtk_i2c_calculate_speed()
371 sample_cnt = base_sample_cnt; in mtk_i2c_calculate_speed()
374 if ((clk_src / (2 * sample_cnt * step_cnt)) > target_speed) { in mtk_i2c_calculate_speed()
383 *timing_sample_cnt = sample_cnt - 1; in mtk_i2c_calculate_speed()
392 unsigned int sample_cnt; in mtk_i2c_set_speed() local
402 &step_cnt, &sample_cnt); in mtk_i2c_set_speed()
406 i2c->timing_reg = (sample_cnt << 8) | step_cnt; in mtk_i2c_set_speed()
410 &step_cnt, &sample_cnt); in mtk_i2c_set_speed()
415 (sample_cnt << 12) | (step_cnt << 8); in mtk_i2c_set_speed()
418 &step_cnt, &sample_cnt); in mtk_i2c_set_speed()
422 i2c->timing_reg = (sample_cnt << 8) | step_cnt; in mtk_i2c_set_speed()