Home
last modified time | relevance | path

Searched refs:i2cclk (Results 1 – 1 of 1) sorted by relevance

/optee_os/core/drivers/
H A Dstm32_i2c.c400 uint32_t i2cclk = UDIV_ROUND_NEAREST(I2C_NSEC_PER_SEC, clock_src); in i2c_compute_timing() local
449 dnf_delay = init->digital_filter_coef * i2cclk; in i2c_compute_timing()
452 delay = af_delay_min - ((init->digital_filter_coef + 3) * i2cclk); in i2c_compute_timing()
457 delay = af_delay_max - ((init->digital_filter_coef + 4) * i2cclk); in i2c_compute_timing()
469 uint32_t scldel = (l + 1) * (p + 1) * i2cclk; in i2c_compute_timing()
475 uint32_t sdadel = (a * (p + 1) + 1) * i2cclk; in i2c_compute_timing()
498 tsync = af_delay_min + dnf_delay + (2 * i2cclk); in i2c_compute_timing()
513 uint32_t prescaler = (p + 1) * i2cclk; in i2c_compute_timing()
522 i2cclk >= ((tscl_l - af_delay_min - dnf_delay) / 4)) in i2c_compute_timing()
532 tscl_h >= specs->h_min && i2cclk < tscl_h) { in i2c_compute_timing()