Lines Matching refs:clk
9 #include <linux/clk.h>
41 struct clk *clk;
42 struct clk *pclk;
192 ret = clk_enable(pc->clk);
222 clk_disable(pc->clk);
370 pc->clk = devm_clk_get(&pdev->dev, "pwm");
371 if (IS_ERR(pc->clk)) {
372 pc->clk = devm_clk_get(&pdev->dev, NULL);
373 if (IS_ERR(pc->clk)) {
374 return dev_err_probe(&pdev->dev, PTR_ERR(pc->clk), "Can't get bus clk\n");
382 pc->pclk = pc->clk;
388 dev_err(&pdev->dev, "Can't get APB clk: %d\n", ret);
393 ret = clk_prepare_enable(pc->clk);
395 dev_err(&pdev->dev, "Can't prepare enable bus clk: %d\n", ret);
401 dev_err(&pdev->dev, "Can't prepare enable APB clk: %d\n", ret);
424 pc->clk_rate = clk_get_rate(pc->clk);
443 /* Keep the PWM clk enabled if the PWM appears to be up and running. */
445 clk_disable(pc->clk);
455 clk_disable_unprepare(pc->clk);
465 clk_unprepare(pc->clk);