/linux-master/sound/soc/codecs/ |
H A D | es7134.c | 33 unsigned int mclk; member in struct:es7134_data 41 unsigned int mfs = priv->mclk / rate; 71 /* mclk has not been provided, assume it is OK */ 72 if (!priv->mclk) 84 priv->mclk = freq;
|
H A D | rk3328_codec.c | 35 struct clk *mclk; member in struct:rk3328_codec_priv 464 rk3328->mclk = devm_clk_get(&pdev->dev, "mclk"); 465 if (IS_ERR(rk3328->mclk)) 466 return PTR_ERR(rk3328->mclk); 468 ret = clk_prepare_enable(rk3328->mclk); 471 clk_set_rate(rk3328->mclk, INITIAL_FREQ); 513 clk_disable_unprepare(rk3328->mclk);
|
H A D | tlv320aic26.c | 37 int mclk; member in struct:aic26 104 * fsref = (mclk * PLLM) / 2048 109 jval = fsref / (aic26->mclk / 2048); 111 dval = fsref - (jval * (aic26->mclk / 2048)); 112 dval = (10000 * dval) / (aic26->mclk / 2048); 169 aic26->mclk = freq;
|
H A D | cs42l73.c | 42 u32 mclk; member in struct:cs42l73_private 783 u32 mclk; member in struct:cs42l73_mclk_div 863 static int cs42l73_get_mclk_coeff(int mclk, int srate) argument 868 if (cs42l73_mclk_coeffs[i].mclk == mclk && 882 u32 mclk = 0; local 890 mclk = cs42l73_mclkx_coeffs[mclkx_coeff].mclkx / 895 mclk); 903 priv->mclk = mclk; [all...] |
H A D | rk817_codec.c | 24 struct clk *mclk; member in struct:rk817_codec_priv 491 rk817_codec_data->mclk = devm_clk_get(pdev->dev.parent, "mclk"); 492 if (IS_ERR(rk817_codec_data->mclk)) { 493 dev_dbg(&pdev->dev, "Unable to get mclk\n"); 498 ret = clk_prepare_enable(rk817_codec_data->mclk); 516 clk_disable_unprepare(rk817_codec_data->mclk); 525 clk_disable_unprepare(rk817->mclk);
|
H A D | ssm2602.c | 233 u32 mclk; member in struct:ssm2602_coeff 240 /* codec mclk clock coefficients */ 290 static inline int ssm2602_get_coeff(int mclk, int rate) argument 296 if (ssm2602_coeff_table[i].mclk == mclk) 298 if (ssm2602_coeff_table[i].mclk == mclk / 2)
|
H A D | es8316.c | 36 struct clk *mclk; member in struct:es8316_priv 377 ret = clk_set_rate(es8316->mclk, freq); 755 es8316->mclk = devm_clk_get_optional(component->dev, "mclk"); 756 if (IS_ERR(es8316->mclk)) { 757 dev_err(component->dev, "unable to get mclk\n"); 758 return PTR_ERR(es8316->mclk); 760 if (!es8316->mclk) 761 dev_warn(component->dev, "assuming static mclk\n"); 763 ret = clk_prepare_enable(es8316->mclk); [all...] |
/linux-master/sound/soc/loongson/ |
H A D | loongson_card.c | 30 int ret, mclk; local 33 mclk = ls_card->mclk_fs * params_rate(params); 34 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, 41 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, 182 ret = device_property_read_u32(&pdev->dev, "mclk-fs", &ls_priv->mclk_fs); 184 dev_err(&pdev->dev, "Error parsing mclk-fs: %d\n", ret);
|
/linux-master/sound/soc/tegra/ |
H A D | tegra_asoc_machine.c | 238 unsigned int mclk; local 248 mclk = 12288000; 254 mclk = 11289600; 257 mclk = 12000000; 261 return mclk; 266 unsigned int mclk; local 272 mclk = 8192000; 277 mclk = 11289600; 280 mclk = 12288000; 283 mclk 298 unsigned int mclk = machine->asoc->mclk_rate(srate); local [all...] |
/linux-master/drivers/gpu/drm/ast/ |
H A D | ast_main.c | 168 ast->mclk = 800; 170 ast->mclk = 396; 249 ast->mclk = ref_pll * (num + 2) / ((denum + 2) * (div * 1000)); 283 ast->mclk, ast->dram_type, ast->dram_bus_width);
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | rv6xx_dpm.h | 80 u32 mclk; member in struct:rv6xx_pl
|
H A D | ni_dpm.c | 791 u32 mclk; local 808 if (ps->performance_levels[i].mclk > max_limits->mclk) 809 ps->performance_levels[i].mclk = max_limits->mclk; 823 ps->performance_levels[0].mclk = 824 ps->performance_levels[ps->performance_level_count - 1].mclk; 829 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, 831 &ps->performance_levels[0].mclk); 842 mclk 1320 ni_populate_mvdd_value(struct radeon_device *rdev, u32 mclk, NISLANDS_SMC_VOLTAGE_VALUE *voltage) argument 2160 ni_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, NISLANDS_SMC_MCLK_VALUE *mclk, bool strobe_mode, bool dll_state_on) argument [all...] |
/linux-master/sound/soc/meson/ |
H A D | axg-tdm.h | 29 struct clk *mclk; member in struct:axg_tdm_iface
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-bcm2835.c | 164 struct clk *mclk, 174 mclk_name = __clk_get_name(mclk); 412 struct clk *mclk; local 426 mclk = devm_clk_get(&pdev->dev, NULL); 427 if (IS_ERR(mclk)) 428 return dev_err_probe(&pdev->dev, PTR_ERR(mclk), 431 i2c_dev->bus_clk = bcm2835_i2c_register_div(&pdev->dev, mclk, i2c_dev); 163 bcm2835_i2c_register_div(struct device *dev, struct clk *mclk, struct bcm2835_i2c_dev *i2c_dev) argument
|
/linux-master/drivers/staging/iio/frequency/ |
H A D | ad9834.c | 59 * @mclk: external master clock 73 struct clk *mclk; member in struct:ad9834_state 101 static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout) argument 105 do_div(freqreg, mclk); 115 clk_freq = clk_get_rate(st->mclk); 425 st->mclk = devm_clk_get_enabled(&spi->dev, NULL); 426 if (IS_ERR(st->mclk)) { 428 return PTR_ERR(st->mclk);
|
/linux-master/sound/soc/intel/boards/ |
H A D | cht_bsw_rt5645.c | 43 struct clk *mclk; member in struct:cht_mc_private 85 ret = clk_prepare_enable(ctx->mclk); 104 clk_disable_unprepare(ctx->mclk); 325 ret = clk_prepare_enable(ctx->mclk); 327 clk_disable_unprepare(ctx->mclk); 329 ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ); 676 drv->mclk = devm_clk_get(&pdev->dev, mclk_name); 677 if (IS_ERR(drv->mclk)) { 679 mclk_name, PTR_ERR(drv->mclk)); 680 return PTR_ERR(drv->mclk); [all...] |
H A D | bytcht_es8316.c | 38 struct clk *mclk; member in struct:byt_cht_es8316_private 204 ret = clk_prepare_enable(priv->mclk); 206 clk_disable_unprepare(priv->mclk); 208 ret = clk_set_rate(priv->mclk, 19200000); 212 ret = clk_prepare_enable(priv->mclk); 614 priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3"); 615 if (IS_ERR(priv->mclk)) { 617 return dev_err_probe(dev, PTR_ERR(priv->mclk), "clk_get pmc_plt_clk_3 failed\n");
|
H A D | sof_rt5682.c | 195 dev_err(rtd->dev, "invalid mclk freq %d\n", mclk_freq); 199 /* need to enable ASRC function for 24MHz mclk rate */ 244 ret = clk_prepare_enable(ctx->rt5682.mclk); 246 clk_disable_unprepare(ctx->rt5682.mclk); 248 ret = clk_set_rate(ctx->rt5682.mclk, 19200000); 307 ret = clk_prepare_enable(ctx->rt5682.mclk); 331 /* get the tplg configured mclk. */ 334 dev_err(rtd->dev, "invalid mclk freq %d\n", pll_in); 679 ctx->rt5682.mclk = devm_clk_get(&pdev->dev, "pmc_plt_clk_3"); 680 if (IS_ERR(ctx->rt5682.mclk)) { [all...] |
/linux-master/sound/soc/stm/ |
H A D | stm32_sai_sub.c | 76 * @sai_mclk: master clock from SAI mclk provider 376 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local 377 struct stm32_sai_sub_data *sai = mclk->sai_data; 384 mclk->freq = *prate / div; 386 return mclk->freq; 392 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local 394 return mclk->freq; 400 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local 401 struct stm32_sai_sub_data *sai = mclk->sai_data; 412 mclk 419 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local 430 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local 449 struct stm32_sai_mclk_data *mclk; local [all...] |
/linux-master/sound/soc/rockchip/ |
H A D | rockchip_max98090.c | 148 int mclk; local 158 mclk = 12288000; 164 mclk = 11289600; 170 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, 177 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
|
H A D | rockchip_i2s.c | 36 struct clk *mclk; member in struct:rk_i2s_dev 95 clk_disable_unprepare(i2s->mclk); 105 ret = clk_prepare_enable(i2s->mclk); 116 clk_disable_unprepare(i2s->mclk); 360 mclk_rate = clk_get_rate(i2s->mclk); 523 ret = clk_set_rate(i2s->mclk, freq); 525 dev_err(i2s->dev, "Fail to set mclk %d\n", ret); 772 i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk"); 773 if (IS_ERR(i2s->mclk)) { 775 ret = PTR_ERR(i2s->mclk); [all...] |
/linux-master/sound/soc/sunxi/ |
H A D | sun50i-dmic.c | 98 unsigned int mclk = 0; local 136 mclk = 22579200; 144 mclk = 24576000; 151 if (clk_set_rate(host->dmic_clk, mclk)) { 152 dev_err(cpu_dai->dev, "mclk : %u not support\n", mclk);
|
/linux-master/drivers/mfd/ |
H A D | madera-core.c | 478 madera->mclk[MADERA_MCLK1].id = "mclk1"; 479 madera->mclk[MADERA_MCLK2].id = "mclk2"; 480 madera->mclk[MADERA_MCLK3].id = "mclk3"; 482 ret = devm_clk_bulk_get_optional(madera->dev, ARRAY_SIZE(madera->mclk), 483 madera->mclk); 490 if (!madera->mclk[MADERA_MCLK2].clk) 717 ret = clk_prepare_enable(madera->mclk[MADERA_MCLK2].clk); 751 clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk); 786 clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk);
|
/linux-master/sound/soc/mxs/ |
H A D | mxs-saif.c | 54 saif->mclk = freq; 77 unsigned int mclk, 84 dev_dbg(saif->dev, "mclk %d rate %d\n", mclk, rate); 109 * If MCLK is used, the SAIF clk ratio needs to match mclk ratio. 120 switch (mclk / rate) { 164 switch (mclk / rate) { 237 int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk, argument 258 dev_err(saif->dev, "can not get mclk from a non-master saif\n"); 269 ret = mxs_saif_set_clk(saif, mclk, rat 76 mxs_saif_set_clk(struct mxs_saif *saif, unsigned int mclk, unsigned int rate) argument [all...] |
/linux-master/include/linux/ |
H A D | sm501.h | 123 unsigned long mclk; /* non-zero to modify */ member in struct:sm501_initdata
|