/linux-master/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 21 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 D | axg-tdm.h | 28 struct clk *lrclk; member in struct:axg_tdm_iface
|
H A D | axg-tdm-interface.c | 220 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 D | ep93xx-i2s.c | 66 #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 D | cygnus-ssp.h | 90 u32 lrclk; member in struct:cygnus_aio_port
|
H A D | cygnus-ssp.c | 543 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 D | fsl_mqs.c | 79 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 D | wm8960.c | 141 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 D | arizona.c | 1447 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 D | max98090.c | 1499 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 D | wm2200.c | 1560 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 D | wm5100.c | 1285 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 D | wm8962.c | 60 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 D | madera.c | 2765 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 D | wm8994.c | 2766 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 D | wm8995.c | 1555 int lrclk, bclk; local 1665 lrclk = bclk_rate / params_rate(params); 1667 lrclk, bclk_rate / lrclk); 1674 WM8995_AIF1DAC_RATE_MASK, lrclk);
|
H A D | wm8996.c | 1737 int lrclk = 0; local 1794 lrclk = bclk_rate / params_rate(params); 1796 lrclk, bclk_rate / lrclk); 1803 lrclk);
|
H A D | max98090.h | 1526 unsigned int lrclk; member in struct:max98090_priv
|