Searched refs:i2c_clk (Results 1 – 11 of 11) sorted by relevance
| /Linux-v5.4/drivers/mfd/ |
| D | intel_quark_i2c_gpio.c | 49 struct clk *i2c_clk; member 126 struct clk *i2c_clk; in intel_quark_register_i2c_clk() local 128 i2c_clk = clk_register_fixed_rate(dev, in intel_quark_register_i2c_clk() 131 if (IS_ERR(i2c_clk)) in intel_quark_register_i2c_clk() 132 return PTR_ERR(i2c_clk); in intel_quark_register_i2c_clk() 134 quark_mfd->i2c_clk = i2c_clk; in intel_quark_register_i2c_clk() 135 quark_mfd->i2c_clk_lookup = clkdev_create(i2c_clk, NULL, in intel_quark_register_i2c_clk() 139 clk_unregister(quark_mfd->i2c_clk); in intel_quark_register_i2c_clk() 155 clk_unregister(quark_mfd->i2c_clk); in intel_quark_unregister_i2c_clk()
|
| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-altera.c | 82 struct clk *i2c_clk; member 144 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in altr_i2c_init() 145 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in altr_i2c_init() 404 idev->i2c_clk = devm_clk_get(&pdev->dev, NULL); in altr_i2c_probe() 405 if (IS_ERR(idev->i2c_clk)) { in altr_i2c_probe() 407 return PTR_ERR(idev->i2c_clk); in altr_i2c_probe() 443 ret = clk_prepare_enable(idev->i2c_clk); in altr_i2c_probe() 462 clk_disable_unprepare(idev->i2c_clk); in altr_i2c_probe() 474 clk_disable_unprepare(idev->i2c_clk); in altr_i2c_remove()
|
| D | i2c-axxia.c | 145 struct clk *i2c_clk; member 178 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() 179 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() 756 idev->i2c_clk = devm_clk_get(&pdev->dev, "i2c"); in axxia_i2c_probe() 757 if (IS_ERR(idev->i2c_clk)) { in axxia_i2c_probe() 759 return PTR_ERR(idev->i2c_clk); in axxia_i2c_probe() 770 ret = clk_prepare_enable(idev->i2c_clk); in axxia_i2c_probe() 807 clk_disable_unprepare(idev->i2c_clk); in axxia_i2c_probe() 815 clk_disable_unprepare(idev->i2c_clk); in axxia_i2c_remove()
|
| D | i2c-cadence.c | 156 unsigned int i2c_clk; member 742 unsigned long fscl = id->i2c_clk; in cdns_i2c_setclk() 786 unsigned long fscl = id->i2c_clk; in cdns_i2c_clk_notifier_cb() 942 &id->i2c_clk); in cdns_i2c_probe() 943 if (ret || (id->i2c_clk > CDNS_I2C_SPEED_MAX)) in cdns_i2c_probe() 944 id->i2c_clk = CDNS_I2C_SPEED_DEFAULT; in cdns_i2c_probe() 951 dev_err(&pdev->dev, "invalid SCL clock: %u Hz\n", id->i2c_clk); in cdns_i2c_probe() 977 id->i2c_clk / 1000, (unsigned long)r_mem->start, id->irq); in cdns_i2c_probe()
|
| D | i2c-jz4780.c | 255 int i2c_clk = i2c->speed; in jz4780_i2c_set_speed() local 265 cnt_period = dev_clk_khz / i2c_clk; in jz4780_i2c_set_speed() 267 if (i2c_clk <= 100) in jz4780_i2c_set_speed() 281 if (i2c_clk <= 100) { in jz4780_i2c_set_speed() 319 if (i2c_clk <= 100) { /* standard mode */ in jz4780_i2c_set_speed()
|
| D | i2c-nomadik.c | 351 u32 i2c_clk, div; in setup_i2c_controller() local 361 i2c_clk = clk_get_rate(dev->clk); in setup_i2c_controller() 375 ns = DIV_ROUND_UP_ULL(1000000000ULL, i2c_clk); in setup_i2c_controller() 409 brcr2 = (i2c_clk/(dev->clk_freq * div)) & 0xffff; in setup_i2c_controller() 423 brcr2 = i2c_clk/(100000 * 2) & 0xffff; in setup_i2c_controller()
|
| /Linux-v5.4/drivers/staging/nvec/ |
| D | nvec.c | 725 clk_prepare_enable(nvec->i2c_clk); in tegra_init_i2c_slave() 735 clk_set_rate(nvec->i2c_clk, 8 * 80000); in tegra_init_i2c_slave() 751 clk_disable_unprepare(nvec->i2c_clk); in nvec_disable_i2c_slave() 766 struct clk *i2c_clk; in tegra_nvec_probe() local 800 i2c_clk = devm_clk_get(dev, "div-clk"); in tegra_nvec_probe() 801 if (IS_ERR(i2c_clk)) { in tegra_nvec_probe() 813 nvec->i2c_clk = i2c_clk; in tegra_nvec_probe()
|
| D | nvec.h | 139 struct clk *i2c_clk; member
|
| /Linux-v5.4/drivers/clk/tegra/ |
| D | clk-dfll.c | 272 struct clk *i2c_clk; member 406 ret = clk_enable(td->i2c_clk); in tegra_dfll_runtime_resume() 431 clk_disable(td->i2c_clk); in tegra_dfll_runtime_suspend() 1437 td->i2c_clk = devm_clk_get(td->dev, "i2c"); in dfll_init_clks() 1438 if (IS_ERR(td->i2c_clk)) { in dfll_init_clks() 1440 return PTR_ERR(td->i2c_clk); in dfll_init_clks() 1442 td->i2c_clk_rate = clk_get_rate(td->i2c_clk); in dfll_init_clks() 1481 ret = clk_prepare(td->i2c_clk); in dfll_init() 2032 clk_unprepare(td->i2c_clk); in tegra_dfll_unregister()
|
| /Linux-v5.4/Documentation/devicetree/bindings/i2c/ |
| D | i2c-uniphier-f.txt | 23 clocks = <&i2c_clk>;
|
| D | i2c-uniphier.txt | 23 clocks = <&i2c_clk>;
|