Lines Matching full:lrclk
66 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */
77 struct clk *lrclk; member
117 clk_prepare_enable(info->lrclk); in ep93xx_i2s_enable()
160 clk_disable_unprepare(info->lrclk); in ep93xx_i2s_disable()
276 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
281 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
287 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
293 /* Positive bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
337 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
339 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
358 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
480 info->lrclk = clk_get(&pdev->dev, "lrclk"); in ep93xx_i2s_probe()
481 if (IS_ERR(info->lrclk)) { in ep93xx_i2s_probe()
482 err = PTR_ERR(info->lrclk); in ep93xx_i2s_probe()
500 clk_put(info->lrclk); in ep93xx_i2s_probe()
513 clk_put(info->lrclk); in ep93xx_i2s_remove()