Lines Matching refs:sample_cnt

660 				      unsigned int sample_cnt)  in mtk_i2c_get_clk_div_restri()  argument
667 if (sample_cnt == 1) { in mtk_i2c_get_clk_div_restri()
700 unsigned int sample_cnt) in mtk_i2c_check_ac_timing() argument
705 unsigned int sample_ns = div_u64(1000000000ULL * (sample_cnt + 1), in mtk_i2c_check_ac_timing()
753 (sample_cnt << 12) | (high_cnt << 8); in mtk_i2c_check_ac_timing()
755 i2c->ac_timing.ltiming |= (sample_cnt << 12) | in mtk_i2c_check_ac_timing()
770 i2c->ac_timing.htiming = (sample_cnt << 8) | (high_cnt); in mtk_i2c_check_ac_timing()
771 i2c->ac_timing.ltiming = (sample_cnt << 6) | (low_cnt); in mtk_i2c_check_ac_timing()
804 unsigned int sample_cnt; in mtk_i2c_calculate_speed() local
829 for (sample_cnt = 1; sample_cnt <= MAX_SAMPLE_CNT_DIV; sample_cnt++) { in mtk_i2c_calculate_speed()
830 clk_div_restri = mtk_i2c_get_clk_div_restri(i2c, sample_cnt); in mtk_i2c_calculate_speed()
831 step_cnt = DIV_ROUND_UP(opt_div + clk_div_restri, sample_cnt); in mtk_i2c_calculate_speed()
832 cnt_mul = step_cnt * sample_cnt; in mtk_i2c_calculate_speed()
838 target_speed, step_cnt - 1, sample_cnt - 1); in mtk_i2c_calculate_speed()
843 base_sample_cnt = sample_cnt; in mtk_i2c_calculate_speed()
853 sample_cnt = base_sample_cnt; in mtk_i2c_calculate_speed()
856 if ((clk_src / (2 * (sample_cnt * step_cnt - clk_div_restri))) > in mtk_i2c_calculate_speed()
866 *timing_sample_cnt = sample_cnt - 1; in mtk_i2c_calculate_speed()
875 unsigned int sample_cnt; in mtk_i2c_set_speed() local
911 &sample_cnt); in mtk_i2c_set_speed()
916 (sample_cnt << 12) | (step_cnt << 8); in mtk_i2c_set_speed()
921 (sample_cnt << 12) | (step_cnt << 9); in mtk_i2c_set_speed()