Searched refs:lrclk (Results 1 - 21 of 21) sorted by relevance

/linux-4.1.27/sound/soc/cirrus/
H A Dep93xx-i2s.c56 #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 Darizona.c1005 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 Dwm2200.c1568 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 Dwm5100.c1285 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 Dmax98090.c1567 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 Dwm8962.c64 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 Dwm8995.c1556 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 Dwm8994.c2623 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 Dadau1701.c439 * If the mclk/lrclk ratio changes, the chip needs updated PLL adau1701_hw_params()
H A Dwm8996.c1743 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 Dcs42l56.c933 dev_err(codec->dev, "unsupported mclk/sclk/lrclk ratio\n"); cs42l56_pcm_hw_params()
H A Dmax98090.h1529 unsigned int lrclk; member in struct:max98090_priv
H A Dsgtl5000.c739 /* set codec clock base on lrclk */ sgtl5000_pcm_hw_params()
H A Dwm8960.c1028 if (of_property_read_bool(np, "wlf,shared-lrclk")) wm8960_set_pdata_from_of()
/linux-4.1.27/drivers/pinctrl/mvebu/
H A Dpinctrl-kirkwood.c220 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 Dpinctrl-armada-370.c72 MPP_FUNCTION(0x5, "audio", "lrclk")),
257 MPP_FUNCTION(0x2, "audio", "lrclk")),
H A Dpinctrl-armada-38x.c315 MPP_VAR_FUNCTION(4, "audio", "lrclk", V_88F6810_PLUS),
H A Dpinctrl-armada-39x.c292 MPP_VAR_FUNCTION(4, "audio", "lrclk", V_88F6928),
/linux-4.1.27/arch/mips/alchemy/common/
H A Dclock.c29 * - 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 Dclock.c221 INIT_CK("ep93xx-i2s", "lrclk", &clk_i2s_lrclk),
H A Dcore.c776 * lrclk. Since the i2s driver is the only user of those clocks we ep93xx_i2s_acquire()

Completed in 828 milliseconds