Lines Matching refs:t_calc
674 struct rk3x_i2c_calced_timings *t_calc) in rk3x_i2c_v0_calc_timings() argument
765 t_calc->div_low = min_low_div; in rk3x_i2c_v0_calc_timings()
766 t_calc->div_high = min_high_div; in rk3x_i2c_v0_calc_timings()
795 t_calc->div_low = ideal_low_div; in rk3x_i2c_v0_calc_timings()
796 t_calc->div_high = min_high_div + (extra_div - extra_low_div); in rk3x_i2c_v0_calc_timings()
803 t_calc->div_low--; in rk3x_i2c_v0_calc_timings()
804 t_calc->div_high--; in rk3x_i2c_v0_calc_timings()
807 t_calc->tuning = 0; in rk3x_i2c_v0_calc_timings()
809 if (t_calc->div_low > 0xffff) { in rk3x_i2c_v0_calc_timings()
810 t_calc->div_low = 0xffff; in rk3x_i2c_v0_calc_timings()
814 if (t_calc->div_high > 0xffff) { in rk3x_i2c_v0_calc_timings()
815 t_calc->div_high = 0xffff; in rk3x_i2c_v0_calc_timings()
854 struct rk3x_i2c_calced_timings *t_calc) in rk3x_i2c_v1_calc_timings() argument
917 t_calc->div_low = min_low_div; in rk3x_i2c_v1_calc_timings()
918 t_calc->div_high = min_high_div; in rk3x_i2c_v1_calc_timings()
931 t_calc->div_low = min_low_div + extra_low_div; in rk3x_i2c_v1_calc_timings()
932 t_calc->div_high = min_high_div + (extra_div - extra_low_div); in rk3x_i2c_v1_calc_timings()
941 * (t_calc->div_low) + 1) in rk3x_i2c_v1_calc_timings()
944 * (t_calc->div_low) + 1) in rk3x_i2c_v1_calc_timings()
954 - 1000000, 8 * 1000000 * (t_calc->div_high)); in rk3x_i2c_v1_calc_timings()
959 - 1000000, 8 * 1000000 * (t_calc->div_high)); in rk3x_i2c_v1_calc_timings()
961 t_calc->tuning = REG_CON_SDA_CFG(--sda_update_cfg) | in rk3x_i2c_v1_calc_timings()
965 t_calc->div_low--; in rk3x_i2c_v1_calc_timings()
966 t_calc->div_high--; in rk3x_i2c_v1_calc_timings()
969 if (t_calc->div_low > 0xffff) { in rk3x_i2c_v1_calc_timings()
970 t_calc->div_low = 0xffff; in rk3x_i2c_v1_calc_timings()
974 if (t_calc->div_high > 0xffff) { in rk3x_i2c_v1_calc_timings()
975 t_calc->div_high = 0xffff; in rk3x_i2c_v1_calc_timings()