Lines Matching refs:rate
201 #define RATE_MIN(rate) (((rate) * 80U) / 100U) argument
215 uint32_t rate; member
245 .rate = I2C_STANDARD_RATE,
256 .rate = I2C_FAST_RATE,
267 .rate = I2C_FAST_PLUS_RATE,
305 static const struct i2c_spec_s *get_specs(uint32_t rate) in get_specs() argument
310 if (rate <= i2c_specs[i].rate) in get_specs()
412 speed_freq = specs->rate; in i2c_compute_timing()
485 clk_max = I2C_NSEC_PER_SEC / RATE_MIN(specs->rate); in i2c_compute_timing()
486 clk_min = I2C_NSEC_PER_SEC / specs->rate; in i2c_compute_timing()
564 if (i2c_specs[i - 1].rate >= i2c_specs[i].rate) in i2c_specs_is_consistent()
576 static uint32_t get_lower_rate(uint32_t rate) in get_lower_rate() argument
581 if (rate > i2c_specs[i - 1].rate) in get_lower_rate()
582 return i2c_specs[i - 1].rate; in get_lower_rate()
584 return i2c_specs[0].rate; in get_lower_rate()