Home
last modified time | relevance | path

Searched refs:clk_cycle (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-uniphier.c44 unsigned int clk_cycle; member
295 unsigned int cyc = priv->clk_cycle; in uniphier_i2c_hw_init()
355 priv->clk_cycle = clk_rate / bus_speed; in uniphier_i2c_probe()
H A Di2c-exynos5.c282 int div, clk_cycle, temp; in exynos5_i2c_set_timing() local
293 * clk_cycle := TSCLK_L + TSCLK_H in exynos5_i2c_set_timing()
294 * temp := (CLK_DIV + 1) * (clk_cycle + 2) in exynos5_i2c_set_timing()
296 * Constraints: 4 <= temp, 0 <= CLK_DIV < 256, 2 <= clk_cycle <= 510 in exynos5_i2c_set_timing()
304 clk_cycle = temp / (div + 1) - 2; in exynos5_i2c_set_timing()
305 if (temp < 4 || div >= 256 || clk_cycle < 2) { in exynos5_i2c_set_timing()
311 t_scl_l = clk_cycle / 2; in exynos5_i2c_set_timing()
312 t_scl_h = clk_cycle / 2; in exynos5_i2c_set_timing()
318 t_sr_release = clk_cycle; in exynos5_i2c_set_timing()
H A Di2c-imx-lpi2c.c204 unsigned int clk_rate, clk_cycle, clkhi, clklo; in lpi2c_imx_config() local
217 clk_cycle = clk_rate / ((1 << prescale) * lpi2c_imx->bitrate) in lpi2c_imx_config()
219 clkhi = (clk_cycle + I2C_CLK_RATIO) / (I2C_CLK_RATIO + 1); in lpi2c_imx_config()
220 clklo = clk_cycle - clkhi; in lpi2c_imx_config()
H A Di2c-uniphier-f.c89 unsigned int clk_cycle; member
481 unsigned int cyc = priv->clk_cycle; in uniphier_fi2c_hw_init()
560 priv->clk_cycle = clk_rate / bus_speed; in uniphier_fi2c_probe()
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-uniphier.c44 unsigned int clk_cycle; member
295 unsigned int cyc = priv->clk_cycle; in uniphier_i2c_hw_init()
350 priv->clk_cycle = clk_rate / bus_speed; in uniphier_i2c_probe()
H A Di2c-exynos5.c290 int div, clk_cycle, temp; in exynos5_i2c_set_timing() local
326 * clk_cycle := TSCLK_L + TSCLK_H in exynos5_i2c_set_timing()
327 * temp := (CLK_DIV + 1) * (clk_cycle + 2) in exynos5_i2c_set_timing()
329 * Constraints: 4 <= temp, 0 <= CLK_DIV < 256, 2 <= clk_cycle <= 510 in exynos5_i2c_set_timing()
337 clk_cycle = temp / (div + 1) - 2; in exynos5_i2c_set_timing()
338 if (temp < 4 || div >= 256 || clk_cycle < 2) { in exynos5_i2c_set_timing()
344 t_scl_l = clk_cycle / 2; in exynos5_i2c_set_timing()
345 t_scl_h = clk_cycle / 2; in exynos5_i2c_set_timing()
351 t_sr_release = clk_cycle; in exynos5_i2c_set_timing()
H A Di2c-imx-lpi2c.c204 unsigned int clk_rate, clk_cycle, clkhi, clklo; in lpi2c_imx_config() local
220 clk_cycle = clk_rate / ((1 << prescale) * lpi2c_imx->bitrate) in lpi2c_imx_config()
222 clkhi = DIV_ROUND_UP(clk_cycle, I2C_CLK_RATIO + 1); in lpi2c_imx_config()
223 clklo = clk_cycle - clkhi; in lpi2c_imx_config()
H A Di2c-uniphier-f.c89 unsigned int clk_cycle; member
481 unsigned int cyc = priv->clk_cycle; in uniphier_fi2c_hw_init()
555 priv->clk_cycle = clk_rate / bus_speed; in uniphier_fi2c_probe()

Completed in 9 milliseconds