Lines Matching refs:speed
260 static int ast2600_i2c_set_speed(struct udevice *dev, unsigned int speed) in ast2600_i2c_set_speed() argument
273 debug("Setting speed for I2C%d to <%u>\n", dev->seq, speed); in ast2600_i2c_set_speed()
274 if (!speed) { in ast2600_i2c_set_speed()
290 if ((apb_clk / speed) <= 32) { in ast2600_i2c_set_speed()
292 divisor = DIV_ROUND_UP(apb_clk, speed); in ast2600_i2c_set_speed()
293 } else if ((base_clk1 / speed) <= 32) { in ast2600_i2c_set_speed()
295 divisor = DIV_ROUND_UP(base_clk1, speed); in ast2600_i2c_set_speed()
296 } else if ((base_clk2 / speed) <= 32) { in ast2600_i2c_set_speed()
298 divisor = DIV_ROUND_UP(base_clk2, speed); in ast2600_i2c_set_speed()
299 } else if ((base_clk3 / speed) <= 32) { in ast2600_i2c_set_speed()
301 divisor = DIV_ROUND_UP(base_clk3, speed); in ast2600_i2c_set_speed()
304 divisor = DIV_ROUND_UP(base_clk4, speed); in ast2600_i2c_set_speed()