Lines Matching refs:specs
383 const struct i2c_spec_s *specs = NULL; in i2c_compute_timing() local
406 specs = get_specs(init->bus_rate); in i2c_compute_timing()
407 if (!specs) { in i2c_compute_timing()
412 speed_freq = specs->rate; in i2c_compute_timing()
416 if (init->rise_time > specs->rise_max || in i2c_compute_timing()
417 init->fall_time > specs->fall_max) { in i2c_compute_timing()
419 init->rise_time, specs->rise_max, in i2c_compute_timing()
420 init->fall_time, specs->fall_max); in i2c_compute_timing()
437 sdadel_min = specs->hddat_min + init->fall_time; in i2c_compute_timing()
442 sdadel_max = specs->vddat_max - init->rise_time; in i2c_compute_timing()
447 scldel_min = init->rise_time + specs->sudat_min; 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()
507 if (tscl_l < specs->l_min || in i2c_compute_timing()
518 tscl_h >= specs->h_min && i2cclk < tscl_h) { in i2c_compute_timing()