Lines Matching defs:refclk
150 struct clk *refclk;
807 unsigned long refclk,
838 fin = DIV_ROUND_CLOSEST(refclk, p);
1300 tc358746_init_output_port(struct tc358746 *tc358746, unsigned long refclk)
1336 tc358746->pll_rate = tc358746_find_pll_settings(tc358746, refclk,
1497 unsigned long refclk;
1510 tc358746->refclk = devm_clk_get(dev, "refclk");
1511 if (IS_ERR(tc358746->refclk))
1512 return dev_err_probe(dev, PTR_ERR(tc358746->refclk),
1513 "Failed to get refclk\n");
1515 err = clk_prepare_enable(tc358746->refclk);
1518 "Failed to enable refclk\n");
1520 refclk = clk_get_rate(tc358746->refclk);
1521 clk_disable_unprepare(tc358746->refclk);
1523 if (refclk < 6 * HZ_PER_MHZ || refclk > 40 * HZ_PER_MHZ)
1524 return dev_err_probe(dev, -EINVAL, "Invalid refclk range\n");
1544 err = tc358746_init_output_port(tc358746, refclk);
1617 clk_disable_unprepare(tc358746->refclk);
1622 clk_prepare_enable(tc358746->refclk);
1644 err = clk_prepare_enable(tc358746->refclk);
1662 clk_disable_unprepare(tc358746->refclk);