Lines Matching refs:clk
20 struct clk *clk; in armada510_crtc_init() local
22 clk = devm_clk_get(dev, "ext_ref_clk1"); in armada510_crtc_init()
23 if (IS_ERR(clk)) in armada510_crtc_init()
24 return PTR_ERR(clk) == -ENOENT ? -EPROBE_DEFER : PTR_ERR(clk); in armada510_crtc_init()
26 dcrtc->extclk[0] = clk; in armada510_crtc_init()
47 struct clk *clk = dcrtc->extclk[0]; in armada510_crtc_compute_clock() local
53 if (IS_ERR(clk)) in armada510_crtc_compute_clock()
54 return PTR_ERR(clk); in armada510_crtc_compute_clock()
56 if (dcrtc->clk != clk) { in armada510_crtc_compute_clock()
57 ret = clk_prepare_enable(clk); in armada510_crtc_compute_clock()
60 dcrtc->clk = clk; in armada510_crtc_compute_clock()
67 ref = clk_round_rate(clk, rate); in armada510_crtc_compute_clock()
72 clk_set_rate(clk, ref); in armada510_crtc_compute_clock()