| /Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
| D | cirrus,lochnagar.txt | 57 codec-aif1-lrclk, codec-aif1-txdat, codec-aif2-bclk, 58 codec-aif2-rxdat, codec-aif2-lrclk, codec-aif2-txdat, 59 codec-aif3-bclk, codec-aif3-rxdat, codec-aif3-lrclk, 60 codec-aif3-txdat, dsp-aif1-bclk, dsp-aif1-rxdat, dsp-aif1-lrclk, 62 dsp-aif2-lrclk, dsp-aif2-txdat, psia1-bclk, psia1-rxdat, 63 psia1-lrclk, psia1-txdat, psia2-bclk, psia2-rxdat, psia2-lrclk, 64 psia2-txdat, gf-aif3-bclk, gf-aif3-rxdat, gf-aif3-lrclk, 65 gf-aif3-txdat, gf-aif4-bclk, gf-aif4-rxdat, gf-aif4-lrclk, 66 gf-aif4-txdat, gf-aif1-bclk, gf-aif1-rxdat, gf-aif1-lrclk, 67 gf-aif1-txdat, gf-aif2-bclk, gf-aif2-rxdat, gf-aif2-lrclk, [all …]
|
| D | marvell,armada-370-pinctrl.txt | 23 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)
|
| D | marvell,kirkwood-pinctrl.txt | 53 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-v5.4/sound/soc/cirrus/ |
| D | ep93xx-i2s.c | 76 struct clk *lrclk; member 116 clk_enable(info->lrclk); in ep93xx_i2s_enable() 159 clk_disable(info->lrclk); in ep93xx_i2s_disable() 347 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params() 466 info->lrclk = clk_get(&pdev->dev, "lrclk"); in ep93xx_i2s_probe() 467 if (IS_ERR(info->lrclk)) { in ep93xx_i2s_probe() 468 err = PTR_ERR(info->lrclk); in ep93xx_i2s_probe() 486 clk_put(info->lrclk); in ep93xx_i2s_probe() 499 clk_put(info->lrclk); in ep93xx_i2s_remove()
|
| /Linux-v5.4/sound/soc/meson/ |
| D | axg-tdm-formatter.c | 21 struct clk *lrclk; member 119 ret = clk_prepare_enable(formatter->lrclk); in axg_tdm_formatter_enable() 139 clk_disable_unprepare(formatter->lrclk); in axg_tdm_formatter_disable() 202 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk); in axg_tdm_formatter_power_up() 301 formatter->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_formatter_probe() 302 if (IS_ERR(formatter->lrclk)) { in axg_tdm_formatter_probe() 303 ret = PTR_ERR(formatter->lrclk); in axg_tdm_formatter_probe()
|
| D | axg-tdm-interface.c | 204 ret = clk_set_rate(iface->lrclk, params_rate(params)); in axg_tdm_iface_set_lrclk() 233 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2); in axg_tdm_iface_set_lrclk() 241 ret = clk_set_phase(iface->lrclk, in axg_tdm_iface_set_lrclk() 508 iface->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_iface_probe() 509 if (IS_ERR(iface->lrclk)) { in axg_tdm_iface_probe() 510 ret = PTR_ERR(iface->lrclk); in axg_tdm_iface_probe()
|
| D | axg-tdm.h | 28 struct clk *lrclk; member
|
| /Linux-v5.4/Documentation/devicetree/bindings/sound/ |
| D | wm8960.txt | 12 - 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;
|
| D | amlogic,axg-tdm-iface.txt | 8 * "lrclk": sample clock 21 clock-names = "mclk", "sclk", "lrclk";
|
| D | amlogic,axg-tdm-formatters.txt | 17 * "lrclk" : sample clock 35 "lrclk", "lrclk_sel";
|
| D | sgtl5000.txt | 31 - lrclk-strength: the LRCLK pad strength. Possible values are:
|
| /Linux-v5.4/sound/soc/codecs/ |
| 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() 630 int sysclk, bclk, lrclk; in wm8960_configure_sysclk() local 638 lrclk = wm8960->lrclk; in wm8960_configure_sysclk() 646 if (sysclk != dac_divs[j] * lrclk) in wm8960_configure_sysclk() 699 int sysclk, bclk, lrclk, freq_out; in wm8960_configure_pll() local 704 lrclk = wm8960->lrclk; in wm8960_configure_pll() 714 sysclk = lrclk * dac_divs[j]; in wm8960_configure_pll() 846 wm8960->lrclk = params_rate(params); in wm8960_hw_params()
|
| 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 = bclk_rates[bclk] / params_rate(params); in wm2200_hw_params() [all …]
|
| 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() argument 1763 if (lrclk != (val & ARIZONA_AIF1TX_BCPF_MASK)) in arizona_aif_cfg_changed() [all …]
|
| 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 = bclk_rates[bclk] / params_rate(params); in wm5100_hw_params() [all …]
|
| D | max98090.c | 1493 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk() 1507 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1524 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1562 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) in max98090_configure_bclk() 1563 * (unsigned long long int)max98090->lrclk; in max98090_configure_bclk() 1937 max98090->lrclk = params_rate(params); in max98090_dai_hw_params() 1951 cdata->rate = max98090->lrclk; in max98090_dai_hw_params() 1954 if (max98090->lrclk < 24000) in max98090_dai_hw_params() 1962 if (max98090->lrclk < 50000) in max98090_dai_hw_params() 1970 max98090->lrclk); in max98090_dai_hw_params()
|
| D | wm8962.c | 60 int lrclk; member 2415 if (!wm8962->bclk || !wm8962->lrclk) { in wm8962_configure_bclk() 2421 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { in wm8962_configure_bclk() 2429 wm8962->sysclk_rate / wm8962->lrclk); in wm8962_configure_bclk() 2493 aif2 |= wm8962->bclk / wm8962->lrclk; in wm8962_configure_bclk() 2495 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); in wm8962_configure_bclk() 2565 wm8962->lrclk = params_rate(params); in wm8962_hw_params() 2568 if (sr_vals[i].rate == wm8962->lrclk) { in wm8962_hw_params() 2574 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk); in wm8962_hw_params() 2578 if (wm8962->lrclk % 8000 == 0) in wm8962_hw_params() [all …]
|
| D | madera.c | 2722 int lrclk, bclk, mode, base; in madera_set_fmt() local 2726 lrclk = 0; in madera_set_fmt() 2762 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2769 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2782 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2788 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2801 lrclk); in madera_set_fmt() 2804 lrclk); in madera_set_fmt() 3034 int base, int bclk, int lrclk, int frame) in madera_aif_cfg_changed() argument 3050 if (lrclk != (val & MADERA_AIF1RX_BCPF_MASK)) in madera_aif_cfg_changed() [all …]
|
| D | wm8995.c | 1555 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()
|
| D | wm8994.c | 2627 int lrclk = 0; in wm8994_set_dai_fmt() local 2659 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2699 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2706 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2738 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt() 2740 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt() 2786 int lrclk = 0; in wm8994_hw_params() local 2916 lrclk = bclk_rate / params_rate(params); in wm8994_hw_params() 2917 if (!lrclk) { in wm8994_hw_params() 2923 lrclk, bclk_rate / lrclk); in wm8994_hw_params() [all …]
|
| /Linux-v5.4/arch/arm64/boot/dts/amlogic/ |
| D | meson-axg.dtsi | 30 clock-names = "mclk", "sclk", "lrclk"; 41 clock-names = "mclk", "sclk", "lrclk"; 52 clock-names = "mclk", "sclk", "lrclk"; 1246 "lrclk", "lrclk_sel"; 1260 "lrclk", "lrclk_sel"; 1274 "lrclk", "lrclk_sel"; 1288 "lrclk", "lrclk_sel"; 1325 "lrclk", "lrclk_sel"; 1339 "lrclk", "lrclk_sel"; 1353 "lrclk", "lrclk_sel";
|
| D | meson-g12-common.dtsi | 29 clock-names = "mclk", "sclk", "lrclk"; 40 clock-names = "mclk", "sclk", "lrclk"; 51 clock-names = "mclk", "sclk", "lrclk"; 1601 "lrclk", "lrclk_sel"; 1617 "lrclk", "lrclk_sel"; 1633 "lrclk", "lrclk_sel"; 1649 "lrclk", "lrclk_sel"; 1689 "lrclk", "lrclk_sel"; 1704 "lrclk", "lrclk_sel"; 1719 "lrclk", "lrclk_sel";
|
| /Linux-v5.4/sound/soc/bcm/ |
| D | cygnus-ssp.h | 100 u32 lrclk; member
|
| D | cygnus-ssp.c | 553 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-v5.4/arch/arm/boot/dts/ |
| D | imx6q-dms-ba16.dts | 100 lrclk-strength = <0x3>;
|