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>;
  |