Lines Matching refs:specs
397 const struct i2c_spec_s *specs = NULL; in i2c_compute_timing() local
420 specs = get_specs(init->bus_rate); in i2c_compute_timing()
421 if (!specs) { in i2c_compute_timing()
426 speed_freq = specs->rate; in i2c_compute_timing()
430 if (init->rise_time > specs->rise_max || in i2c_compute_timing()
431 init->fall_time > specs->fall_max) { in i2c_compute_timing()
433 init->rise_time, specs->rise_max, in i2c_compute_timing()
434 init->fall_time, specs->fall_max); in i2c_compute_timing()
451 sdadel_min = specs->hddat_min + init->fall_time; in i2c_compute_timing()
456 sdadel_max = specs->vddat_max - init->rise_time; in i2c_compute_timing()
461 scldel_min = init->rise_time + specs->sudat_min; in i2c_compute_timing()
499 clk_max = I2C_NSEC_PER_SEC / RATE_MIN(specs->rate); in i2c_compute_timing()
500 clk_min = I2C_NSEC_PER_SEC / specs->rate; in i2c_compute_timing()
521 if (tscl_l < specs->l_min || in i2c_compute_timing()
532 tscl_h >= specs->h_min && i2cclk < tscl_h) { in i2c_compute_timing()