Searched refs:i2c_clk (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/mfd/ |
| H A D | intel_quark_i2c_gpio.c | 39 struct clk *i2c_clk; member 164 struct clk *i2c_clk; in intel_quark_register_i2c_clk() local 166 i2c_clk = clk_register_fixed_rate(dev, in intel_quark_register_i2c_clk() 169 if (IS_ERR(i2c_clk)) in intel_quark_register_i2c_clk() 170 return PTR_ERR(i2c_clk); in intel_quark_register_i2c_clk() 172 quark_mfd->i2c_clk = i2c_clk; in intel_quark_register_i2c_clk() 173 quark_mfd->i2c_clk_lookup = clkdev_create(i2c_clk, NULL, in intel_quark_register_i2c_clk() 177 clk_unregister(quark_mfd->i2c_clk); in intel_quark_register_i2c_clk() 193 clk_unregister(quark_mfd->i2c_clk); in intel_quark_unregister_i2c_clk()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-microchip-corei2c.c | 114 struct clk *i2c_clk; member 197 u32 clk_rate = clk_get_rate(idev->i2c_clk); in mchp_corei2c_init() 556 idev->i2c_clk = devm_clk_get(&pdev->dev, NULL); in mchp_corei2c_probe() 557 if (IS_ERR(idev->i2c_clk)) in mchp_corei2c_probe() 558 return dev_err_probe(&pdev->dev, PTR_ERR(idev->i2c_clk), in mchp_corei2c_probe() 586 ret = clk_prepare_enable(idev->i2c_clk); in mchp_corei2c_probe() 593 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_probe() 610 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_probe() 623 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_remove()
|
| H A D | i2c-axxia.c | 147 struct clk *i2c_clk; member 180 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() 181 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() 739 idev->i2c_clk = devm_clk_get(&pdev->dev, "i2c"); in axxia_i2c_probe() 740 if (IS_ERR(idev->i2c_clk)) { in axxia_i2c_probe() 742 return PTR_ERR(idev->i2c_clk); in axxia_i2c_probe() 753 ret = clk_prepare_enable(idev->i2c_clk); in axxia_i2c_probe() 790 clk_disable_unprepare(idev->i2c_clk); in axxia_i2c_probe() 798 clk_disable_unprepare(idev->i2c_clk); in axxia_i2c_remove()
|
| H A D | i2c-jz4780.c | 257 int i2c_clk = i2c->speed; in jz4780_i2c_set_speed() local 267 cnt_period = dev_clk_khz / i2c_clk; in jz4780_i2c_set_speed() 269 if (i2c_clk <= 100) in jz4780_i2c_set_speed() 283 if (i2c_clk <= 100) { in jz4780_i2c_set_speed() 321 if (i2c_clk <= 100) { /* standard mode */ in jz4780_i2c_set_speed()
|
| H A D | i2c-nomadik.c | 402 u32 i2c_clk, div; in setup_i2c_controller() local 412 i2c_clk = clk_get_rate(priv->clk); in setup_i2c_controller() 426 ns = DIV_ROUND_UP(HZ_PER_GHZ, i2c_clk); in setup_i2c_controller() 462 brcr = DIV_ROUND_UP(i2c_clk, priv->clk_freq * div); in setup_i2c_controller()
|
| /linux/drivers/clk/tegra/ |
| H A D | clk-dfll.c | 272 struct clk *i2c_clk; member 407 ret = clk_enable(td->i2c_clk); in tegra_dfll_runtime_resume() 432 clk_disable(td->i2c_clk); in tegra_dfll_runtime_suspend() 1438 td->i2c_clk = devm_clk_get(td->dev, "i2c"); in dfll_init_clks() 1439 if (IS_ERR(td->i2c_clk)) { in dfll_init_clks() 1441 return PTR_ERR(td->i2c_clk); in dfll_init_clks() 1443 td->i2c_clk_rate = clk_get_rate(td->i2c_clk); in dfll_init_clks() 1483 ret = clk_prepare(td->i2c_clk); in dfll_init() 2101 clk_unprepare(td->i2c_clk); in tegra_dfll_unregister()
|
| /linux/drivers/staging/nvec/ |
| H A D | nvec.h | 139 struct clk *i2c_clk; member
|
| /linux/drivers/ptp/ |
| H A D | ptp_ocp.c | 390 struct clk_hw *i2c_clk; member 2277 bp->i2c_clk = clk; in ptp_ocp_register_i2c() 4903 if (bp->i2c_clk) in ptp_ocp_detach() 4904 clk_hw_unregister_fixed_rate(bp->i2c_clk); in ptp_ocp_detach()
|