Lines Matching refs:clk
116 ret = clk_prepare_enable(master_saif->clk); in mxs_saif_set_clk()
128 ret = clk_set_rate(master_saif->clk, 512 * rate); in mxs_saif_set_clk()
135 ret = clk_set_rate(master_saif->clk, 384 * rate); in mxs_saif_set_clk()
139 clk_disable_unprepare(master_saif->clk); in mxs_saif_set_clk()
143 ret = clk_set_rate(master_saif->clk, 512 * rate); in mxs_saif_set_clk()
147 clk_disable_unprepare(master_saif->clk); in mxs_saif_set_clk()
219 clk_disable_unprepare(saif->clk); in mxs_saif_put_mclk()
274 ret = clk_prepare_enable(saif->clk); in mxs_saif_get_mclk()
395 ret = clk_prepare(saif->clk); in mxs_saif_startup()
407 clk_unprepare(saif->clk); in mxs_saif_shutdown()
458 ret = clk_enable(saif->clk); in mxs_saif_hw_params()
462 ret = clk_set_rate(saif->clk, 24000000); in mxs_saif_hw_params()
463 clk_disable(saif->clk); in mxs_saif_hw_params()
467 ret = clk_prepare(master_saif->clk); in mxs_saif_hw_params()
538 ret = clk_enable(master_saif->clk); in mxs_saif_trigger()
549 ret = clk_enable(saif->clk); in mxs_saif_trigger()
552 clk_disable(master_saif->clk); in mxs_saif_trigger()
613 clk_disable(master_saif->clk); in mxs_saif_trigger()
619 clk_disable(saif->clk); in mxs_saif_trigger()
702 struct clk *clk; in mxs_saif_mclk_init() local
705 clk = clk_register_divider(&pdev->dev, "mxs_saif_mclk", in mxs_saif_mclk_init()
706 __clk_get_name(saif->clk), 0, in mxs_saif_mclk_init()
710 if (IS_ERR(clk)) { in mxs_saif_mclk_init()
711 ret = PTR_ERR(clk); in mxs_saif_mclk_init()
715 return PTR_ERR(clk); in mxs_saif_mclk_init()
718 ret = of_clk_add_provider(np, of_clk_src_simple_get, clk); in mxs_saif_mclk_init()
771 saif->clk = devm_clk_get(&pdev->dev, NULL); in mxs_saif_probe()
772 if (IS_ERR(saif->clk)) { in mxs_saif_probe()
773 ret = PTR_ERR(saif->clk); in mxs_saif_probe()