Lines Matching full:ick
190 * FSIxCLK [CPG] (ick) -------> |
237 struct clk *ick; member
729 int ick, in fsi_clk_init() argument
738 clock->ick = NULL; in fsi_clk_init()
762 if (ick) { in fsi_clk_init()
763 clock->ick = devm_clk_get(dev, is_porta ? "icka" : "ickb"); in fsi_clk_init()
764 if (IS_ERR(clock->ick)) { in fsi_clk_init()
765 dev_err(dev, "can't get ick clock\n"); in fsi_clk_init()
768 if (clock->ick == clock->own) { in fsi_clk_init()
769 dev_err(dev, "cpu doesn't support ick clock\n"); in fsi_clk_init()
821 ret = clk_enable(clock->ick); in fsi_clk_enable()
834 clk_disable(clock->ick); in fsi_clk_enable()
851 clk_disable(clock->ick); in fsi_clk_disable()
929 struct clk *ick = fsi->clock.ick; in fsi_clk_set_rate_external() local
942 clk_set_parent(ick, xck); in fsi_clk_set_rate_external()
943 clk_set_rate(ick, xrate); in fsi_clk_set_rate_external()
960 struct clk *ick = fsi->clock.ick; in fsi_clk_set_rate_cpg() local
995 * frequency of audio clock from ick clock only. in fsi_clk_set_rate_cpg()
996 * Because ick is created from its parent clock. in fsi_clk_set_rate_cpg()
1013 cout = clk_round_rate(ick, cout); in fsi_clk_set_rate_cpg()
1025 ret = clk_set_rate(ick, best_cout); in fsi_clk_set_rate_cpg()
1027 dev_err(dev, "ick clock failed\n"); in fsi_clk_set_rate_cpg()
1037 dev_dbg(dev, "ick/div = %ld/%ld\n", in fsi_clk_set_rate_cpg()
1038 clk_get_rate(ick), clk_get_rate(div)); in fsi_clk_set_rate_cpg()