Lines Matching refs:sample_cnt

635 				      unsigned int sample_cnt)  in mtk_i2c_get_clk_div_restri()  argument
642 if (sample_cnt == 1) { in mtk_i2c_get_clk_div_restri()
675 unsigned int sample_cnt) in mtk_i2c_check_ac_timing() argument
680 unsigned int sample_ns = div_u64(1000000000ULL * (sample_cnt + 1), in mtk_i2c_check_ac_timing()
728 (sample_cnt << 12) | (high_cnt << 8); in mtk_i2c_check_ac_timing()
730 i2c->ac_timing.ltiming |= (sample_cnt << 12) | in mtk_i2c_check_ac_timing()
745 i2c->ac_timing.htiming = (sample_cnt << 8) | (high_cnt); in mtk_i2c_check_ac_timing()
746 i2c->ac_timing.ltiming = (sample_cnt << 6) | (low_cnt); in mtk_i2c_check_ac_timing()
779 unsigned int sample_cnt; in mtk_i2c_calculate_speed() local
804 for (sample_cnt = 1; sample_cnt <= MAX_SAMPLE_CNT_DIV; sample_cnt++) { in mtk_i2c_calculate_speed()
805 clk_div_restri = mtk_i2c_get_clk_div_restri(i2c, sample_cnt); in mtk_i2c_calculate_speed()
806 step_cnt = DIV_ROUND_UP(opt_div + clk_div_restri, sample_cnt); in mtk_i2c_calculate_speed()
807 cnt_mul = step_cnt * sample_cnt; in mtk_i2c_calculate_speed()
813 target_speed, step_cnt - 1, sample_cnt - 1); in mtk_i2c_calculate_speed()
818 base_sample_cnt = sample_cnt; in mtk_i2c_calculate_speed()
828 sample_cnt = base_sample_cnt; in mtk_i2c_calculate_speed()
831 if ((clk_src / (2 * (sample_cnt * step_cnt - clk_div_restri))) > in mtk_i2c_calculate_speed()
841 *timing_sample_cnt = sample_cnt - 1; in mtk_i2c_calculate_speed()
850 unsigned int sample_cnt; in mtk_i2c_set_speed() local
886 &sample_cnt); in mtk_i2c_set_speed()
891 (sample_cnt << 12) | (step_cnt << 8); in mtk_i2c_set_speed()
896 (sample_cnt << 12) | (step_cnt << 9); in mtk_i2c_set_speed()