Searched refs:lrclk (Results 1 - 18 of 18) sorted by relevance

/linux-master/sound/soc/meson/
H A Daxg-tdm-formatter.c21 struct clk *lrclk; member in struct:axg_tdm_formatter
130 ret = clk_prepare_enable(formatter->lrclk);
150 clk_disable_unprepare(formatter->lrclk);
213 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk);
303 formatter->lrclk = devm_clk_get(dev, "lrclk");
304 if (IS_ERR(formatter->lrclk))
305 return dev_err_probe(dev, PTR_ERR(formatter->lrclk), "failed to get lrclk\n");
413 ret = clk_prepare_enable(ts->iface->lrclk);
[all...]
H A Daxg-tdm.h28 struct clk *lrclk; member in struct:axg_tdm_iface
H A Daxg-tdm-interface.c220 ret = clk_set_rate(iface->lrclk, params_rate(params));
249 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2);
257 ret = clk_set_phase(iface->lrclk,
553 iface->lrclk = devm_clk_get(dev, "lrclk");
554 if (IS_ERR(iface->lrclk))
555 return dev_err_probe(dev, PTR_ERR(iface->lrclk), "failed to get lrclk\n");
/linux-master/sound/soc/cirrus/
H A Dep93xx-i2s.c66 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */
77 struct clk *lrclk; member in struct:ep93xx_i2s_info
117 clk_prepare_enable(info->lrclk);
160 clk_disable_unprepare(info->lrclk);
276 /* Negative bit clock, lrclk low on left word */
281 /* Negative bit clock, lrclk low on right word */
287 /* Positive bit clock, lrclk low on left word */
293 /* Positive bit clock, lrclk low on right word */
358 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv);
480 info->lrclk
[all...]
/linux-master/sound/soc/bcm/
H A Dcygnus-ssp.h90 u32 lrclk; member in struct:cygnus_aio_port
H A Dcygnus-ssp.c543 bit_rate = aio->bit_per_frame * aio->lrclk;
568 dev_err(aio->cygaud->dev, "lrclk = %u, bits/frame = %u, mclk = %u\n",
569 aio->lrclk, aio->bit_per_frame, aio->mclk);
605 dev_dbg(aio->cygaud->dev, "bits per frame = %u, mclk = %u Hz, lrclk = %u Hz\n",
606 aio->bit_per_frame, aio->mclk, aio->lrclk);
694 aio->lrclk = rate;
/linux-master/sound/soc/fsl/
H A Dfsl_mqs.c79 int lrclk; local
82 lrclk = params_rate(params);
89 div = mclk_rate / (32 * lrclk * 2 * 8);
90 res = mclk_rate % (32 * lrclk * 2 * 8);
/linux-master/sound/soc/codecs/
H A Dwm8960.c141 int lrclk; member in struct:wm8960_priv
195 if (abs(deemph_settings[i] - wm8960->lrclk) <
196 abs(deemph_settings[best] - wm8960->lrclk))
625 * - lrclk = sysclk / dac_divs
631 * @dac_idx: dac_divs index for found lrclk
636 * >=0, in case we could derive bclk and lrclk from sysclk using
643 int sysclk, bclk, lrclk; local
651 lrclk = wm8960->lrclk;
659 if (sysclk != dac_divs[j] * lrclk)
706 int sysclk, bclk, lrclk, freq_out; local
[all...]
H A Darizona.c1447 int lrclk, bclk, mode, base; local
1451 lrclk = 0;
1487 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR;
1494 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR;
1507 lrclk |= ARIZONA_AIF1TX_LRCLK_INV;
1513 lrclk |= ARIZONA_AIF1TX_LRCLK_INV;
1525 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk);
1529 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk);
1755 int base, int bclk, int lrclk, int frame)
1764 if (lrclk !
1754 arizona_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) argument
1789 int bclk, lrclk, wl, frame, bclk_target; local
[all...]
H A Dmax98090.c1499 if (!max98090->bclk || !max98090->lrclk) {
1513 (lrclk_rates[i] == max98090->lrclk)) {
1530 (user_lrclk_rates[i] == max98090->lrclk)) {
1568 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL)
1569 * (unsigned long long int)max98090->lrclk;
1941 max98090->lrclk = params_rate(params);
1955 cdata->rate = max98090->lrclk;
1958 if (max98090->lrclk < 24000)
1966 if (max98090->lrclk < 50000)
1974 max98090->lrclk);
[all...]
H A Dwm2200.c1560 int lrclk, bclk, fmt_val; local
1562 lrclk = 0;
1582 lrclk |= WM2200_AIF1TX_LRCLK_MSTR;
1588 lrclk |= WM2200_AIF1TX_LRCLK_MSTR;
1602 lrclk |= WM2200_AIF1TX_LRCLK_INV;
1608 lrclk |= WM2200_AIF1TX_LRCLK_INV;
1618 lrclk);
1621 lrclk);
1693 int i, bclk, lrclk, wl, fl, sr_code; local
1750 lrclk
[all...]
H A Dwm5100.c1285 int lrclk, bclk, mask, base; local
1289 lrclk = 0;
1309 lrclk |= WM5100_AIF1TX_LRCLK_MSTR;
1315 lrclk |= WM5100_AIF1TX_LRCLK_MSTR;
1329 lrclk |= WM5100_AIF1TX_LRCLK_INV;
1335 lrclk |= WM5100_AIF1TX_LRCLK_INV;
1344 WM5100_AIF1TX_LRCLK_INV, lrclk);
1346 WM5100_AIF1TX_LRCLK_INV, lrclk);
1405 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; local
1479 lrclk
[all...]
H A Dwm8962.c60 int lrclk; member in struct:wm8962_priv
2480 if (!wm8962->bclk || !wm8962->lrclk) {
2486 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) {
2494 wm8962->sysclk_rate / wm8962->lrclk);
2568 aif2 |= wm8962->bclk / wm8962->lrclk;
2570 wm8962->bclk / wm8962->lrclk, wm8962->lrclk);
2640 wm8962->lrclk = params_rate(params);
2643 if (sr_vals[i].rate == wm8962->lrclk) {
2649 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk);
[all...]
H A Dmadera.c2765 int lrclk, bclk, mode, base; local
2769 lrclk = 0;
2805 lrclk |= MADERA_AIF1TX_LRCLK_MSTR;
2812 lrclk |= MADERA_AIF1TX_LRCLK_MSTR;
2825 lrclk |= MADERA_AIF1TX_LRCLK_INV;
2831 lrclk |= MADERA_AIF1TX_LRCLK_INV;
2844 lrclk);
2847 lrclk);
3077 int base, int bclk, int lrclk, int frame)
3086 if (lrclk !
3076 madera_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) argument
3114 int bclk, lrclk, wl, frame, bclk_target, num_rates; local
[all...]
H A Dwm8994.c2766 int lrclk = 0; local
2798 lrclk |= WM8958_AIF1_LRCLK_INV;
2838 lrclk |= WM8958_AIF1_LRCLK_INV;
2845 lrclk |= WM8958_AIF1_LRCLK_INV;
2877 WM8958_AIF1_LRCLK_INV, lrclk);
2879 WM8958_AIF1_LRCLK_INV, lrclk);
2925 int lrclk = 0; local
3055 lrclk = bclk_rate / params_rate(params);
3056 if (!lrclk) {
3062 lrclk, bclk_rat
[all...]
H A Dwm8995.c1555 int lrclk, bclk; local
1665 lrclk = bclk_rate / params_rate(params);
1667 lrclk, bclk_rate / lrclk);
1674 WM8995_AIF1DAC_RATE_MASK, lrclk);
H A Dwm8996.c1737 int lrclk = 0; local
1794 lrclk = bclk_rate / params_rate(params);
1796 lrclk, bclk_rate / lrclk);
1803 lrclk);
H A Dmax98090.h1526 unsigned int lrclk; member in struct:max98090_priv

Completed in 283 milliseconds