Home
last modified time | relevance | path

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

1234

/linux/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml87 codec-aif1-rxdat, codec-aif1-lrclk, codec-aif1-txdat,
88 codec-aif2-bclk, codec-aif2-rxdat, codec-aif2-lrclk,
90 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,
93 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk,
94 psia1-txdat, psia2-bclk, psia2-rxdat, psia2-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,
[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/sound/soc/cirrus/
H A Dep93xx-i2s.c65 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */
76 struct clk *lrclk; member
103 clk_prepare_enable(info->lrclk); in ep93xx_i2s_enable()
146 clk_disable_unprepare(info->lrclk); in ep93xx_i2s_disable()
257 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
262 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
268 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt()
274 /* Positive bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt()
318 * EP93xx I2S module can be setup so SCLK / LRCLK value can be in ep93xx_i2s_hw_params()
320 * We set LRCLK equal to `rate' and minimum SCLK / LRCLK in ep93xx_i2s_hw_params()
[all …]
/linux/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()
/linux/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";
289 "lrclk", "lrclk_sel";
304 "lrclk", "lrclk_sel";
319 "lrclk", "lrclk_sel";
334 "lrclk", "lrclk_sel";
376 "lrclk", "lrclk_sel";
391 "lrclk", "lrclk_sel";
406 "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/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 Damlogic,axg-tdm-iface.yaml33 - const: lrclk
54 clock-names = "sclk", "lrclk", "mclk";
H A Damlogic,axg-tdm-formatters.yaml35 - const: lrclk
87 "lrclk", "lrclk_sel";
H A Dcirrus,ep9301-i2s.yaml41 - const: lrclk
77 clock-names = "mclk", "sclk", "lrclk";
H A Dmaxim,max98925.yaml52 32 BCLKS per LRCLK or 48 BCLKS per LRCLK.
H A Dfsl,sgtl5000.yaml56 lrclk-strength:
58 The LRCLK pad strength. Possible values are: 0, 1, 2 and 3 as per the
/linux/sound/soc/codecs/
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()
1755 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() argument
1764 if (lrclk != (val & ARIZONA_AIF1RX_BCPF_MASK)) in arizona_aif_cfg_changed()
[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
1479 lrclk = bclk_rates[bclk] / params_rate(params); in wm5100_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()
3078 int base, int bclk, int lrclk, int frame) in madera_aif_cfg_changed() argument
3087 if (lrclk != (val & MADERA_AIF1RX_BCPF_MASK)) in madera_aif_cfg_changed()
[all …]
H A Dpcm512x.h132 /* Page 0, Register 9 - BCK, LRCLK configuration */
140 /* Page 0, Register 12 - Master mode BCK, LRCLK reset */
/linux/include/sound/
H A Dcs4271.h15 * The CS4271 requires its LRCLK and MCLK to be stable before its RESET
/linux/sound/soc/amd/
H A Dacp-da7219-max98357a.c114 * minimum of 64x the LRCLK sample rate." DA7219 is the only clk in da7219_clk_enable()
115 * source so for all codecs we have to limit bclk to 64X lrclk. in da7219_clk_enable()
199 * minimum of 64x the LRCLK sample rate." RT5682 is the only clk in rt5682_clk_enable()
200 * source so for all codecs we have to limit bclk to 64X lrclk. in rt5682_clk_enable()
/linux/sound/soc/bcm/
H A Dcygnus-ssp.c543 bit_rate = aio->bit_per_frame * aio->lrclk; in cygnus_ssp_set_clocks()
568 dev_err(aio->cygaud->dev, "lrclk = %u, bits/frame = %u, mclk = %u\n", in cygnus_ssp_set_clocks()
569 aio->lrclk, aio->bit_per_frame, aio->mclk); in cygnus_ssp_set_clocks()
605 dev_dbg(aio->cygaud->dev, "bits per frame = %u, mclk = %u Hz, lrclk = %u Hz\n", in cygnus_ssp_set_clocks()
606 aio->bit_per_frame, aio->mclk, aio->lrclk); in cygnus_ssp_set_clocks()
694 aio->lrclk = rate; in cygnus_ssp_hw_params()
801 * 04 Yes LRCLK Polarity (1 = High for left, 0 = Low for left)
/linux/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 …]
/linux/include/dt-bindings/pinctrl/
H A Dk210-fpioa.h103 #define K210_PCF_I2S0_WS 89 /* I2S0 Word Select(LRCLK) */
114 #define K210_PCF_I2S1_WS 100 /* I2S1 Word Select(LRCLK) */
125 #define K210_PCF_I2S2_WS 111 /* I2S2 Word Select(LRCLK) */
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-370.c54 MPP_FUNCTION(0x5, "audio", "lrclk")),
239 MPP_FUNCTION(0x2, "audio", "lrclk")),
339 MPP_FUNCTION(0x5, "audio", "lrclk")),
/linux/sound/soc/sunxi/
H A Dsun4i-i2s.c711 /* BCLK and LRCLK master */ in sun4i_i2s_set_soc_fmt()
716 /* BCLK and LRCLK slave */ in sun4i_i2s_set_soc_fmt()
812 /* BCLK and LRCLK master */ in sun8i_i2s_set_soc_fmt()
817 /* BCLK and LRCLK slave */ in sun8i_i2s_set_soc_fmt()
921 /* BCLK and LRCLK master */ in sun50i_h6_i2s_set_soc_fmt()
926 /* BCLK and LRCLK slave */ in sun50i_h6_i2s_set_soc_fmt()

1234