| /linux/sound/soc/codecs/ |
| H A D | es8311.c | 32 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 D | es8375.c | 30 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 D | nau8825.h | 505 int mclk_freq; /* 0 - mclk is disabled */ member
|
| /linux/sound/pci/oxygen/ |
| H A D | xonar_dg.c | 186 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 D | arb.c | 59 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 D | imx-card.c | 333 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() 421 unsigned long mclk_freq; ak5558_hw_rule_rate() local [all...] |
| H A D | fsl-asoc-card.c | 54 unsigned long mclk_freq; member 232 codec_priv->mclk_freq, pll_out); in fsl_asoc_card_hw_params() 601 codec_priv->mclk_freq, SND_SOC_CLOCK_IN); in fsl_asoc_card_late_probe() 692 priv->codec_priv[codec_idx].mclk_freq = clk_get_rate(codec_clk); in fsl_asoc_card_probe() 750 priv->cpu_priv.sysclk_freq[TX] = priv->codec_priv[0].mclk_freq; in fsl_asoc_card_probe() 751 priv->cpu_priv.sysclk_freq[RX] = priv->codec_priv[0].mclk_freq; in fsl_asoc_card_probe() 822 priv->codec_priv[0].free_freq = priv->codec_priv[0].mclk_freq; in fsl_asoc_card_probe()
|
| /linux/sound/soc/intel/boards/ |
| H A D | sof_wm8804.c | 58 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 D | sof_rt5682.c | 151 int ret, mclk_freq; in sof_rt5682_codec_init() 154 mclk_freq = sof_dai_get_mclk(rtd); in sof_rt5682_codec_init() 155 if (mclk_freq <= 0) { in sof_rt5682_codec_init() 156 dev_err(rtd->dev, "invalid mclk freq %d\n", mclk_freq); in sof_rt5682_codec_init() 161 if (mclk_freq == 24000000) { in sof_rt5682_codec_init() 147 int ret, mclk_freq; sof_rt5682_codec_init() local
|
| /linux/drivers/soundwire/ |
| H A D | bus.c | 1290 u32 mclk_freq = slave->bus->prop.mclk_freq; in sdw_slave_get_scale_index() local 1295 if (!mclk_freq) { in sdw_slave_get_scale_index() 1310 if (!(19200000 % mclk_freq)) { in sdw_slave_get_scale_index() 1311 mclk_freq = 19200000; in sdw_slave_get_scale_index() 1313 } else if (!(22579200 % mclk_freq)) { in sdw_slave_get_scale_index() 1314 mclk_freq = 22579200; in sdw_slave_get_scale_index() 1316 } else if (!(24576000 % mclk_freq)) { in sdw_slave_get_scale_index() 1317 mclk_freq = 24576000; in sdw_slave_get_scale_index() 1319 } else if (!(32000000 % mclk_freq)) { in sdw_slave_get_scale_index() 1320 mclk_freq = 32000000; in sdw_slave_get_scale_index() [all …]
|
| H A D | intel_auxdevice.c | 169 &prop->mclk_freq); in sdw_master_read_intel_prop() 173 prop->mclk_freq /= mclk_divider; in sdw_master_read_intel_prop() 176 prop->mclk_freq /= 2; in sdw_master_read_intel_prop()
|
| H A D | intel.c | 367 if (prop->mclk_freq % 6000000) { in intel_link_power_up() 368 if (prop->mclk_freq % 2400000) { in intel_link_power_up() 374 __func__, prop->mclk_freq, lcap_mlcs); in intel_link_power_up()
|
| H A D | intel_ace2x.c | 519 if (prop->mclk_freq % 6000000) { in intel_link_power_up() 520 if (prop->mclk_freq % 2400000) { in intel_link_power_up()
|
| /linux/drivers/video/fbdev/nvidia/ |
| H A D | nv_hw.c | 247 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 D | omap-abe-twl6040.c | 40 int mclk_freq; /* MCLK frequency speed for twl6040 */ member 57 freq = priv->mclk_freq; in omap_abe_hw_params() 287 of_property_read_u32(node, "ti,mclk-freq", &priv->mclk_freq); in omap_abe_probe() 288 if (!priv->mclk_freq) { in omap_abe_probe()
|
| /linux/drivers/staging/greybus/ |
| H A D | audio_apbridgea.c | 14 __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 D | audio_apbridgea.h | 74 __le32 mclk_freq; /* XXX Remove? */ member
|
| H A D | audio_codec.h | 215 __u32 rate, __u32 mclk_freq);
|
| /linux/drivers/video/fbdev/riva/ |
| H A D | riva_hw.c | 661 int mclk_freq, pclk_freq, nvclk_freq, mp_enable; in nv4CalcArbitration() local 667 mclk_freq = arb->mclk_khz; in nv4CalcArbitration() 706 us_m = mclk_loop *1000*1000 / mclk_freq; in nv4CalcArbitration() 716 vpm_us = (vpagemiss * pagemiss)*1000*1000/mclk_freq; in nv4CalcArbitration() 717 if (nvclk_freq * 2 > mclk_freq * width) in nv4CalcArbitration() 720 video_fill_us = cbs*1000*1000 / (8 * width) / mclk_freq; in nv4CalcArbitration() 727 if (nvclk_freq * 2 > mclk_freq * width) in nv4CalcArbitration() 730 video_fill_us = vbs*1000*1000 / (8 * width) / mclk_freq; in nv4CalcArbitration() 731 cpm_us = crtpagemiss * pagemiss *1000*1000/ mclk_freq; in nv4CalcArbitration() 746 cpm_us = crtpagemiss * pagemiss *1000*1000/ mclk_freq; in nv4CalcArbitration() [all …]
|
| /linux/include/media/i2c/ |
| H A D | rj54n1cb0c.h | 12 unsigned int mclk_freq; member
|
| /linux/drivers/iio/adc/ |
| H A D | ad7768-1.c | 224 unsigned int mclk_freq; member 349 freq_filtered = DIV_ROUND_CLOSEST(st->mclk_freq, st->oversampling_ratio); in ad7768_fill_samp_freq_tbl() 473 max_dec_rate = st->mclk_freq / 100; in ad7768_set_sinc3_dec_rate() 691 mclk_div = DIV_ROUND_CLOSEST(st->mclk_freq, freq * st->oversampling_ratio); in ad7768_set_freq() 700 st->samp_freq = DIV_ROUND_CLOSEST(st->mclk_freq, in ad7768_set_freq() 1372 st->mclk_freq = clk_get_rate(st->mclk); in ad7768_probe()
|
| /linux/sound/soc/sunxi/ |
| H A D | sun4i-i2s.c | 218 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 D | mt8195-dai-etdm.c | 112 unsigned int mclk_freq; member 1939 if (etdm_data->mclk_freq) { in mtk_dai_etdm_mclk_configure() 1953 etdm_data->mclk_freq); in mtk_dai_etdm_mclk_configure() 2163 etdm_data->mclk_freq = freq; in mtk_dai_etdm_cal_mclk() 2181 etdm_data->mclk_freq = freq; in mtk_dai_etdm_cal_mclk() 2477 if (etdm_data->mclk_freq) { in mtk_dai_etdm_probe() 2479 etdm_data->mclk_freq); in mtk_dai_etdm_probe()
|
| /linux/drivers/video/fbdev/ |
| H A D | s3fb.c | 33 int chip, rev, mclk_freq; member 1329 par->mclk_freq = ((vga_rseq(par->state.vgabase, 0x11) + 2) * 14318) / ((regval & 0x1F) + 2); in s3_pci_probe() 1330 par->mclk_freq = par->mclk_freq >> (regval >> 5); in s3_pci_probe() 1425 info->fix.smem_len >> 20, (par->mclk_freq + 500) / 1000); in s3_pci_probe()
|
| /linux/arch/sh/boards/mach-kfr2r09/ |
| H A D | setup.c | 282 .mclk_freq = CEU_MCLK_FREQ,
|