Searched refs:scl_rate (Results 1 – 1 of 1) sorted by relevance
119 static void rk_i2c_set_clk(struct rk_i2c *i2c, unsigned int scl_rate) in rk_i2c_set_clk() argument127 div = DIV_ROUND_UP(i2c_rate, scl_rate * 8) - 2; in rk_i2c_set_clk()135 scl_rate); in rk_i2c_set_clk()140 static int rk_i2c_adapter_clk(struct rk_i2c *i2c, unsigned int scl_rate) in rk_i2c_adapter_clk() argument151 scl_rate); in rk_i2c_adapter_clk()153 if (scl_rate <= 100000 && scl_rate >= 1000) { in rk_i2c_adapter_clk()156 } else if (scl_rate <= 400000 && scl_rate >= 100000) { in rk_i2c_adapter_clk()158 } else if (scl_rate <= 1000000 && scl_rate > 400000) { in rk_i2c_adapter_clk()161 debug("invalid i2c speed : %d\n", scl_rate); in rk_i2c_adapter_clk()167 speed = DIV_ROUND_UP(scl_rate, 1000); in rk_i2c_adapter_clk()