Searched refs:bclk_div (Results 1 – 11 of 11) sorted by relevance
/Linux-v4.19/sound/soc/adi/ |
D | axi-i2s.c | 90 unsigned int bclk_div, word_size; in axi_i2s_hw_params() local 96 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params() 99 bclk_div); in axi_i2s_hw_params()
|
/Linux-v4.19/sound/soc/codecs/ |
D | pcm512x.c | 842 int bclk_div; in pcm512x_set_dividers() local 862 bclk_div = params->rate_den * 64 / lrclk_div; in pcm512x_set_dividers() 863 bclk_rate = DIV_ROUND_CLOSEST(sck_rate, bclk_div); in pcm512x_set_dividers() 926 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); in pcm512x_set_dividers() 929 if (bclk_div > 128) { in pcm512x_set_dividers() 935 sample_rate = sck_rate / bclk_div / lrclk_div; in pcm512x_set_dividers() 1049 PCM512x_MASTER_CLKDIV_1, bclk_div - 1); in pcm512x_set_dividers() 1093 dev_dbg(component->dev, "BCK divider %d\n", bclk_div); in pcm512x_set_dividers()
|
D | nau8824.c | 1040 unsigned int val_len = 0, osr, ctrl_val, bclk_fs, bclk_div; in nau8824_hw_params() local 1080 bclk_div = 0x3; in nau8824_hw_params() 1082 bclk_div = 0x2; in nau8824_hw_params() 1084 bclk_div = 0x1; in nau8824_hw_params() 1086 bclk_div = 0; in nau8824_hw_params() 1092 (bclk_div << NAU8824_I2S_LRC_DIV_SFT) | bclk_div); in nau8824_hw_params()
|
D | wm8903.c | 1449 int bclk_div; in wm8903_hw_params() local 1554 bclk_div = 0; in wm8903_hw_params() 1561 bclk_div = i; in wm8903_hw_params() 1570 bclk_divs[bclk_div].ratio / 10, bclk, in wm8903_hw_params() 1571 (clk_sys * 10) / bclk_divs[bclk_div].ratio); in wm8903_hw_params() 1573 aif2 |= bclk_divs[bclk_div].div; in wm8903_hw_params()
|
D | nau8825.c | 1249 unsigned int val_len = 0, osr, ctrl_val, bclk_fs, bclk_div; in nau8825_hw_params() local 1289 bclk_div = 2; in nau8825_hw_params() 1291 bclk_div = 1; in nau8825_hw_params() 1293 bclk_div = 0; in nau8825_hw_params() 1300 ((bclk_div + 1) << NAU8825_I2S_LRC_DIV_SFT) | bclk_div); in nau8825_hw_params()
|
D | wm9081.c | 124 int bclk_div; member 1106 aif3 |= bclk_divs[best].bclk_div; in wm9081_hw_params()
|
D | wm8993.c | 186 int bclk_div; member 1292 clocking1 |= bclk_divs[best].bclk_div << WM8993_BCLK_DIV_SHIFT; in wm8993_hw_params()
|
D | wm8904.c | 1252 int bclk_div; member 1378 aif2 |= bclk_divs[best].bclk_div; in wm8904_hw_params()
|
/Linux-v4.19/sound/soc/sunxi/ |
D | sun8i-codec.c | 309 u8 bclk_div; in sun8i_codec_hw_params() local 319 bclk_div = sun8i_codec_get_bclk_div(scodec, params_rate(params), 16); in sun8i_codec_hw_params() 322 bclk_div << SUN8I_AIF1CLK_CTRL_AIF1_BCLK_DIV); in sun8i_codec_hw_params()
|
D | sun4i-i2s.c | 278 int bclk_div, mclk_div; in sun4i_i2s_set_clk_rate() local 319 bclk_div = sun4i_i2s_get_bclk_div(i2s, oversample_rate, in sun4i_i2s_set_clk_rate() 321 if (bclk_div < 0) { in sun4i_i2s_set_clk_rate() 322 dev_err(dai->dev, "Unsupported BCLK divider: %d\n", bclk_div); in sun4i_i2s_set_clk_rate() 334 bclk_div += i2s->variant->bclk_offset; in sun4i_i2s_set_clk_rate() 338 SUN4I_I2S_CLK_DIV_BCLK(bclk_div) | in sun4i_i2s_set_clk_rate()
|
/Linux-v4.19/sound/soc/davinci/ |
D | davinci-mcasp.c | 90 u8 bclk_div; member 553 mcasp->bclk_div = div; in __davinci_mcasp_set_clkdiv() 1062 if (mcasp->bclk_master && mcasp->bclk_div == 0 && mcasp->sysclk_freq) { in davinci_mcasp_hw_params() 1321 if (mcasp->bclk_master && mcasp->bclk_div == 0 && mcasp->sysclk_freq) { in davinci_mcasp_startup()
|