| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | cirrus,lochnagar.yaml | 96 codec-aif1-rxdat, codec-aif1-lrclk, codec-aif1-txdat, 97 codec-aif2-bclk, codec-aif2-rxdat, codec-aif2-lrclk, 99 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk, 100 dsp-aif1-rxdat, dsp-aif1-lrclk, dsp-aif1-txdat, 101 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk, 102 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk, 103 psia1-txdat, psia2-bclk, psia2-rxdat, psia2-lrclk, 105 gf-aif3-lrclk, gf-aif3-txdat, gf-aif4-bclk, 106 gf-aif4-rxdat, gf-aif4-lrclk, gf-aif4-txdat, 107 gf-aif1-bclk, gf-aif1-rxdat, gf-aif1-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)
|
| /kernel/linux/linux-5.10/sound/soc/cirrus/ |
| 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() 326 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params() 328 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/cirrus/ |
| D | ep93xx-i2s.c | 70 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */ 81 struct clk *lrclk; member 121 clk_enable(info->lrclk); in ep93xx_i2s_enable() 164 clk_disable(info->lrclk); in ep93xx_i2s_disable() 270 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt() 275 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt() 281 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt() 287 /* Positive bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt() 331 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params() 333 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | cs35l33.txt | 54 LRCLK cycles. If this property is set to 0, 1, 2, or 3 then the memory 55 depths will be 1, 4, 8, 16 LRCLK cycles. The default is 16 LRCLK cycles. 57 cirrus,release-rate : The number of consecutive LRCLK periods before 58 allowing release condition tracking updates. The number of LRCLK periods 83 - cirrus,vp-hg-rate : The rate (number of LRCLK periods) at which the VPhg is
|
| 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. 41 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 | max9892x.txt | 27 smaller frames sizes such as 32 BCLKS per LRCLK or 28 48 BCLKS per LRCLK.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/ |
| D | cs35l33.txt | 54 LRCLK cycles. If this property is set to 0, 1, 2, or 3 then the memory 55 depths will be 1, 4, 8, 16 LRCLK cycles. The default is 16 LRCLK cycles. 57 cirrus,release-rate : The number of consecutive LRCLK periods before 58 allowing release condition tracking updates. The number of LRCLK periods 83 - cirrus,vp-hg-rate : The rate (number of LRCLK periods) at which the VPhg is
|
| 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 | 13 * "lrclk" : sample clock 27 "lrclk", "lrclk_sel";
|
| D | max9892x.txt | 27 smaller frames sizes such as 32 BCLKS per LRCLK or 28 48 BCLKS per LRCLK.
|
| D | sgtl5000.txt | 31 - lrclk-strength: the LRCLK pad strength. Possible values are:
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/ |
| D | meson-g12.dtsi | 21 clock-names = "mclk", "sclk", "lrclk"; 32 clock-names = "mclk", "sclk", "lrclk"; 43 clock-names = "mclk", "sclk", "lrclk"; 209 "lrclk", "lrclk_sel"; 225 "lrclk", "lrclk_sel"; 241 "lrclk", "lrclk_sel"; 257 "lrclk", "lrclk_sel"; 299 "lrclk", "lrclk_sel"; 314 "lrclk", "lrclk_sel"; 329 "lrclk", "lrclk_sel";
|
| D | meson-sm1.dtsi | 23 clock-names = "mclk", "sclk", "lrclk"; 34 clock-names = "mclk", "sclk", "lrclk"; 45 clock-names = "mclk", "sclk", "lrclk"; 307 "lrclk", "lrclk_sel"; 323 "lrclk", "lrclk_sel"; 339 "lrclk", "lrclk_sel"; 355 "lrclk", "lrclk_sel"; 370 "lrclk", "lrclk_sel"; 385 "lrclk", "lrclk_sel"; 400 "lrclk", "lrclk_sel";
|
| /kernel/linux/linux-4.19/sound/soc/meson/ |
| D | axg-tdm-formatter.c | 20 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() 285 dev_err(dev, "failed to get lrclk: %d\n", ret); in axg_tdm_formatter_probe()
|
| D | axg-tdm-interface.c | 203 ret = clk_set_rate(iface->lrclk, params_rate(params)); in axg_tdm_iface_set_lrclk() 232 ret = clk_set_duty_cycle(iface->lrclk, ratio_num, 2); in axg_tdm_iface_set_lrclk() 240 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() 512 dev_err(dev, "failed to get lrclk: %d\n", ret); in axg_tdm_iface_probe()
|
| /kernel/linux/linux-5.10/sound/soc/meson/ |
| D | axg-tdm-formatter.c | 21 struct clk *lrclk; member 120 ret = clk_prepare_enable(formatter->lrclk); in axg_tdm_formatter_enable() 140 clk_disable_unprepare(formatter->lrclk); in axg_tdm_formatter_disable() 203 ret = clk_set_parent(formatter->lrclk_sel, ts->iface->lrclk); in axg_tdm_formatter_power_up() 302 formatter->lrclk = devm_clk_get(dev, "lrclk"); in axg_tdm_formatter_probe() 303 if (IS_ERR(formatter->lrclk)) { in axg_tdm_formatter_probe() 304 ret = PTR_ERR(formatter->lrclk); in axg_tdm_formatter_probe() 306 dev_err(dev, "failed to get lrclk: %d\n", ret); in axg_tdm_formatter_probe()
|
| 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()
|
| /kernel/linux/linux-4.19/sound/soc/codecs/ |
| D | wm8960.c | 132 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() 611 * - lrclk = sysclk / dac_divs 614 * If we cannot find an exact match for (sysclk, lrclk, bclk) 621 * @dac_idx: dac_divs index for found lrclk 626 * >=0, in case we could derive bclk and lrclk from sysclk using 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() [all …]
|
| /kernel/linux/linux-5.10/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() 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() 665 * - sysclk = lrclk * dac_divs [all …]
|
| /kernel/linux/linux-5.10/sound/soc/fsl/ |
| 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-4.19/arch/arm64/boot/dts/amlogic/ |
| D | meson-axg.dtsi | 102 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";
|