Lines Matching full:sclk
75 struct clk *sclk; member
102 clk_prepare_enable(info->sclk); in ep93xx_i2s_enable()
147 clk_disable_unprepare(info->sclk); in ep93xx_i2s_disable()
318 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
319 * 32, 64, 128. MCLK / SCLK value can be 2 and 4. in ep93xx_i2s_hw_params()
320 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
335 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
339 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
455 info->sclk = clk_get(&pdev->dev, "sclk"); in ep93xx_i2s_probe()
456 if (IS_ERR(info->sclk)) { in ep93xx_i2s_probe()
457 err = PTR_ERR(info->sclk); in ep93xx_i2s_probe()
483 clk_put(info->sclk); in ep93xx_i2s_probe()
495 clk_put(info->sclk); in ep93xx_i2s_remove()