Home
last modified time | relevance | path

Searched refs:lrclk (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/sound/soc/cirrus/
Dep93xx-i2s.c81 struct clk *lrclk; member
121 clk_enable(info->lrclk); in ep93xx_i2s_enable()
164 clk_disable(info->lrclk); in ep93xx_i2s_disable()
352 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
473 info->lrclk = clk_get(&pdev->dev, "lrclk"); in ep93xx_i2s_probe()
474 if (IS_ERR(info->lrclk)) { in ep93xx_i2s_probe()
475 err = PTR_ERR(info->lrclk); in ep93xx_i2s_probe()
495 clk_put(info->lrclk); in ep93xx_i2s_probe()
509 clk_put(info->lrclk); in ep93xx_i2s_remove()
/Linux-v4.19/sound/soc/meson/
Daxg-tdm-formatter.c20 struct clk *lrclk; member
97 ret = clk_prepare_enable(formatter->lrclk); in axg_tdm_formatter_enable()
117 clk_disable_unprepare(formatter->lrclk); in axg_tdm_formatter_disable()
180 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk); in axg_tdm_formatter_power_up()
281 formatter->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_formatter_probe()
282 if (IS_ERR(formatter->lrclk)) { in axg_tdm_formatter_probe()
283 ret = PTR_ERR(formatter->lrclk); in axg_tdm_formatter_probe()
Daxg-tdm-interface.c196 ret = clk_set_rate(iface->lrclk, params_rate(params)); in axg_tdm_iface_set_lrclk()
225 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2); in axg_tdm_iface_set_lrclk()
233 ret = clk_set_phase(iface->lrclk, in axg_tdm_iface_set_lrclk()
500 iface->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_iface_probe()
501 if (IS_ERR(iface->lrclk)) { in axg_tdm_iface_probe()
502 ret = PTR_ERR(iface->lrclk); in axg_tdm_iface_probe()
Daxg-tdm.h28 struct clk *lrclk; member
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dwm8960.txt12 - wlf,shared-lrclk: This is a boolean property. If present, the LRCM bit of
18 DACLRC pin. If shared-lrclk is present, no need to enable DAC for captrue.
30 wlf,shared-lrclk;
Damlogic,axg-tdm-iface.txt8 * "lrclk": sample clock
21 clock-names = "mclk", "sclk", "lrclk";
Damlogic,axg-tdm-formatters.txt13 * "lrclk" : sample clock
27 "lrclk", "lrclk_sel";
Dsgtl5000.txt31 - lrclk-strength: the LRCLK pad strength. Possible values are:
/Linux-v4.19/sound/soc/codecs/
Dwm8960.c132 int lrclk; member
182 if (abs(deemph_settings[i] - wm8960->lrclk) < in wm8960_set_deemph()
183 abs(deemph_settings[best] - wm8960->lrclk)) in wm8960_set_deemph()
633 int sysclk, bclk, lrclk; in wm8960_configure_sysclk() local
641 lrclk = wm8960->lrclk; in wm8960_configure_sysclk()
649 if (sysclk != dac_divs[j] * lrclk) in wm8960_configure_sysclk()
702 int sysclk, bclk, lrclk, freq_out; in wm8960_configure_pll() local
707 lrclk = wm8960->lrclk; in wm8960_configure_pll()
717 sysclk = lrclk * dac_divs[j]; in wm8960_configure_pll()
849 wm8960->lrclk = params_rate(params); in wm8960_hw_params()
Dwm2200.c1568 int lrclk, bclk, fmt_val; in wm2200_set_fmt() local
1570 lrclk = 0; in wm2200_set_fmt()
1590 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt()
1596 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt()
1610 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt()
1616 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt()
1626 lrclk); in wm2200_set_fmt()
1629 lrclk); in wm2200_set_fmt()
1701 int i, bclk, lrclk, wl, fl, sr_code; in wm2200_hw_params() local
1758 lrclk = bclk_rates[bclk] / params_rate(params); in wm2200_hw_params()
[all …]
Darizona.c1449 int lrclk, bclk, mode, base; in arizona_set_fmt() local
1453 lrclk = 0; in arizona_set_fmt()
1489 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt()
1496 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt()
1509 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt()
1515 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt()
1527 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk); in arizona_set_fmt()
1531 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk); in arizona_set_fmt()
1757 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() argument
1766 if (lrclk != (val & ARIZONA_AIF1TX_BCPF_MASK)) in arizona_aif_cfg_changed()
[all …]
Dwm5100.c1285 int lrclk, bclk, mask, base; in wm5100_set_fmt() local
1289 lrclk = 0; in wm5100_set_fmt()
1309 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt()
1315 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; in wm5100_set_fmt()
1329 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt()
1335 lrclk |= WM5100_AIF1TX_LRCLK_INV; in wm5100_set_fmt()
1344 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt()
1346 WM5100_AIF1TX_LRCLK_INV, lrclk); in wm5100_set_fmt()
1405 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; in wm5100_hw_params() local
1479 lrclk = bclk_rates[bclk] / params_rate(params); in wm5100_hw_params()
[all …]
Dmax98090.c1511 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk()
1525 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk()
1542 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk()
1580 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) in max98090_configure_bclk()
1581 * (unsigned long long int)max98090->lrclk; in max98090_configure_bclk()
1940 max98090->lrclk = params_rate(params); in max98090_dai_hw_params()
1954 cdata->rate = max98090->lrclk; in max98090_dai_hw_params()
1957 if (max98090->lrclk < 24000) in max98090_dai_hw_params()
1965 if (max98090->lrclk < 50000) in max98090_dai_hw_params()
1973 max98090->lrclk); in max98090_dai_hw_params()
Dwm8962.c64 int lrclk; member
2419 if (!wm8962->bclk || !wm8962->lrclk) { in wm8962_configure_bclk()
2425 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { in wm8962_configure_bclk()
2433 wm8962->sysclk_rate / wm8962->lrclk); in wm8962_configure_bclk()
2497 aif2 |= wm8962->bclk / wm8962->lrclk; in wm8962_configure_bclk()
2499 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); in wm8962_configure_bclk()
2569 wm8962->lrclk = params_rate(params); in wm8962_hw_params()
2572 if (sr_vals[i].rate == wm8962->lrclk) { in wm8962_hw_params()
2578 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk); in wm8962_hw_params()
2582 if (wm8962->lrclk % 8000 == 0) in wm8962_hw_params()
[all …]
Dwm8995.c1558 int lrclk, bclk; in wm8995_hw_params() local
1668 lrclk = bclk_rate / params_rate(params); in wm8995_hw_params()
1670 lrclk, bclk_rate / lrclk); in wm8995_hw_params()
1677 WM8995_AIF1DAC_RATE_MASK, lrclk); in wm8995_hw_params()
Dwm8994.c2626 int lrclk = 0; in wm8994_set_dai_fmt() local
2658 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt()
2698 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt()
2705 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt()
2737 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt()
2739 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt()
2785 int lrclk = 0; in wm8994_hw_params() local
2915 lrclk = bclk_rate / params_rate(params); in wm8994_hw_params()
2916 if (!lrclk) { in wm8994_hw_params()
2922 lrclk, bclk_rate / lrclk); in wm8994_hw_params()
[all …]
/Linux-v4.19/arch/arm64/boot/dts/amlogic/
Dmeson-axg.dtsi102 clock-names = "mclk", "sclk", "lrclk";
113 clock-names = "mclk", "sclk", "lrclk";
124 clock-names = "mclk", "sclk", "lrclk";
243 "lrclk", "lrclk_sel";
257 "lrclk", "lrclk_sel";
271 "lrclk", "lrclk_sel";
285 "lrclk", "lrclk_sel";
310 "lrclk", "lrclk_sel";
324 "lrclk", "lrclk_sel";
338 "lrclk", "lrclk_sel";
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt23 mpp7 7 gpo, ge0(txd1), tdm(dtx), audio(lrclk)
66 mpp45 45 gpo, dev(ad6), audio(lrclk)
91 mpp61 61 gpo, dev(we1), uart1(txd), audio(lrclk)
Dmarvell,kirkwood-pinctrl.txt53 mpp41 41 gpio, audio(lrclk)
139 mpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
188 mpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
204 mpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk)
253 mpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk),
274 mpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk), lcd(d21)
Dmarvell,armada-375-pinctrl.txt22 mpp6 6 gpio, dev(ad0), led(p1), audio(lrclk)
/Linux-v4.19/sound/soc/bcm/
Dcygnus-ssp.h100 u32 lrclk; member
Dcygnus-ssp.c553 bit_rate = aio->bit_per_frame * aio->lrclk; in cygnus_ssp_set_clocks()
579 aio->lrclk, aio->bit_per_frame, aio->mclk); in cygnus_ssp_set_clocks()
616 aio->bit_per_frame, aio->mclk, aio->lrclk); in cygnus_ssp_set_clocks()
704 aio->lrclk = rate; in cygnus_ssp_hw_params()
/Linux-v4.19/arch/arm/boot/dts/
Dimx6q-dms-ba16.dts100 lrclk-strength = <0x3>;
Dimx6qdl-wandboard.dtsi91 lrclk-strength = <3>;
Dexynos4412-itop-elite.dts188 wlf,shared-lrclk;

12