Searched refs:clk_cycle (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-uniphier.c | 44 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 D | i2c-exynos5.c | 282 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 D | i2c-imx-lpi2c.c | 204 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 D | i2c-uniphier-f.c | 89 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 D | i2c-uniphier.c | 44 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 D | i2c-exynos5.c | 290 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 D | i2c-imx-lpi2c.c | 204 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 D | i2c-uniphier-f.c | 89 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