| /linux/sound/soc/meson/ |
| H A D | axg-tdm-formatter.c | 21 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 D | axg-tdm-interface.c | 220 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 D | axg-tdm.h | 26 struct clk *lrclk; member
|
| /linux/sound/soc/cirrus/ |
| H A D | ep93xx-i2s.c | 65 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */ 76 struct clk *lrclk; member 110 err = clk_prepare_enable(info->lrclk); in ep93xx_i2s_enable() 160 clk_disable_unprepare(info->lrclk); in ep93xx_i2s_interrupt() 269 /* Negative bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt() 274 /* Negative bit clock, lrclk low on right word */ in ep93xx_i2s_set_dai_fmt() 280 /* Positive bit clock, lrclk low on left word */ in ep93xx_i2s_set_dai_fmt() 286 /* Positive bit clock, lrclk low on right word */ 351 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_set_sysclk() 475 info->lrclk in ep93xx_i2s_probe() [all...] |
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-g12.dtsi | 21 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 D | meson-sm1.dtsi | 23 clock-names = "sclk", "lrclk", "mclk"; 34 clock-names = "sclk", "lrclk", "mclk"; 45 clock-names = "sclk", "lrclk", "mclk"; 324 "lrclk", "lrclk_sel"; 339 "lrclk", "lrclk_sel"; 354 "lrclk", "lrclk_sel"; 369 "lrclk", "lrclk_sel"; 411 "lrclk", "lrclk_sel"; 426 "lrclk", "lrclk_sel"; 441 "lrclk", "lrclk_sel";
|
| H A D | meson-axg.dtsi | 31 clock-names = "sclk", "lrclk", "mclk"; 42 clock-names = "sclk", "lrclk", "mclk"; 53 clock-names = "sclk", "lrclk", "mclk"; 1469 "lrclk", "lrclk_sel"; 1483 "lrclk", "lrclk_sel"; 1497 "lrclk", "lrclk_sel"; 1511 "lrclk", "lrclk_sel"; 1548 "lrclk", "lrclk_sel"; 1562 "lrclk", "lrclk_sel"; 1576 "lrclk", "lrclk_sel";
|
| /linux/sound/soc/codecs/ |
| H A D | wm8960.c | 141 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 D | wm2200.c | 1560 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 1750 lrclk = bclk_rates[bclk] / params_rate(params); in wm2200_hw_params() [all …]
|
| H A D | arizona.c | 1445 int lrclk, bclk, mode, base; in arizona_set_fmt() local 1449 lrclk = 0; in arizona_set_fmt() 1485 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1492 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; in arizona_set_fmt() 1505 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1511 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; in arizona_set_fmt() 1523 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1527 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk); in arizona_set_fmt() 1753 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() argument 1762 if (lrclk != (val & ARIZONA_AIF1RX_BCPF_MASK)) in arizona_aif_cfg_changed() [all …]
|
| H A D | wm5100.c | 1285 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 D | max98090.c | 1536 if (!max98090->bclk || !max98090->lrclk) { in max98090_configure_bclk() 1550 (lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1567 (user_lrclk_rates[i] == max98090->lrclk)) { in max98090_configure_bclk() 1605 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) in max98090_configure_bclk() 1606 * (unsigned long long int)max98090->lrclk; in max98090_configure_bclk() 1979 max98090->lrclk = params_rate(params); in max98090_dai_hw_params() 1993 cdata->rate = max98090->lrclk; in max98090_dai_hw_params() 1996 if (max98090->lrclk < 24000) in max98090_dai_hw_params() 2004 if (max98090->lrclk < 50000) in max98090_dai_hw_params() 2012 max98090->lrclk); in max98090_dai_hw_params()
|
| H A D | wm8962.c | 60 int lrclk; member 2486 if (!wm8962->bclk || !wm8962->lrclk) { in wm8962_configure_bclk() 2492 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { in wm8962_configure_bclk() 2500 wm8962->sysclk_rate / wm8962->lrclk); in wm8962_configure_bclk() 2574 aif2 |= wm8962->bclk / wm8962->lrclk; in wm8962_configure_bclk() 2576 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); in wm8962_configure_bclk() 2673 wm8962->lrclk = params_rate(params); in wm8962_hw_params() 2676 if (sr_vals[i].rate == wm8962->lrclk) { in wm8962_hw_params() 2682 dev_err(component->dev, "Unsupported rate %dHz\n", wm8962->lrclk); in wm8962_hw_params() [all...] |
| H A D | madera.c | 2753 int lrclk, bclk, mode, base; in madera_set_fmt() local 2757 lrclk = 0; in madera_set_fmt() 2793 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2800 lrclk |= MADERA_AIF1TX_LRCLK_MSTR; in madera_set_fmt() 2813 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2819 lrclk |= MADERA_AIF1TX_LRCLK_INV; in madera_set_fmt() 2832 lrclk); in madera_set_fmt() 2835 lrclk); in madera_set_fmt() 3065 int base, int bclk, int lrclk, int frame) in madera_aif_cfg_changed() argument 3074 if (lrclk != (val & MADERA_AIF1RX_BCPF_MASK)) in madera_aif_cfg_changed() [all …]
|
| H A 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()
|
| H A D | wm8994.c | 2767 int lrclk = 0; in wm8994_set_dai_fmt() local 2799 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2839 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2846 lrclk |= WM8958_AIF1_LRCLK_INV; in wm8994_set_dai_fmt() 2878 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt() 2880 WM8958_AIF1_LRCLK_INV, lrclk); in wm8994_set_dai_fmt() 2926 int lrclk = 0; in wm8994_hw_params() local 3056 lrclk = bclk_rate / params_rate(params); in wm8994_hw_params() 3057 if (!lrclk) { in wm8994_hw_params() 3063 lrclk, bclk_rate / lrclk); in wm8994_hw_params() [all …]
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_mqs.c | 111 int lrclk; in fsl_mqs_hw_params() local 114 lrclk = params_rate(params); in fsl_mqs_hw_params() 121 div = mclk_rate / (32 * lrclk * 2 * 8); in fsl_mqs_hw_params() 122 res = mclk_rate % (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A 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)
|
| H A 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)
|
| H A D | marvell,armada-375-pinctrl.txt | 22 mpp6 6 gpio, dev(ad0), led(p1), audio(lrclk)
|
| /linux/sound/soc/bcm/ |
| H A D | cygnus-ssp.h | 90 u32 lrclk; member
|
| H A D | cygnus-ssp.c | 543 bit_rate = aio->bit_per_frame * aio->lrclk; in cygnus_ssp_set_clocks() 569 aio->lrclk, aio->bit_per_frame, aio->mclk); 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()
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6q-dms-ba16.dts | 101 lrclk-strength = <0x3>;
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8dxl-evk.dts | 447 wlf,shared-lrclk; 476 wlf,shared-lrclk; 505 wlf,shared-lrclk;
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos4412-itop-elite.dts | 190 wlf,shared-lrclk;
|