Home
last modified time | relevance | path

Searched refs:mclk_freq (Results 1 – 25 of 26) sorted by relevance

12

/linux/sound/soc/codecs/
H A Des8311.c32 unsigned long mclk_freq; member
369 /* Compare coeff with provided mclk_freq and adjust it if needed.
371 * If mclk_freq is a valid multiple or factor of coeff mclk freq, return 0 and
375 static int es8311_cmp_adj_mclk_coeff(unsigned int mclk_freq, in es8311_cmp_adj_mclk_coeff() argument
386 if (coeff->mclk == mclk_freq) { in es8311_cmp_adj_mclk_coeff()
388 } else if (mclk_freq % coeff->mclk == 0) { in es8311_cmp_adj_mclk_coeff()
389 div = mclk_freq / coeff->mclk; in es8311_cmp_adj_mclk_coeff()
393 } else if (coeff->mclk % mclk_freq == 0) { in es8311_cmp_adj_mclk_coeff()
394 mult = coeff->mclk / mclk_freq; in es8311_cmp_adj_mclk_coeff()
411 static int es8311_get_mclk_coeff(unsigned int mclk_freq, unsigne argument
428 es8311_set_sysclk_constraints(unsigned int mclk_freq,struct es8311_priv * es8311) es8311_set_sysclk_constraints() argument
527 unsigned int mclk_freq = es8311->mclk_freq; es8311_hw_params() local
[all...]
H A Des8375.c30 unsigned int mclk_freq; member
300 es8375->mclk_freq = 2 * (unsigned int)par_width * params_rate(params); in es8375_hw_params()
319 coeff = get_coeff(es8375->vddd, dmic_enable, es8375->mclk_freq, params_rate(params)); in es8375_hw_params()
368 es8375->mclk_freq = freq; in es8375_set_sysclk()
H A Dnau8825.h505 int mclk_freq; /* 0 - mclk is disabled */ member
H A Dcs42l73.c36 unsigned int mclk_freq; member
/linux/sound/pci/oxygen/
H A Dxonar_dg.c186 unsigned char mclk_freq; in set_cs4245_dac_params() local
189 mclk_freq = data->cs4245_shadow[CS4245_MCLK_FREQ] & ~CS4245_MCLK1_MASK; in set_cs4245_dac_params()
192 mclk_freq |= CS4245_MCLK_1 << CS4245_MCLK1_SHIFT; in set_cs4245_dac_params()
195 mclk_freq |= CS4245_MCLK_1 << CS4245_MCLK1_SHIFT; in set_cs4245_dac_params()
198 mclk_freq |= CS4245_MCLK_2 << CS4245_MCLK1_SHIFT; in set_cs4245_dac_params()
201 data->cs4245_shadow[CS4245_MCLK_FREQ] = mclk_freq; in set_cs4245_dac_params()
211 unsigned char mclk_freq; in set_cs4245_adc_params() local
214 mclk_freq = data->cs4245_shadow[CS4245_MCLK_FREQ] & ~CS4245_MCLK2_MASK; in set_cs4245_adc_params()
217 mclk_freq |= CS4245_MCLK_1 << CS4245_MCLK2_SHIFT; in set_cs4245_adc_params()
220 mclk_freq |= CS4245_MCLK_1 << CS4245_MCLK2_SHIFT; in set_cs4245_adc_params()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Darb.c59 int mclk_freq, pclk_freq, nvclk_freq; in nv04_calc_arb() local
64 mclk_freq = arb->mclk_khz; in nv04_calc_arb()
80 us_m = mclk_loop * 1000 * 1000 / mclk_freq; in nv04_calc_arb()
87 cpm_us = crtpagemiss * pagemiss * 1000 * 1000 / mclk_freq; in nv04_calc_arb()
93 p1 = m1 * pclk_freq / mclk_freq; in nv04_calc_arb()
112 int pclk_freq, nvclk_freq, mclk_freq; in nv10_calc_arb() local
121 mclk_freq = arb->mclk_khz; in nv10_calc_arb()
123 fill_rate = mclk_freq * arb->memory_width / 8; /* kB/s */ in nv10_calc_arb()
152 fill_lat = mclks * 1000 * 1000 / mclk_freq /* minimum mclk latency */ in nv10_calc_arb()
163 extra_lat = xclks * 1000 * 1000 / mclk_freq; in nv10_calc_arb()
/linux/sound/soc/fsl/
H A Dimx-card.c333 unsigned long mclk_freq; in imx_aif_hw_params() local
389 mclk_freq = akcodec_get_mclk_rate(substream, params, slots, slot_width); in imx_aif_hw_params()
391 mclk_freq = params_rate(params) * slots * slot_width; in imx_aif_hw_params()
396 mclk_freq = IMX_CARD_MCLK_22P5792MHZ; in imx_aif_hw_params()
398 mclk_freq = IMX_CARD_MCLK_24P576MHZ; in imx_aif_hw_params()
401 ret = snd_soc_dai_set_sysclk(cpu_dai, link_data->cpu_sysclk_id, mclk_freq, in imx_aif_hw_params()
404 dev_err(dev, "failed to set cpui dai mclk1 rate (%lu): %d\n", mclk_freq, ret); in imx_aif_hw_params()
407 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk_freq, SND_SOC_CLOCK_IN); in imx_aif_hw_params()
409 dev_err(dev, "failed to set codec dai mclk rate (%lu): %d\n", mclk_freq, ret); in imx_aif_hw_params()
420 unsigned long mclk_freq; in ak5558_hw_rule_rate() local
[all …]
H A Dfsl-asoc-card.c72 * @mclk_freq: Clock rate of MCLK
82 unsigned long mclk_freq;
129 * @codec_init: codec-specific init run after mclk_freq is populated
314 codec_priv->mclk_freq, pll_out); in be_hw_params_fixup()
659 unsigned long mclk_freq = priv->codec_priv[0].mclk_freq; in fsl_asoc_card_probe()
666 priv->cpu_priv.sysclk_freq[TX] = mclk_freq; in fsl_asoc_card_probe()
668 priv->cpu_priv.sysclk_freq[RX] = mclk_freq; in fsl_asoc_card_probe()
671 if (mclk_freq % 12288000 == 0) in fsl_asoc_card_probe()
673 else if (mclk_freq in fsl_asoc_card_probe()
54 unsigned long mclk_freq; global() member
[all...]
/linux/sound/soc/intel/boards/
H A Dsof_wm8804.c58 long mclk_freq; in sof_wm8804_hw_params() local
71 mclk_freq = samplerate * 256; in sof_wm8804_hw_params()
74 mclk_freq = samplerate * 128; in sof_wm8804_hw_params()
127 ret = snd_soc_dai_set_pll(codec_dai, 0, 0, sysclk, mclk_freq); in sof_wm8804_hw_params()
H A Dsof_rt5682.c152 int ret, mclk_freq; in sof_rt5682_codec_init()
155 mclk_freq = sof_dai_get_mclk(rtd); in sof_rt5682_codec_init()
156 if (mclk_freq <= 0) { in sof_rt5682_codec_init()
157 dev_err(rtd->dev, "invalid mclk freq %d\n", mclk_freq); in sof_rt5682_codec_init()
162 if (mclk_freq == 24000000) { in sof_rt5682_codec_init()
147 int ret, mclk_freq; sof_rt5682_codec_init() local
/linux/drivers/soundwire/
H A Dbus.c1292 u32 mclk_freq = slave->bus->prop.mclk_freq; in sdw_slave_get_scale_index() local
1297 if (!mclk_freq) { in sdw_slave_get_scale_index()
1312 if (!(19200000 % mclk_freq)) { in sdw_slave_get_scale_index()
1313 mclk_freq = 19200000; in sdw_slave_get_scale_index()
1315 } else if (!(22579200 % mclk_freq)) { in sdw_slave_get_scale_index()
1316 mclk_freq = 22579200; in sdw_slave_get_scale_index()
1318 } else if (!(24576000 % mclk_freq)) { in sdw_slave_get_scale_index()
1319 mclk_freq = 24576000; in sdw_slave_get_scale_index()
1321 } else if (!(32000000 % mclk_freq)) { in sdw_slave_get_scale_index()
1322 mclk_freq = 32000000; in sdw_slave_get_scale_index()
[all …]
H A Dintel_auxdevice.c176 &prop->mclk_freq); in sdw_master_read_intel_prop()
180 prop->mclk_freq /= mclk_divider; in sdw_master_read_intel_prop()
183 prop->mclk_freq /= 2; in sdw_master_read_intel_prop()
H A Dintel_ace2x.c543 if (prop->mclk_freq % 6000000) { in intel_link_power_up()
544 if (prop->mclk_freq % 2400000) { in intel_link_power_up()
H A Dcadence_master.c1362 prop->mclk_freq, in cdns_init_clock_ctrl()
1374 divider = (prop->mclk_freq * SDW_DOUBLE_RATE_FACTOR / in cdns_init_clock_ctrl()
1506 divider = prop->mclk_freq * SDW_DOUBLE_RATE_FACTOR / in cdns_bus_conf()
/linux/drivers/video/fbdev/nvidia/
H A Dnv_hw.c247 int mclk_freq, pclk_freq, nvclk_freq, mp_enable; in nv4CalcArbitration() local
253 mclk_freq = arb->mclk_khz; in nv4CalcArbitration()
291 us_m = mclk_loop * 1000 * 1000 / mclk_freq; in nv4CalcArbitration()
301 (vpagemiss * pagemiss) * 1000 * 1000 / mclk_freq; in nv4CalcArbitration()
302 if (nvclk_freq * 2 > mclk_freq * width) in nv4CalcArbitration()
308 mclk_freq; in nv4CalcArbitration()
317 if (nvclk_freq * 2 > mclk_freq * width) in nv4CalcArbitration()
323 mclk_freq; in nv4CalcArbitration()
325 crtpagemiss * pagemiss * 1000 * 1000 / mclk_freq; in nv4CalcArbitration()
336 crtpagemiss * pagemiss * 1000 * 1000 / mclk_freq; in nv4CalcArbitration()
[all …]
/linux/sound/soc/ti/
H A Domap-abe-twl6040.c40 int mclk_freq; /* MCLK frequency speed for twl6040 */ member
57 freq = priv->mclk_freq; in omap_abe_hw_params()
284 of_property_read_u32(node, "ti,mclk-freq", &priv->mclk_freq); in omap_abe_probe()
285 if (!priv->mclk_freq) { in omap_abe_probe()
/linux/drivers/staging/greybus/
H A Daudio_apbridgea.c14 __u32 mclk_freq) in gb_audio_apbridgea_set_config() argument
22 req.mclk_freq = cpu_to_le32(mclk_freq); in gb_audio_apbridgea_set_config()
H A Daudio_apbridgea.h74 __le32 mclk_freq; /* XXX Remove? */ member
/linux/include/media/i2c/
H A Drj54n1cb0c.h12 unsigned int mclk_freq; member
/linux/sound/soc/qcom/
H A Dsc8280xp.c254 int mclk_freq = sc8280xp_get_mclk_freq(params); in sc8280xp_snd_hw_params()
276 LPAIF_MI2S_MCLK, mclk_freq, in sc8280xp_snd_hw_params()
292 0, mclk_freq, in sc8280xp_snd_hw_params()
245 int mclk_freq = sc8280xp_get_mclk_freq(params); sc8280xp_snd_hw_params() local
/linux/sound/soc/sunxi/
H A Dsun4i-i2s.c218 unsigned int mclk_freq; member
280 return i2s->mclk_freq; in sun4i_i2s_get_bclk_parent_rate()
379 oversample_rate = i2s->mclk_freq / rate; in sun4i_i2s_set_clk_rate()
394 mclk_div = sun4i_i2s_get_mclk_div(i2s, clk_rate, i2s->mclk_freq); in sun4i_i2s_set_clk_rate()
1069 i2s->mclk_freq = freq; in sun4i_i2s_set_sysclk()
/linux/sound/soc/mediatek/mt8195/
H A Dmt8195-dai-etdm.c112 unsigned int mclk_freq; member
1935 if (etdm_data->mclk_freq) { in mtk_dai_etdm_mclk_configure()
1949 etdm_data->mclk_freq); in mtk_dai_etdm_mclk_configure()
2159 etdm_data->mclk_freq = freq; in mtk_dai_etdm_cal_mclk()
2177 etdm_data->mclk_freq = freq; in mtk_dai_etdm_cal_mclk()
2473 if (etdm_data->mclk_freq) { in mtk_dai_etdm_probe()
2475 etdm_data->mclk_freq); in mtk_dai_etdm_probe()
/linux/include/linux/soundwire/
H A Dsdw.h442 u32 mclk_freq; member
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dvega12_hwmgr.c1444 static int vega12_get_current_mclk_freq(struct pp_hwmgr *hwmgr, uint32_t *mclk_freq) in vega12_get_current_mclk_freq() argument
1448 *mclk_freq = 0; in vega12_get_current_mclk_freq()
1456 *mclk_freq = mem_clk * 100; in vega12_get_current_mclk_freq()
/linux/drivers/gpu/drm/radeon/
H A Dci_dpm.c1744 u32 mclk_freq; in ci_get_average_mclk_freq() local
1748 &mclk_freq); in ci_get_average_mclk_freq()
1750 mclk_freq = 0; in ci_get_average_mclk_freq()
1752 return mclk_freq; in ci_get_average_mclk_freq()

12