Lines Matching refs:i2c_specs
315 static struct stm32f7_i2c_spec i2c_specs[] = { variable
403 if ((setup->rise_time > i2c_specs[setup->speed].rise_max) || in stm32f7_i2c_compute_timing()
404 (setup->fall_time > i2c_specs[setup->speed].fall_max)) { in stm32f7_i2c_compute_timing()
407 setup->rise_time, i2c_specs[setup->speed].rise_max, in stm32f7_i2c_compute_timing()
408 setup->fall_time, i2c_specs[setup->speed].fall_max); in stm32f7_i2c_compute_timing()
419 if (setup->speed_freq > i2c_specs[setup->speed].rate) { in stm32f7_i2c_compute_timing()
421 setup->speed_freq, i2c_specs[setup->speed].rate); in stm32f7_i2c_compute_timing()
434 sdadel_min = i2c_specs[setup->speed].hddat_min + setup->fall_time - in stm32f7_i2c_compute_timing()
437 sdadel_max = i2c_specs[setup->speed].vddat_max - setup->rise_time - in stm32f7_i2c_compute_timing()
440 scldel_min = setup->rise_time + i2c_specs[setup->speed].sudat_min; in stm32f7_i2c_compute_timing()
495 clk_max = NSEC_PER_SEC / i2c_specs[setup->speed].rate_min; in stm32f7_i2c_compute_timing()
496 clk_min = NSEC_PER_SEC / i2c_specs[setup->speed].rate_max; in stm32f7_i2c_compute_timing()
514 if ((tscl_l < i2c_specs[setup->speed].l_min) || in stm32f7_i2c_compute_timing()
526 (tscl_h >= i2c_specs[setup->speed].h_min) && in stm32f7_i2c_compute_timing()
578 setup->speed_freq = i2c_specs[setup->speed].rate; in stm32f7_i2c_setup_timing()
596 i2c_specs[setup->speed].rate; in stm32f7_i2c_setup_timing()
599 i2c_specs[setup->speed].rate); in stm32f7_i2c_setup_timing()