Lines Matching defs:clk_rate
557 * @clk_rate: I2C input clock rate
565 static int rk3x_i2c_v0_calc_timings(unsigned long clk_rate,
626 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000);
717 * @clk_rate: I2C input clock rate
744 static int rk3x_i2c_v1_calc_timings(unsigned long clk_rate,
780 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000);
874 static void rk3x_i2c_adapt_div(struct rk3x_i2c *i2c, unsigned long clk_rate)
883 ret = i2c->soc_data->calc_timings(clk_rate, t, &calc);
899 t_low_ns = div_u64(((u64)calc.div_low + 1) * 8 * 1000000000, clk_rate);
901 clk_rate);
904 clk_rate / 1000,
1247 unsigned long clk_rate;
1369 clk_rate = clk_get_rate(i2c->clk);
1370 rk3x_i2c_adapt_div(i2c, clk_rate);