Lines Matching refs:extclk
104 if (IS_ERR(priv->extclk)) { in kirkwood_set_rate()
117 clk_set_rate(priv->extclk, 256 * rate); in kirkwood_set_rate()
558 priv->extclk = devm_clk_get(&pdev->dev, "extclk"); in kirkwood_i2s_dev_probe()
559 if (IS_ERR(priv->extclk)) { in kirkwood_i2s_dev_probe()
560 if (PTR_ERR(priv->extclk) == -EPROBE_DEFER) in kirkwood_i2s_dev_probe()
563 if (clk_is_match(priv->extclk, priv->clk)) { in kirkwood_i2s_dev_probe()
564 devm_clk_put(&pdev->dev, priv->extclk); in kirkwood_i2s_dev_probe()
565 priv->extclk = ERR_PTR(-EINVAL); in kirkwood_i2s_dev_probe()
568 clk_prepare_enable(priv->extclk); in kirkwood_i2s_dev_probe()
602 if (!IS_ERR(priv->extclk)) in kirkwood_i2s_dev_probe()
603 clk_disable_unprepare(priv->extclk); in kirkwood_i2s_dev_probe()
614 if (!IS_ERR(priv->extclk)) in kirkwood_i2s_dev_remove()
615 clk_disable_unprepare(priv->extclk); in kirkwood_i2s_dev_remove()