Lines Matching defs:clk

41 #include <linux/clk.h>
147 struct clk *clk;
148 struct clk *baudclk;
1380 clk_disable_unprepare(ourport->clk);
1384 clk_prepare_enable(ourport->clk);
1441 unsigned int req_baud, struct clk **best_clk,
1445 struct clk *clk;
1458 clk = clk_get(ourport->port.dev, clkname);
1459 if (IS_ERR(clk))
1462 rate = clk_get_rate(clk);
1466 clk_put(clk);
1493 * If we find a better clk, release the previous one, if
1498 *best_clk = clk;
1503 clk_put(clk);
1540 struct clk *clk = ERR_PTR(-EINVAL);
1558 quot = s3c24xx_serial_getclk(ourport, baud, &clk, &clk_sel);
1561 if (IS_ERR(clk))
1566 if (ourport->baudclk != clk) {
1567 clk_prepare_enable(clk);
1576 ourport->baudclk = clk;
1577 ourport->baudclk_rate = clk ? clk_get_rate(clk) : 0;
1871 struct clk *clk;
1881 clk = clk_get(dev, clk_name);
1882 if (IS_ERR(clk))
1885 ret = clk_prepare_enable(clk);
1887 clk_put(clk);
1891 ourport->baudclk = clk;
1892 ourport->baudclk_rate = clk_get_rate(clk);
1981 ourport->clk = clk_get(&platdev->dev, "uart");
1982 if (IS_ERR(ourport->clk)) {
1985 ret = PTR_ERR(ourport->clk);
1989 ret = clk_prepare_enable(ourport->clk);
1992 clk_put(ourport->clk);
2152 clk_disable_unprepare(ourport->clk);
2192 clk_prepare_enable(ourport->clk);
2198 clk_disable_unprepare(ourport->clk);
2221 clk_prepare_enable(ourport->clk);
2227 clk_disable_unprepare(ourport->clk);
2234 ret = clk_prepare_enable(ourport->clk);
2236 dev_err(dev, "clk_enable clk failed: %d\n", ret);
2243 clk_disable_unprepare(ourport->clk);
2264 clk_disable_unprepare(ourport->clk);
2393 struct clk *clk;
2441 clk = clk_get(port->dev, clk_name);
2442 if (!IS_ERR(clk))
2443 rate = clk_get_rate(clk);