Home
last modified time | relevance | path

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

/linux/drivers/mfd/
H A Dintel_quark_i2c_gpio.c39 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 Di2c-microchip-corei2c.c114 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()
587 ret = clk_prepare_enable(idev->i2c_clk); in mchp_corei2c_probe()
594 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_probe()
611 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_probe()
624 clk_disable_unprepare(idev->i2c_clk); in mchp_corei2c_remove()
H A Di2c-axxia.c147 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 Di2c-cadence.c209 unsigned int i2c_clk; member
961 msg_timeout = msecs_to_jiffies((1000 * msg->len * BITS_PER_BYTE) / id->i2c_clk); in cdns_i2c_process_msg()
1322 unsigned long fscl = id->i2c_clk; in cdns_i2c_setclk()
1370 unsigned long fscl = id->i2c_clk; in cdns_i2c_clk_notifier_cb()
1569 &id->i2c_clk); in cdns_i2c_probe()
1570 if (ret || (id->i2c_clk > I2C_MAX_FAST_MODE_FREQ)) in cdns_i2c_probe()
1571 id->i2c_clk = I2C_MAX_STANDARD_MODE_FREQ; in cdns_i2c_probe()
1587 dev_err(&pdev->dev, "invalid SCL clock: %u Hz\n", id->i2c_clk); in cdns_i2c_probe()
1605 id->i2c_clk / 1000, (unsigned long)r_mem->start, irq); in cdns_i2c_probe()
H A Di2c-jz4780.c256 int i2c_clk = i2c->speed; in jz4780_i2c_set_speed() local
266 cnt_period = dev_clk_khz / i2c_clk; in jz4780_i2c_set_speed()
268 if (i2c_clk <= 100) in jz4780_i2c_set_speed()
282 if (i2c_clk <= 100) { in jz4780_i2c_set_speed()
320 if (i2c_clk <= 100) { /* standard mode */ in jz4780_i2c_set_speed()
/linux/drivers/clk/tegra/
H A Dclk-dfll.c272 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 Dnvec.h139 struct clk *i2c_clk; member