Lines Matching defs:clk

12 #include <linux/clk.h>
13 #include <linux/clk-provider.h>
392 struct clk *input_clks[WIZ_MAX_INPUT_CLOCKS];
393 struct clk *output_clks[WIZ_MAX_OUTPUT_CLOCKS];
746 struct clk *clk;
771 clk = devm_clk_register(dev, &wiz_phy_en_refclk->hw);
775 if (IS_ERR(clk))
776 return PTR_ERR(clk);
778 wiz->output_clks[TI_WIZ_PHY_EN_REFCLK] = clk;
818 struct clk *clk;
832 clk = wiz->input_clks[mux_sel->parents[i]];
833 if (IS_ERR_OR_NULL(clk)) {
834 dev_err(dev, "Failed to get parent clk for %s\n",
839 parent_names[i] = __clk_get_name(clk);
856 clk = devm_clk_register(dev, &mux->hw);
857 if (IS_ERR(clk)) {
858 ret = PTR_ERR(clk);
862 wiz->output_clks[clk_index] = clk;
879 struct clk *clk;
914 clk = devm_clk_register(dev, &mux->hw);
915 if (IS_ERR(clk))
916 return PTR_ERR(clk);
918 ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
974 struct clk *clk;
1002 clk = devm_clk_register(dev, &div->hw);
1003 if (IS_ERR(clk))
1004 return PTR_ERR(clk);
1006 ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
1059 dev_err(dev, "Failed to register clk: %s\n", output_clk_names[clk_index]);
1086 struct clk *clk;
1090 clk = devm_clk_get(dev, "core_ref_clk");
1091 if (IS_ERR(clk)) {
1093 ret = PTR_ERR(clk);
1096 wiz->input_clks[WIZ_CORE_REFCLK] = clk;
1098 rate = clk_get_rate(clk);
1124 clk = devm_clk_get(dev, "core_ref1_clk");
1125 if (IS_ERR(clk)) {
1127 ret = PTR_ERR(clk);
1130 wiz->input_clks[WIZ_CORE_REFCLK1] = clk;
1132 rate = clk_get_rate(clk);
1139 clk = devm_clk_get(dev, "ext_ref_clk");
1140 if (IS_ERR(clk)) {
1142 ret = PTR_ERR(clk);
1145 wiz->input_clks[WIZ_EXT_REFCLK] = clk;
1147 rate = clk_get_rate(clk);