Home
last modified time | relevance | path

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

12

/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml90 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk,
91 dsp-aif1-rxdat, dsp-aif1-lrclk, dsp-aif1-txdat,
92 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk,
96 gf-aif3-lrclk, gf-aif3-txdat, gf-aif4-bclk,
97 gf-aif4-rxdat, gf-aif4-lrclk, gf-aif4-txdat,
98 gf-aif1-bclk, gf-aif1-rxdat, gf-aif1-lrclk,
100 gf-aif2-lrclk, gf-aif2-txdat, dsp-uart1-rx,
143 codec-aif3, codec-aif3-bclk, codec-aif3-lrclk,
145 dsp-aif1-bclk, dsp-aif1-lrclk, dsp-aif1-rxdat,
147 dsp-aif2-lrclk, dsp-aif2-rxdat, dsp-aif2-txdat,
[all …]
H A 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)
H A 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)
/linux-6.15/sound/soc/meson/
H A Daxg-tdm-formatter.c21 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()
413 ret = clk_prepare_enable(ts->iface->lrclk); in axg_tdm_stream_set_cont_clocks()
425 clk_disable_unprepare(ts->iface->lrclk); in axg_tdm_stream_set_cont_clocks()
H A Daxg-tdm-interface.c220 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()
554 iface->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_iface_probe()
555 if (IS_ERR(iface->lrclk)) in axg_tdm_iface_probe()
556 return dev_err_probe(dev, PTR_ERR(iface->lrclk), "failed to get lrclk\n"); in axg_tdm_iface_probe()
H A Daxg-tdm.h26 struct clk *lrclk; member
/linux-6.15/sound/soc/cirrus/
H A Dep93xx-i2s.c76 struct clk *lrclk; member
103 clk_prepare_enable(info->lrclk); in ep93xx_i2s_enable()
146 clk_disable_unprepare(info->lrclk); in ep93xx_i2s_disable()
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()
/linux-6.15/arch/arm64/boot/dts/amlogic/
H A Dmeson-g12.dtsi21 clock-names = "sclk", "lrclk", "mclk";
32 clock-names = "sclk", "lrclk", "mclk";
43 clock-names = "sclk", "lrclk", "mclk";
208 "lrclk", "lrclk_sel";
223 "lrclk", "lrclk_sel";
238 "lrclk", "lrclk_sel";
253 "lrclk", "lrclk_sel";
295 "lrclk", "lrclk_sel";
310 "lrclk", "lrclk_sel";
325 "lrclk", "lrclk_sel";
H A Dmeson-sm1.dtsi23 clock-names = "sclk", "lrclk", "mclk";
34 clock-names = "sclk", "lrclk", "mclk";
45 clock-names = "sclk", "lrclk", "mclk";
288 "lrclk", "lrclk_sel";
303 "lrclk", "lrclk_sel";
318 "lrclk", "lrclk_sel";
333 "lrclk", "lrclk_sel";
375 "lrclk", "lrclk_sel";
390 "lrclk", "lrclk_sel";
405 "lrclk", "lrclk_sel";
H A Dmeson-axg.dtsi31 clock-names = "sclk", "lrclk", "mclk";
42 clock-names = "sclk", "lrclk", "mclk";
53 clock-names = "sclk", "lrclk", "mclk";
1448 "lrclk", "lrclk_sel";
1462 "lrclk", "lrclk_sel";
1476 "lrclk", "lrclk_sel";
1490 "lrclk", "lrclk_sel";
1527 "lrclk", "lrclk_sel";
1541 "lrclk", "lrclk_sel";
1555 "lrclk", "lrclk_sel";
/linux-6.15/Documentation/devicetree/bindings/sound/
H A Damlogic,axg-tdm-iface.yaml33 - const: lrclk
54 clock-names = "sclk", "lrclk", "mclk";
H A Dwlf,wm8960.yaml67 wlf,shared-lrclk:
75 enable DACLRC pin. If shared-lrclk is present, no need to enable DAC for
105 wlf,shared-lrclk;
H A Dcirrus,ep9301-i2s.yaml41 - const: lrclk
77 clock-names = "mclk", "sclk", "lrclk";
H A Damlogic,axg-tdm-formatters.yaml35 - const: lrclk
87 "lrclk", "lrclk_sel";
/linux-6.15/sound/soc/codecs/
H A Dwm8960.c141 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()
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; in wm8960_configure_pll() local
711 lrclk = wm8960->lrclk; in wm8960_configure_pll()
727 sysclk = lrclk * dac_divs[j]; in wm8960_configure_pll()
866 wm8960->lrclk = params_rate(params); in wm8960_hw_params()
H A Dwm2200.c1560 int lrclk, bclk, fmt_val; in wm2200_set_fmt() local
1562 lrclk = 0; in wm2200_set_fmt()
1582 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt()
1588 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; in wm2200_set_fmt()
1602 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt()
1608 lrclk |= WM2200_AIF1TX_LRCLK_INV; in wm2200_set_fmt()
1618 lrclk); in wm2200_set_fmt()
1621 lrclk); in wm2200_set_fmt()
1693 int i, bclk, lrclk, wl, fl, sr_code; in wm2200_hw_params() local
1755 WM2200_AIF1RX_BCPF_MASK, lrclk); in wm2200_hw_params()
[all …]
H A Darizona.c1447 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()
1841 rates[bclk], rates[bclk] / lrclk); in arizona_hw_params()
1871 ARIZONA_AIF1TX_BCPF_MASK, lrclk); in arizona_hw_params()
[all …]
H A 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
1484 WM5100_AIF1RX_BCPF_MASK, lrclk); in wm5100_hw_params()
[all …]
H A Dmax98090.c1499 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()
H A Dwm8962.c60 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()
2653 if (wm8962->lrclk % 8000 == 0) in wm8962_hw_params()
[all …]
H A Dmadera.c2766 int lrclk, bclk, mode, base; in madera_set_fmt() local
2770 lrclk = 0; in madera_set_fmt()
2806 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt()
2813 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt()
2826 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt()
2832 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt()
2845 lrclk); in madera_set_fmt()
2848 lrclk); in madera_set_fmt()
3166 lrclk = rates[bclk] / rate; in madera_hw_params()
3169 rates[bclk], rates[bclk] / lrclk); in madera_hw_params()
[all …]
H A Dwm8995.c1555 int lrclk, bclk; in wm8995_hw_params() local
1665 lrclk = bclk_rate / params_rate(params); in wm8995_hw_params()
1667 lrclk, bclk_rate / lrclk); in wm8995_hw_params()
1674 WM8995_AIF1DAC_RATE_MASK, lrclk); in wm8995_hw_params()
/linux-6.15/sound/soc/fsl/
H A Dfsl_mqs.c109 int lrclk; in fsl_mqs_hw_params() local
112 lrclk = params_rate(params); in fsl_mqs_hw_params()
119 div = mclk_rate / (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
120 res = mclk_rate % (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
/linux-6.15/sound/soc/bcm/
H A Dcygnus-ssp.h90 u32 lrclk; member
/linux-6.15/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-dms-ba16.dts101 lrclk-strength = <0x3>;

12