Home
last modified time | relevance | path

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

/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Dmxc_i2c.c73 static u16 i2c_clk_div[60][2] = { variable
91 static u16 i2c_clk_div[50][2] = { variable
155 if (div < i2c_clk_div[0][0]) in i2c_imx_get_clk()
157 else if (div > i2c_clk_div[ARRAY_SIZE(i2c_clk_div) - 1][0]) in i2c_imx_get_clk()
158 clk_div = ARRAY_SIZE(i2c_clk_div) - 1; in i2c_imx_get_clk()
160 for (clk_div = 0; i2c_clk_div[clk_div][0] < div; clk_div++) in i2c_imx_get_clk()
175 u8 idx = i2c_clk_div[clk_idx][1]; in bus_i2c_set_bus_speed()
/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-imx.c522 struct imx_i2c_clk_pair *i2c_clk_div = i2c_imx->hwdata->clk_div; in i2c_imx_set_clk() local
533 if (div < i2c_clk_div[0].div) in i2c_imx_set_clk()
535 else if (div > i2c_clk_div[i2c_imx->hwdata->ndivs - 1].div) in i2c_imx_set_clk()
538 for (i = 0; i2c_clk_div[i].div < div; i++) in i2c_imx_set_clk()
542 i2c_imx->ifdr = i2c_clk_div[i].val; in i2c_imx_set_clk()
550 i2c_imx->disable_delay = (500000U * i2c_clk_div[i].div in i2c_imx_set_clk()
557 i2c_clk_div[i].val, i2c_clk_div[i].div); in i2c_imx_set_clk()