/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 21 struct clk *lrclk; member 130 ret = clk_prepare_enable(formatter->lrclk); in axg_tdm_formatter_enable() 150 clk_disable_unprepare(formatter->lrclk); in axg_tdm_formatter_disable() 213 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk); in axg_tdm_formatter_power_up() 312 formatter->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_formatter_probe() 313 if (IS_ERR(formatter->lrclk)) { in axg_tdm_formatter_probe() 314 ret = PTR_ERR(formatter->lrclk); in axg_tdm_formatter_probe() 316 dev_err(dev, "failed to get lrclk: %d\n", ret); in axg_tdm_formatter_probe()
|
H A D | axg-tdm-interface.c | 211 ret = clk_set_rate(iface->lrclk, params_rate(params)); in axg_tdm_iface_set_lrclk() 240 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2); in axg_tdm_iface_set_lrclk() 248 ret = clk_set_phase(iface->lrclk, in axg_tdm_iface_set_lrclk() 528 iface->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_iface_probe() 529 if (IS_ERR(iface->lrclk)) { in axg_tdm_iface_probe() 530 ret = PTR_ERR(iface->lrclk); in axg_tdm_iface_probe() 532 dev_err(dev, "failed to get lrclk: %d\n", ret); in axg_tdm_iface_probe()
|
H A D | axg-tdm.h | 28 struct clk *lrclk; member
|
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 21 struct clk *lrclk; member 130 ret = clk_prepare_enable(formatter->lrclk); in axg_tdm_formatter_enable() 150 clk_disable_unprepare(formatter->lrclk); in axg_tdm_formatter_disable() 213 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk); in axg_tdm_formatter_power_up() 303 formatter->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_formatter_probe() 304 if (IS_ERR(formatter->lrclk)) in axg_tdm_formatter_probe() 305 return dev_err_probe(dev, PTR_ERR(formatter->lrclk), "failed to get lrclk\n"); in axg_tdm_formatter_probe()
|
H A D | axg-tdm-interface.c | 220 ret = clk_set_rate(iface->lrclk, params_rate(params)); in axg_tdm_iface_set_lrclk() 249 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2); in axg_tdm_iface_set_lrclk() 257 ret = clk_set_phase(iface->lrclk, in axg_tdm_iface_set_lrclk() 535 iface->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_iface_probe() 536 if (IS_ERR(iface->lrclk)) in axg_tdm_iface_probe() 537 return dev_err_probe(dev, PTR_ERR(iface->lrclk), "failed to get lrclk\n"); in axg_tdm_iface_probe()
|
H A D | axg-tdm.h | 28 struct clk *lrclk; member
|
/kernel/linux/linux-5.10/sound/soc/cirrus/ |
H A D | ep93xx-i2s.c | 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() 347 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params() 466 info->lrclk in ep93xx_i2s_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/cirrus/ |
H A D | ep93xx-i2s.c | 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() 358 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params() 480 info->lrclk in ep93xx_i2s_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_mqs.c | 54 int lrclk; in fsl_mqs_hw_params() local 57 lrclk = params_rate(params); in fsl_mqs_hw_params() 64 div = mclk_rate / (32 * lrclk * 2 * 8); in fsl_mqs_hw_params() 65 res = mclk_rate % (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
|
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_mqs.c | 81 int lrclk; in fsl_mqs_hw_params() local 84 lrclk = params_rate(params); in fsl_mqs_hw_params() 91 div = mclk_rate / (32 * lrclk * 2 * 8); in fsl_mqs_hw_params() 92 res = mclk_rate % (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | wm8960.c | 129 int lrclk; member 179 if (abs(deemph_settings[i] - wm8960->lrclk) < in wm8960_set_deemph() 180 abs(deemph_settings[best] - wm8960->lrclk)) in wm8960_set_deemph() 608 * - lrclk = sysclk / dac_divs 614 * @dac_idx: dac_divs index for found lrclk 619 * >=0, in case we could derive bclk and lrclk from sysclk using 626 int sysclk, bclk, lrclk; in wm8960_configure_sysclk() local 634 lrclk = wm8960->lrclk; in wm8960_configure_sysclk() 642 if (sysclk != dac_divs[j] * lrclk) in wm8960_configure_sysclk() 689 int sysclk, bclk, lrclk, freq_out; wm8960_configure_pll() local [all...] |
H A D | arizona.c | 1446 int lrclk, bclk, mode, base; in arizona_set_fmt() local 1450 lrclk = 0; in arizona_set_fmt() 1486 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1493 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1506 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1512 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1524 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1528 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1754 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() 1763 if (lrclk ! in arizona_aif_cfg_changed() 1753 arizona_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) arizona_aif_cfg_changed() argument 1788 int bclk, lrclk, wl, frame, bclk_target; arizona_hw_params() local [all...] |
H A D | wm2200.c | 1565 int lrclk, bclk, fmt_val; in wm2200_set_fmt() local 1567 lrclk = 0; in wm2200_set_fmt() 1587 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt() 1593 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt() 1607 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt() 1613 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt() 1623 lrclk); in wm2200_set_fmt() 1626 lrclk); in wm2200_set_fmt() 1698 int i, bclk, lrclk, wl, fl, sr_code; in wm2200_hw_params() local 1755 lrclk in wm2200_hw_params() [all...] |
H A D | wm5100.c | 1282 int lrclk, bclk, mask, base; in wm5100_set_fmt() local 1286 lrclk = 0; in wm5100_set_fmt() 1306 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt() 1312 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt() 1326 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt() 1332 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt() 1341 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt() 1343 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt() 1402 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; in wm5100_hw_params() local 1476 lrclk in wm5100_hw_params() [all...] |
H A D | max98090.c | 1498 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk() 1512 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1529 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1567 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) in max98090_configure_bclk() 1568 * (unsigned long long int)max98090->lrclk; in max98090_configure_bclk() 1942 max98090->lrclk = params_rate(params); in max98090_dai_hw_params() 1956 cdata->rate = max98090->lrclk; in max98090_dai_hw_params() 1959 if (max98090->lrclk < 24000) in max98090_dai_hw_params() 1967 if (max98090->lrclk < 50000) in max98090_dai_hw_params() 1975 max98090->lrclk); in max98090_dai_hw_params() [all...] |
H A D | wm8962.c | 60 int lrclk; member 2461 if (!wm8962->bclk || !wm8962->lrclk) { in wm8962_configure_bclk() 2467 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { in wm8962_configure_bclk() 2475 wm8962->sysclk_rate / wm8962->lrclk); in wm8962_configure_bclk() 2547 aif2 |= wm8962->bclk / wm8962->lrclk; in wm8962_configure_bclk() 2549 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); in wm8962_configure_bclk() 2619 wm8962->lrclk = params_rate(params); in wm8962_hw_params() 2622 if (sr_vals[i].rate == wm8962->lrclk) { in wm8962_hw_params() 2628 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk); in wm8962_hw_params() [all...] |
H A D | madera.c | 2765 int lrclk, bclk, mode, base; in madera_set_fmt() local 2769 lrclk = 0; in madera_set_fmt() 2805 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2812 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2825 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2831 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2844 lrclk); in madera_set_fmt() 2847 lrclk); in madera_set_fmt() 3077 int base, int bclk, int lrclk, int frame) in madera_aif_cfg_changed() 3086 if (lrclk ! in madera_aif_cfg_changed() 3076 madera_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) madera_aif_cfg_changed() argument 3114 int bclk, lrclk, wl, frame, bclk_target, num_rates; madera_hw_params() local [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | wm8960.c | 141 int lrclk; member 195 if (abs(deemph_settings[i] - wm8960->lrclk) < in wm8960_set_deemph() 196 abs(deemph_settings[best] - wm8960->lrclk)) in wm8960_set_deemph() 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; in wm8960_configure_sysclk() local 651 lrclk = wm8960->lrclk; in wm8960_configure_sysclk() 659 if (sysclk != dac_divs[j] * lrclk) in wm8960_configure_sysclk() 706 int sysclk, bclk, lrclk, freq_out; wm8960_configure_pll() local [all...] |
H A D | arizona.c | 1447 int lrclk, bclk, mode, base; in arizona_set_fmt() local 1451 lrclk = 0; in arizona_set_fmt() 1487 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1494 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1507 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1513 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1525 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1529 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1755 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() 1764 if (lrclk ! in arizona_aif_cfg_changed() 1754 arizona_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) arizona_aif_cfg_changed() argument 1789 int bclk, lrclk, wl, frame, bclk_target; arizona_hw_params() local [all...] |
H A D | wm2200.c | 1557 int lrclk, bclk, fmt_val; in wm2200_set_fmt() local 1559 lrclk = 0; in wm2200_set_fmt() 1579 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt() 1585 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt() 1599 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt() 1605 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt() 1615 lrclk); in wm2200_set_fmt() 1618 lrclk); in wm2200_set_fmt() 1690 int i, bclk, lrclk, wl, fl, sr_code; in wm2200_hw_params() local 1747 lrclk in wm2200_hw_params() [all...] |
H A D | wm5100.c | 1282 int lrclk, bclk, mask, base; in wm5100_set_fmt() local 1286 lrclk = 0; in wm5100_set_fmt() 1306 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt() 1312 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt() 1326 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt() 1332 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt() 1341 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt() 1343 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt() 1402 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; in wm5100_hw_params() local 1476 lrclk in wm5100_hw_params() [all...] |
H A D | max98090.c | 1499 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk() 1513 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1530 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1568 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) in max98090_configure_bclk() 1569 * (unsigned long long int)max98090->lrclk; in max98090_configure_bclk() 1941 max98090->lrclk = params_rate(params); in max98090_dai_hw_params() 1955 cdata->rate = max98090->lrclk; in max98090_dai_hw_params() 1958 if (max98090->lrclk < 24000) in max98090_dai_hw_params() 1966 if (max98090->lrclk < 50000) in max98090_dai_hw_params() 1974 max98090->lrclk); in max98090_dai_hw_params() [all...] |
H A D | wm8962.c | 60 int lrclk; member 2480 if (!wm8962->bclk || !wm8962->lrclk) { in wm8962_configure_bclk() 2486 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { in wm8962_configure_bclk() 2494 wm8962->sysclk_rate / wm8962->lrclk); in wm8962_configure_bclk() 2568 aif2 |= wm8962->bclk / wm8962->lrclk; in wm8962_configure_bclk() 2570 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); in wm8962_configure_bclk() 2640 wm8962->lrclk = params_rate(params); in wm8962_hw_params() 2643 if (sr_vals[i].rate == wm8962->lrclk) { in wm8962_hw_params() 2649 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk); in wm8962_hw_params() [all...] |
H A D | madera.c | 2765 int lrclk, bclk, mode, base; in madera_set_fmt() local 2769 lrclk = 0; in madera_set_fmt() 2805 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2812 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2825 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2831 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2844 lrclk); in madera_set_fmt() 2847 lrclk); in madera_set_fmt() 3077 int base, int bclk, int lrclk, int frame) in madera_aif_cfg_changed() 3086 if (lrclk ! in madera_aif_cfg_changed() 3076 madera_aif_cfg_changed(struct snd_soc_component *component, int base, int bclk, int lrclk, int frame) madera_aif_cfg_changed() argument 3114 int bclk, lrclk, wl, frame, bclk_target, num_rates; madera_hw_params() local [all...] |
/kernel/linux/linux-6.6/sound/soc/bcm/ |
H A D | cygnus-ssp.h | 90 u32 lrclk; member
|