Lines Matching full:lrclk
65 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */
76 struct clk *lrclk; member
103 clk_prepare_enable(info->lrclk); in ep93xx_i2s_enable()
146 clk_disable_unprepare(info->lrclk); in ep93xx_i2s_disable()
257 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
262 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
268 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
274 /* Positive bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
318 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
320 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
339 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
461 info->lrclk = clk_get(&pdev->dev, "lrclk"); in ep93xx_i2s_probe()
462 if (IS_ERR(info->lrclk)) { in ep93xx_i2s_probe()
463 err = PTR_ERR(info->lrclk); in ep93xx_i2s_probe()
481 clk_put(info->lrclk); in ep93xx_i2s_probe()
494 clk_put(info->lrclk); in ep93xx_i2s_remove()