Lines Matching full:sclk
75 struct clk *sclk; member
115 clk_prepare_enable(info->sclk); in ep93xx_i2s_enable()
160 clk_disable_unprepare(info->sclk); in ep93xx_i2s_disable()
326 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
327 * 32, 64, 128. MCLK / SCLK value can be 2 and 4. in ep93xx_i2s_hw_params()
328 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
343 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
347 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
461 info->sclk = clk_get(&pdev->dev, "sclk"); in ep93xx_i2s_probe()
462 if (IS_ERR(info->sclk)) { in ep93xx_i2s_probe()
463 err = PTR_ERR(info->sclk); in ep93xx_i2s_probe()
489 clk_put(info->sclk); in ep93xx_i2s_probe()
501 clk_put(info->sclk); in ep93xx_i2s_remove()