Lines Matching full:refclk
571 err = clk_enable(cpts->refclk); in cpts_register()
592 clk_disable(cpts->refclk); in cpts_register()
612 clk_disable(cpts->refclk); in cpts_unregister()
621 freq = clk_get_rate(cpts->refclk); in cpts_calc_mult_shift()
662 refclk_np = of_get_child_by_name(node, "cpts-refclk-mux"); in cpts_of_mux_clk_setup()
664 /* refclk selection supported not for all SoCs */ in cpts_of_mux_clk_setup()
772 cpts->refclk = devm_get_clk_from_child(dev, node, "cpts"); in cpts_create()
773 if (IS_ERR(cpts->refclk)) in cpts_create()
775 cpts->refclk = devm_clk_get(dev, "cpts"); in cpts_create()
777 if (IS_ERR(cpts->refclk)) { in cpts_create()
778 dev_err(dev, "Failed to get cpts refclk %ld\n", in cpts_create()
779 PTR_ERR(cpts->refclk)); in cpts_create()
780 return ERR_CAST(cpts->refclk); in cpts_create()
783 ret = clk_prepare(cpts->refclk); in cpts_create()
810 if (WARN_ON(!cpts->refclk)) in cpts_release()
813 clk_unprepare(cpts->refclk); in cpts_release()