Lines Matching refs:speed
141 * from the XTAL speed and requested I2C speed.
698 static void mxs_i2c_derive_timing(struct mxs_i2c_dev *i2c, uint32_t speed)
707 divider = DIV_ROUND_UP(clk, speed);
717 speed / 1000, speed % 1000,
727 speed / 1000, speed % 1000,
745 if (speed > I2C_MAX_STANDARD_MODE_FREQ) {
762 "speed=%u(actual %u) divider=%u low=%u high=%u xmit=%u rcv=%u leadin=%u bus_free=%u\n",
763 speed, clk / divider, divider, low_count, high_count,
775 uint32_t speed;
780 ret = of_property_read_u32(node, "clock-frequency", &speed);
782 dev_warn(dev, "No I2C speed selected, using 100kHz\n");
783 speed = I2C_MAX_STANDARD_MODE_FREQ;
786 mxs_i2c_derive_timing(i2c, speed);