Home
last modified time | relevance | path

Searched full:lrclk (Results 1 – 25 of 104) sorted by relevance

12345

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml96 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 …]
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)
/OK3568_Linux_fs/kernel/sound/soc/cirrus/
H A Dep93xx-i2s.c65 #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 …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/
H A Dmeson-g12.dtsi21 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";
H A Dmeson-sm1.dtsi23 clock-names = "mclk", "sclk", "lrclk";
34 clock-names = "mclk", "sclk", "lrclk";
45 clock-names = "mclk", "sclk", "lrclk";
287 "lrclk", "lrclk_sel";
303 "lrclk", "lrclk_sel";
319 "lrclk", "lrclk_sel";
335 "lrclk", "lrclk_sel";
350 "lrclk", "lrclk_sel";
365 "lrclk", "lrclk_sel";
380 "lrclk", "lrclk_sel";
H A Dmeson-axg.dtsi30 clock-names = "mclk", "sclk", "lrclk";
41 clock-names = "mclk", "sclk", "lrclk";
52 clock-names = "mclk", "sclk", "lrclk";
1295 "lrclk", "lrclk_sel";
1309 "lrclk", "lrclk_sel";
1323 "lrclk", "lrclk_sel";
1337 "lrclk", "lrclk_sel";
1374 "lrclk", "lrclk_sel";
1388 "lrclk", "lrclk_sel";
1402 "lrclk", "lrclk_sel";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Dcs35l33.txt54 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
H A 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.
41 wlf,shared-lrclk;
H A Damlogic,axg-tdm-iface.txt8 * "lrclk": sample clock
21 clock-names = "mclk", "sclk", "lrclk";
H A Damlogic,axg-tdm-formatters.txt17 * "lrclk" : sample clock
35 "lrclk", "lrclk_sel";
H A Dmax9892x.txt27 smaller frames sizes such as 32 BCLKS per LRCLK or
28 48 BCLKS per LRCLK.
H A Dsgtl5000.yaml54 lrclk-strength:
56 The LRCLK pad strength. Possible values are: 0, 1, 2 and 3 as per the
/OK3568_Linux_fs/kernel/sound/soc/meson/
H A Daxg-tdm-formatter.c21 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()
H A Daxg-tdm-interface.c211 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()
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Dwm8960.c129 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 …]
H A Dcx20810_config.h147 0x81, 0x01, /* LRCLK BCLK RX Pull down */
148 0x82, 0x3F, /* LRCLK BCLK RX */
149 0x83, 0x0F, /* LRCLK BCLK */
228 0x81, 0x01, /* LRCLK BCLK RX Pull down */
229 0x82, 0x3F, /* LRCLK BCLK RX */
230 0x83, 0x0F, /* LRCLK BCLK */
301 0x83, 0x0F, /* LRCLK BCLK 为输入脚,TX1 TX2为输出脚 */
368 0x83, 0x0F, /* LRCLK BCLK 为输入脚,TX1 TX2为输出脚 */
410 0x83, 0x0F,/* LRCLK BCLK 为输入脚,TX1 TX2为输出脚 */
451 0x83, 0x0F,/* LRCLK BCLK 为输入脚,TX1 TX2为输出脚 */
[all …]
H A Darizona.c1446 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 …]
H A Dmax98373-i2c.c168 /* BCLKs per LRCLK */
176 /* match BCLKs per LRCLK */ in max98373_get_bclk_sel()
188 /* BCLK/LRCLK ratio calculation */ in max98373_set_clock()
285 /* set DAI_SR to correct LRCLK frequency */ in max98373_dai_hw_params()
H A Dwm5100.c1282 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 …]
H A Dwm2200.c1565 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 …]
H A Dmax98090.c1498 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk()
1509 /* Check for supported PCLK to LRCLK ratios */ in max98090_configure_bclk()
1512 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk()
1514 "Found supported PCLK to LRCLK rates 0x%x\n", in max98090_configure_bclk()
1529 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk()
1531 "Found user supported PCLK to LRCLK rates\n"); 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()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/fsl/
H A Dfsl_mqs.c54 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()
/OK3568_Linux_fs/kernel/sound/soc/bcm/
H A Dcygnus-ssp.c553 bit_rate = aio->bit_per_frame * aio->lrclk; in cygnus_ssp_set_clocks()
578 dev_err(aio->cygaud->dev, "lrclk = %u, bits/frame = %u, mclk = %u\n", in cygnus_ssp_set_clocks()
579 aio->lrclk, aio->bit_per_frame, aio->mclk); in cygnus_ssp_set_clocks()
615 dev_dbg(aio->cygaud->dev, "bits per frame = %u, mclk = %u Hz, lrclk = %u Hz\n", 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()
811 * 04 Yes LRCLK Polarity (1 = High for left, 0 = Low for left)
/OK3568_Linux_fs/kernel/drivers/mfd/
H A Dwm8994-regmap.c99 { 0x0304, 0x0040 }, /* R772 - AIF1ADC LRCLK */
100 { 0x0305, 0x0040 }, /* R773 - AIF1DAC LRCLK */
107 { 0x0314, 0x0040 }, /* R788 - AIF2ADC LRCLK */
108 { 0x0315, 0x0040 }, /* R789 - AIF2DAC LRCLK */
324 { 0x0304, 0x0040 }, /* R772 - AIF1ADC LRCLK */
325 { 0x0305, 0x0040 }, /* R773 - AIF1DAC LRCLK */
332 { 0x0314, 0x0040 }, /* R788 - AIF2ADC LRCLK */
333 { 0x0315, 0x0040 }, /* R789 - AIF2DAC LRCLK */
552 { 0x0304, 0x0040 }, /* R772 - AIF1ADC LRCLK */
553 { 0x0305, 0x0040 }, /* R773 - AIF1DAC LRCLK */
[all …]

12345