/linux-4.1.27/sound/soc/cirrus/ |
H A D | ep93xx-i2s.c | 56 #define EP93XX_I2S_CLKCFG_LRS (1 << 0) /* lrclk polarity */ 65 struct clk *lrclk; member in struct:ep93xx_i2s_info 106 clk_enable(info->lrclk); ep93xx_i2s_enable() 140 clk_disable(info->lrclk); ep93xx_i2s_disable() 215 /* Negative bit clock, lrclk low on left word */ ep93xx_i2s_set_dai_fmt() 220 /* Negative bit clock, lrclk low on right word */ ep93xx_i2s_set_dai_fmt() 226 /* Positive bit clock, lrclk low on left word */ ep93xx_i2s_set_dai_fmt() 232 /* Positive bit clock, lrclk low on right word */ ep93xx_i2s_set_dai_fmt() 297 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); ep93xx_i2s_hw_params() 407 info->lrclk = clk_get(&pdev->dev, "lrclk"); ep93xx_i2s_probe() 408 if (IS_ERR(info->lrclk)) { ep93xx_i2s_probe() 409 err = PTR_ERR(info->lrclk); ep93xx_i2s_probe() 429 clk_put(info->lrclk); ep93xx_i2s_probe() 443 clk_put(info->lrclk); ep93xx_i2s_remove()
|
/linux-4.1.27/sound/soc/codecs/ |
H A D | arizona.c | 1005 int lrclk, bclk, mode, base; arizona_set_fmt() local 1009 lrclk = 0; arizona_set_fmt() 1045 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; arizona_set_fmt() 1052 lrclk |= ARIZONA_AIF1TX_LRCLK_MSTR; arizona_set_fmt() 1065 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; arizona_set_fmt() 1071 lrclk |= ARIZONA_AIF1TX_LRCLK_INV; arizona_set_fmt() 1083 ARIZONA_AIF1TX_LRCLK_MSTR, lrclk); arizona_set_fmt() 1087 ARIZONA_AIF1RX_LRCLK_MSTR, lrclk); arizona_set_fmt() 1319 int base, int bclk, int lrclk, int frame) arizona_aif_cfg_changed() 1328 if (lrclk != (val & ARIZONA_AIF1TX_BCPF_MASK)) arizona_aif_cfg_changed() 1353 int bclk, lrclk, wl, frame, bclk_target; arizona_hw_params() local 1402 lrclk = rates[bclk] / params_rate(params); arizona_hw_params() 1405 rates[bclk], rates[bclk] / lrclk); arizona_hw_params() 1409 reconfig = arizona_aif_cfg_changed(codec, base, bclk, lrclk, frame); arizona_hw_params() 1434 ARIZONA_AIF1TX_BCPF_MASK, lrclk); arizona_hw_params() 1437 ARIZONA_AIF1RX_BCPF_MASK, lrclk); arizona_hw_params() 1318 arizona_aif_cfg_changed(struct snd_soc_codec *codec, int base, int bclk, int lrclk, int frame) arizona_aif_cfg_changed() argument
|
H A D | wm2200.c | 1568 int lrclk, bclk, fmt_val; wm2200_set_fmt() local 1570 lrclk = 0; wm2200_set_fmt() 1590 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; wm2200_set_fmt() 1596 lrclk |= WM2200_AIF1TX_LRCLK_MSTR; wm2200_set_fmt() 1610 lrclk |= WM2200_AIF1TX_LRCLK_INV; wm2200_set_fmt() 1616 lrclk |= WM2200_AIF1TX_LRCLK_INV; wm2200_set_fmt() 1626 lrclk); wm2200_set_fmt() 1629 lrclk); wm2200_set_fmt() 1701 int i, bclk, lrclk, wl, fl, sr_code; wm2200_hw_params() local 1758 lrclk = bclk_rates[bclk] / params_rate(params); wm2200_hw_params() 1759 dev_dbg(codec->dev, "Setting %dHz LRCLK\n", bclk_rates[bclk] / lrclk); wm2200_hw_params() 1763 WM2200_AIF1RX_BCPF_MASK, lrclk); wm2200_hw_params() 1766 WM2200_AIF1TX_BCPF_MASK, lrclk); wm2200_hw_params()
|
H A D | wm5100.c | 1285 int lrclk, bclk, mask, base; wm5100_set_fmt() local 1289 lrclk = 0; wm5100_set_fmt() 1309 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; wm5100_set_fmt() 1315 lrclk |= WM5100_AIF1TX_LRCLK_MSTR; wm5100_set_fmt() 1329 lrclk |= WM5100_AIF1TX_LRCLK_INV; wm5100_set_fmt() 1335 lrclk |= WM5100_AIF1TX_LRCLK_INV; wm5100_set_fmt() 1344 WM5100_AIF1TX_LRCLK_INV, lrclk); wm5100_set_fmt() 1346 WM5100_AIF1TX_LRCLK_INV, lrclk); wm5100_set_fmt() 1405 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; wm5100_hw_params() local 1479 lrclk = bclk_rates[bclk] / params_rate(params); wm5100_hw_params() 1480 dev_dbg(codec->dev, "Setting %dHz LRCLK\n", bclk_rates[bclk] / lrclk); wm5100_hw_params() 1484 WM5100_AIF1RX_BCPF_MASK, lrclk); wm5100_hw_params() 1487 WM5100_AIF1TX_BCPF_MASK, lrclk); wm5100_hw_params()
|
H A D | max98090.c | 1567 if (!max98090->bclk || !max98090->lrclk) { max98090_configure_bclk() 1581 (lrclk_rates[i] == max98090->lrclk)) { max98090_configure_bclk() 1598 (user_lrclk_rates[i] == max98090->lrclk)) { max98090_configure_bclk() 1636 ni = 65536ULL * (max98090->lrclk < 50000 ? 96ULL : 48ULL) max98090_configure_bclk() 1637 * (unsigned long long int)max98090->lrclk; max98090_configure_bclk() 1993 max98090->lrclk = params_rate(params); max98090_dai_hw_params() 2007 cdata->rate = max98090->lrclk; max98090_dai_hw_params() 2010 if (max98090->lrclk < 24000) max98090_dai_hw_params() 2018 if (max98090->lrclk < 50000) max98090_dai_hw_params() 2026 max98090->lrclk); max98090_dai_hw_params()
|
H A D | wm8962.c | 64 int lrclk; member in struct:wm8962_priv 2422 if (!wm8962->bclk || !wm8962->lrclk) { wm8962_configure_bclk() 2428 if (sysclk_rates[i] == wm8962->sysclk_rate / wm8962->lrclk) { wm8962_configure_bclk() 2436 wm8962->sysclk_rate / wm8962->lrclk); wm8962_configure_bclk() 2500 aif2 |= wm8962->bclk / wm8962->lrclk; wm8962_configure_bclk() 2502 wm8962->bclk / wm8962->lrclk, wm8962->lrclk); wm8962_configure_bclk() 2576 wm8962->lrclk = params_rate(params); wm8962_hw_params() 2579 if (sr_vals[i].rate == wm8962->lrclk) { wm8962_hw_params() 2585 dev_err(codec->dev, "Unsupported rate %dHz\n", wm8962->lrclk); wm8962_hw_params() 2589 if (wm8962->lrclk % 8000 == 0) wm8962_hw_params() 2615 wm8962->bclk, wm8962->lrclk); wm8962_hw_params()
|
H A D | wm8995.c | 1556 int lrclk, bclk; wm8995_hw_params() local 1666 lrclk = bclk_rate / params_rate(params); wm8995_hw_params() 1668 lrclk, bclk_rate / lrclk); wm8995_hw_params() 1675 WM8995_AIF1DAC_RATE_MASK, lrclk); wm8995_hw_params()
|
H A D | wm8994.c | 2623 int lrclk = 0; wm8994_set_dai_fmt() local 2655 lrclk |= WM8958_AIF1_LRCLK_INV; wm8994_set_dai_fmt() 2694 lrclk |= WM8958_AIF1_LRCLK_INV; wm8994_set_dai_fmt() 2701 lrclk |= WM8958_AIF1_LRCLK_INV; wm8994_set_dai_fmt() 2733 WM8958_AIF1_LRCLK_INV, lrclk); wm8994_set_dai_fmt() 2735 WM8958_AIF1_LRCLK_INV, lrclk); wm8994_set_dai_fmt() 2781 int lrclk = 0; wm8994_hw_params() local 2911 lrclk = bclk_rate / params_rate(params); wm8994_hw_params() 2912 if (!lrclk) { wm8994_hw_params() 2918 lrclk, bclk_rate / lrclk); wm8994_hw_params() 2924 lrclk); wm8994_hw_params()
|
H A D | adau1701.c | 439 * If the mclk/lrclk ratio changes, the chip needs updated PLL adau1701_hw_params()
|
H A D | wm8996.c | 1743 int lrclk = 0; wm8996_hw_params() local 1800 lrclk = bclk_rate / params_rate(params); wm8996_hw_params() 1802 lrclk, bclk_rate / lrclk); wm8996_hw_params() 1809 lrclk); wm8996_hw_params()
|
H A D | cs42l56.c | 933 dev_err(codec->dev, "unsupported mclk/sclk/lrclk ratio\n"); cs42l56_pcm_hw_params()
|
H A D | max98090.h | 1529 unsigned int lrclk; member in struct:max98090_priv
|
H A D | sgtl5000.c | 739 /* set codec clock base on lrclk */ sgtl5000_pcm_hw_params()
|
H A D | wm8960.c | 1028 if (of_property_read_bool(np, "wlf,shared-lrclk")) wm8960_set_pdata_from_of()
|
/linux-4.1.27/drivers/pinctrl/mvebu/ |
H A D | pinctrl-kirkwood.c | 220 MPP_VAR_FUNCTION(0x4, "audio", "lrclk", V(0, 0, 1, 1, 1, 0)), 227 MPP_VAR_FUNCTION(0x4, "audio", "lrclk", V(1, 0, 0, 0, 0, 0)), 323 MPP_VAR_FUNCTION(0x4, "audio", "lrclk", V(0, 0, 0, 1, 1, 0)),
|
H A D | pinctrl-armada-370.c | 72 MPP_FUNCTION(0x5, "audio", "lrclk")), 257 MPP_FUNCTION(0x2, "audio", "lrclk")),
|
H A D | pinctrl-armada-38x.c | 315 MPP_VAR_FUNCTION(4, "audio", "lrclk", V_88F6810_PLUS),
|
H A D | pinctrl-armada-39x.c | 292 MPP_VAR_FUNCTION(4, "audio", "lrclk", V_88F6928),
|
/linux-4.1.27/arch/mips/alchemy/common/ |
H A D | clock.c | 29 * - lrclk: the static bus clock signal for synchronous operation. 324 /* lrclk: external synchronous static bus clock ***********************/ 328 /* Au1000, Au1500: MEM_STCFG0[11]: If bit is set, lrclk=pclk/5, alchemy_clk_setup_lrclk() 329 * otherwise lrclk=pclk/4. alchemy_clk_setup_lrclk()
|
/linux-4.1.27/arch/arm/mach-ep93xx/ |
H A D | clock.c | 221 INIT_CK("ep93xx-i2s", "lrclk", &clk_i2s_lrclk),
|
H A D | core.c | 776 * lrclk. Since the i2s driver is the only user of those clocks we ep93xx_i2s_acquire()
|