| /linux/include/sound/sof/ |
| H A D | dai-imx.h | 24 uint32_t bclk_rate; /* BCLK frequency in Hz */ member 45 uint32_t bclk_rate; /* BCLK frequency in Hz */ member
|
| H A D | dai-intel.h | 69 uint32_t bclk_rate; /* bclk frequency in Hz */ member
|
| /linux/sound/soc/adi/ |
| H A D | axi-i2s.c | 93 unsigned int bclk_rate; in axi_i2s_hw_params() local 95 bclk_rate = params_rate(params) * AXI_I2S_BITS_PER_FRAME; in axi_i2s_hw_params() 98 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params()
|
| /linux/sound/soc/spacemit/ |
| H A D | k1_i2s.c | 147 unsigned long bclk_rate; in spacemit_i2s_hw_params() local 205 bclk_rate = params_channels(params) * in spacemit_i2s_hw_params() 209 ret = clk_set_rate(i2s->bclk, bclk_rate); in spacemit_i2s_hw_params() 213 return clk_set_rate(i2s->sspa_clk, bclk_rate); in spacemit_i2s_hw_params()
|
| /linux/sound/soc/tegra/ |
| H A D | tegra210_i2s.c | 562 unsigned int val, bit_count, bclk_rate, num_bclk = sample_size; in tegra210_i2s_set_timing_params() 572 bclk_rate = srate * channels * num_bclk; in tegra210_i2s_set_timing_params() 574 err = tegra210_i2s_set_clock_rate(dev, bclk_rate); in tegra210_i2s_set_timing_params() 577 bclk_rate, err); in tegra210_i2s_set_timing_params() 592 bit_count = (bclk_rate / (srate * 2)) - 1; in tegra210_i2s_set_timing_params() 595 bit_count = (bclk_rate / srate) - 1; in tegra210_i2s_set_timing_params() 558 unsigned int val, bit_count, bclk_rate, num_bclk = sample_size; tegra210_i2s_set_timing_params() local
|
| /linux/sound/soc/codecs/ |
| H A D | da7219.c | 1432 unsigned long sr, bclk_rate; in da7219_set_dai_tdm_slot() local 1477 bclk_rate = sr * frame_size; in da7219_set_dai_tdm_slot() 1478 ret = clk_set_rate(bclk, bclk_rate); in da7219_set_dai_tdm_slot() 1482 bclk_rate, ret); in da7219_set_dai_tdm_slot() 1569 unsigned long sr, bclk_rate; in da7219_hw_params() local 1628 bclk_rate = frame_size * sr; in da7219_hw_params() 1637 bclk_rate = clk_round_rate(bclk, bclk_rate); in da7219_hw_params() 1638 if ((bclk_rate / sr) < frame_size) { in da7219_hw_params() 1644 ret = clk_set_rate(bclk, bclk_rate); in da7219_hw_params() 1648 bclk_rate, ret); in da7219_hw_params()
|
| H A D | pcm6240.c | 1911 int bclk_rate; in pcmdevice_hw_params() local 1944 bclk_rate = snd_soc_params_to_bclk(params); in pcmdevice_hw_params() 1945 if (bclk_rate < 0) { in pcmdevice_hw_params() 1947 __func__, bclk_rate); in pcmdevice_hw_params() 1948 ret = bclk_rate; in pcmdevice_hw_params()
|
| H A D | tas2781-i2c.c | 1813 int bclk_rate; in tasdevice_hw_params() local 1839 bclk_rate = snd_soc_params_to_bclk(params); in tasdevice_hw_params() 1840 if (bclk_rate < 0) { in tasdevice_hw_params() 1842 __func__, bclk_rate); in tasdevice_hw_params() 1843 return bclk_rate; in tasdevice_hw_params()
|
| /linux/sound/soc/rockchip/ |
| H A D | rockchip_sai.c | 563 unsigned int mclk_rate, mclk_req_rate, bclk_rate, div_bclk; in rockchip_sai_hw_params() local 665 bclk_rate = sai->fw_ratio * slot_width * ch_per_lane * params_rate(params); in rockchip_sai_hw_params() 674 if (mclk_rate < bclk_rate) { in rockchip_sai_hw_params() 676 mclk_rate, bclk_rate); in rockchip_sai_hw_params() 681 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_sai_hw_params() 682 mclk_req_rate = bclk_rate * div_bclk; in rockchip_sai_hw_params()
|
| H A D | rockchip_i2s_tdm.c | 649 unsigned int mclk_rate, bclk_rate, div_bclk = 4, div_lrck = 64; in rockchip_i2s_tdm_hw_params() local 683 bclk_rate = i2s_tdm->frame_width * params_rate(params); in rockchip_i2s_tdm_hw_params() 684 if (!bclk_rate) in rockchip_i2s_tdm_hw_params() 687 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_i2s_tdm_hw_params() 688 div_lrck = bclk_rate / params_rate(params); in rockchip_i2s_tdm_hw_params()
|
| /linux/sound/soc/atmel/ |
| H A D | mchp-i2s-mcc.c | 544 unsigned int bclk_rate; in mchp_i2s_mcc_hw_params() local 698 bclk_rate = frame_length * params_rate(params); in mchp_i2s_mcc_hw_params() 699 ret = mchp_i2s_mcc_config_divs(dev, bclk_rate, &mra, in mchp_i2s_mcc_hw_params()
|
| /linux/sound/soc/sof/ |
| H A D | ipc3-topology.c | 1088 config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_sai_load() 1139 config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_esai_load() 1423 config[i].ssp.bclk_rate = le32_to_cpu(hw_config[i].bclk_rate); in sof_link_ssp_load() 1433 config[i].ssp.mclk_rate, config[i].ssp.bclk_rate, in sof_link_ssp_load() 2527 return private->dai_config->ssp.bclk_rate; in sof_ipc3_dai_get_param()
|
| H A D | ipc4-topology.c | 3814 return le32_to_cpu(hw_config->bclk_rate); in sof_ipc4_dai_get_param()
|
| /linux/sound/soc/renesas/ |
| H A D | rz-ssi.c | 250 unsigned long bclk_rate = rate * channels * channel_bits; in rz_ssi_clk_setup() local 262 if (ssi->audio_clk_1 % bclk_rate) in rz_ssi_clk_setup() 279 div = ssi->audio_mck / bclk_rate; in rz_ssi_clk_setup()
|
| /linux/include/uapi/sound/ |
| H A D | asoc.h | 346 __le32 bclk_rate; /* BCLK freqency in Hz */ member
|
| /linux/sound/soc/dwc/ |
| H A D | dwc-i2s.c | 908 u32 bclk_rate = config->sample_rate * 64; in jh7110_i2stx0_clk_cfg() 910 return clk_set_rate(dev->clk, bclk_rate); in jh7110_i2stx0_clk_cfg() 911 u32 bclk_rate = config->sample_rate * 64; jh7110_i2stx0_clk_cfg() local
|