Lines Matching full:lrclk
65 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */
76 struct clk *lrclk; member
116 clk_enable(info->lrclk); in ep93xx_i2s_enable()
159 clk_disable(info->lrclk); in ep93xx_i2s_disable()
265 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
270 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
276 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
282 /* Positive bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
326 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
328 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
347 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
466 info->lrclk = clk_get(&pdev->dev, "lrclk"); in ep93xx_i2s_probe()
467 if (IS_ERR(info->lrclk)) { in ep93xx_i2s_probe()
468 err = PTR_ERR(info->lrclk); in ep93xx_i2s_probe()
486 clk_put(info->lrclk); in ep93xx_i2s_probe()
499 clk_put(info->lrclk); in ep93xx_i2s_remove()