/sound/pci/lola/ |
D | lola_clock.c | 17 unsigned int freq; in lola_sample_rate_convert() local 21 case 0: freq = 48000; break; in lola_sample_rate_convert() 22 case 1: freq = 44100; break; in lola_sample_rate_convert() 23 case 2: freq = 32000; break; in lola_sample_rate_convert() 31 case (1 << 2): freq *= 2; break; in lola_sample_rate_convert() 32 case (2 << 2): freq *= 4; break; in lola_sample_rate_convert() 33 case (5 << 2): freq /= 2; break; in lola_sample_rate_convert() 34 case (6 << 2): freq /= 4; break; in lola_sample_rate_convert() 41 case (1 << 5): freq = (freq * 999) / 1000; break; in lola_sample_rate_convert() 42 case (2 << 5): freq = (freq * 1001) / 1000; break; in lola_sample_rate_convert() [all …]
|
D | lola_proc.c | 70 unsigned int freq = items[j] & 0xff; in print_clock_widget() local 75 freq = lola_sample_rate_convert(freq); in print_clock_widget() 78 freq = lola_sample_rate_convert(freq); in print_clock_widget() 83 i + j, type, name, freq); in print_clock_widget()
|
/sound/drivers/vx/ |
D | vx_uer.c | 94 int val, freq; in vx_read_uer_status() local 97 freq = 0; in vx_read_uer_status() 110 freq = 32000; in vx_read_uer_status() 113 freq = 44100; in vx_read_uer_status() 116 freq = 48000; in vx_read_uer_status() 127 return freq; in vx_read_uer_status() 148 static int vx_calc_clock_from_freq(struct vx_core *chip, int freq) in vx_calc_clock_from_freq() argument 152 if (snd_BUG_ON(freq <= 0)) in vx_calc_clock_from_freq() 155 hexfreq = (28224000 * 10) / freq; in vx_calc_clock_from_freq() 193 void vx_set_internal_clock(struct vx_core *chip, unsigned int freq) in vx_set_internal_clock() argument [all …]
|
/sound/soc/codecs/ |
D | max9867.c | 258 int clk_id, unsigned int freq, int dir) in max9867_set_dai_sysclk() argument 265 if (freq >= 10000000 && freq <= 20000000) { in max9867_set_dai_sysclk() 267 max9867->pclk = freq; in max9867_set_dai_sysclk() 268 } else if (freq >= 20000000 && freq <= 40000000) { in max9867_set_dai_sysclk() 270 max9867->pclk = freq / 2; in max9867_set_dai_sysclk() 271 } else if (freq >= 40000000 && freq <= 60000000) { in max9867_set_dai_sysclk() 273 max9867->pclk = freq / 4; in max9867_set_dai_sysclk() 277 freq); in max9867_set_dai_sysclk() 280 if (freq % 48000 == 0) in max9867_set_dai_sysclk() 282 else if (freq % 44100 == 0) in max9867_set_dai_sysclk() [all …]
|
D | max98090.c | 1772 int freq; member 1781 { .freq = 2, .comp = { 7, 8, 3, 3, 3, 3 } }, 1782 { .freq = 1, .comp = { 7, 8, 2, 2, 2, 2 } }, 1783 { .freq = 0, .comp = { 7, 8, 3, 3, 3, 3 } }, 1784 { .freq = 0, .comp = { 7, 8, 6, 6, 6, 6 } }, 1785 { .freq = 0, .comp = { 7, 8, 3, 3, 3, 3 } }, 1786 { .freq = 0, .comp = { 7, 8, 3, 3, 3, 3 } }, 1792 { .freq = 2, .comp = { 7, 8, 3, 3, 3, 3 } }, 1793 { .freq = 1, .comp = { 7, 8, 2, 2, 2, 2 } }, 1794 { .freq = 0, .comp = { 7, 8, 3, 3, 3, 3 } }, [all …]
|
D | tlv320aic26.c | 156 int clk_id, unsigned int freq, int dir) in aic26_set_sysclk() argument 163 codec_dai, clk_id, freq, dir); in aic26_set_sysclk() 166 if ((freq < 2000000) || (freq > 50000000)) in aic26_set_sysclk() 169 aic26->mclk = freq; in aic26_set_sysclk() 267 int val, amp, freq, len; in aic26_keyclick_show() local 271 freq = (125 << ((val >> 8) & 0x7)) >> 1; in aic26_keyclick_show() 274 return sprintf(buf, "amp=%x freq=%iHz len=%iclks\n", amp, freq, len); in aic26_keyclick_show()
|
D | max9850.c | 152 int clk_id, unsigned int freq, int dir) in max9850_set_dai_sysclk() argument 158 if (freq <= 13000000) in max9850_set_dai_sysclk() 160 else if (freq <= 26000000) in max9850_set_dai_sysclk() 162 else if (freq <= 40000000) in max9850_set_dai_sysclk() 167 max9850->sysclk = freq; in max9850_set_dai_sysclk()
|
D | mc13783.c | 242 int clk_id, unsigned int freq, int dir, in mc13783_set_sysclk() argument 253 if (mc13783_sysclk[clk] == freq) in mc13783_set_sysclk() 271 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_dac() argument 273 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_DAC); in mc13783_set_sysclk_dac() 277 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_codec() argument 279 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_CODEC); in mc13783_set_sysclk_codec() 283 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_sync() argument 287 ret = mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_DAC); in mc13783_set_sysclk_sync() 291 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_CODEC); in mc13783_set_sysclk_sync()
|
D | madera.c | 921 unsigned int freq) in madera_write_adsp_clk_setting() argument 935 val |= (freq << MADERA_DSP_CLK_SEL_SHIFT); in madera_write_adsp_clk_setting() 939 dev_dbg(priv->madera->dev, "Set DSP frequency to 0x%x\n", freq); in madera_write_adsp_clk_setting() 942 dsp->base + MADERA_DSP_CONFIG_2_OFFS, freq); in madera_write_adsp_clk_setting() 965 unsigned int freq) in madera_set_adsp_clk() argument 994 return madera_write_adsp_clk_setting(priv, dsp, freq); in madera_set_adsp_clk() 1000 ret = madera_write_adsp_clk_setting(priv, dsp, freq); in madera_set_adsp_clk() 2464 unsigned int clk, unsigned int freq) in madera_set_opclk() argument 2498 while ((rates[ref] / div >= freq) && (div <= 30)) { in madera_set_opclk() 2499 if (rates[ref] / div == freq) { in madera_set_opclk() [all …]
|
D | wm8524.c | 93 int clk_id, unsigned int freq, int dir) in wm8524_set_dai_sysclk() argument 100 wm8524->sysclk = freq; in wm8524_set_dai_sysclk() 104 val = freq / lrclk_ratios[i].ratio; in wm8524_set_dai_sysclk()
|
D | tas2552.c | 394 unsigned int freq, int dir) in tas2552_set_dai_sysclk() argument 403 if (freq < 512000 || freq > 24576000) { in tas2552_set_dai_sysclk() 406 freq); in tas2552_set_dai_sysclk() 408 freq = 0; in tas2552_set_dai_sysclk() 417 tas2552->pll_clkin = freq; in tas2552_set_dai_sysclk() 427 tas2552->pdm_clk = freq; in tas2552_set_dai_sysclk()
|
D | adau1977.c | 793 int clk_id, int source, unsigned int freq, int dir) in adau1977_set_sysclk() argument 817 if (freq != 0 && source == ADAU1977_SYSCLK_SRC_MCLK) { in adau1977_set_sysclk() 818 if (freq < 4000000 || freq > 36864000) in adau1977_set_sysclk() 821 if (adau1977_check_sysclk(freq, 32000)) in adau1977_set_sysclk() 823 if (adau1977_check_sysclk(freq, 44100)) in adau1977_set_sysclk() 825 if (adau1977_check_sysclk(freq, 48000)) in adau1977_set_sysclk() 841 adau1977->sysclk = freq; in adau1977_set_sysclk()
|
D | uda134x.c | 246 int clk_id, unsigned int freq, int dir) in uda134x_set_dai_sysclk() argument 252 clk_id, freq, dir); in uda134x_set_dai_sysclk() 258 if ((freq >= (256 * 8000)) && (freq <= (512 * 48000))) { in uda134x_set_dai_sysclk() 259 uda134x->sysclk = freq; in uda134x_set_dai_sysclk()
|
D | wm8804.c | 449 int clk_id, unsigned int freq, int dir) in wm8804_set_sysclk() argument 457 if ((freq >= 10000000 && freq <= 14400000) in wm8804_set_sysclk() 458 || (freq >= 16280000 && freq <= 27000000)) in wm8804_set_sysclk() 462 "recommended range: %uHz\n", freq); in wm8804_set_sysclk()
|
/sound/soc/ti/ |
D | omap-dmic.c | 279 unsigned int freq) in omap_dmic_select_fclk() argument 285 switch (freq) { in omap_dmic_select_fclk() 292 dev_err(dmic->dev, "invalid input frequency: %dHz\n", freq); in omap_dmic_select_fclk() 298 dmic->fclk_freq = freq; in omap_dmic_select_fclk() 353 dmic->fclk_freq = freq; in omap_dmic_select_fclk() 363 unsigned int freq) in omap_dmic_select_outclk() argument 373 switch (freq) { in omap_dmic_select_outclk() 378 dmic->out_freq = freq; in omap_dmic_select_outclk() 381 dev_err(dmic->dev, "invalid out frequency: %dHz\n", freq); in omap_dmic_select_outclk() 390 unsigned int freq, int dir) in omap_dmic_set_dai_sysclk() argument [all …]
|
D | omap-abe-twl6040.c | 52 int clk_id, freq; in omap_abe_hw_params() local 57 freq = priv->mclk_freq; in omap_abe_hw_params() 59 freq = 32768; in omap_abe_hw_params() 64 ret = snd_soc_dai_set_sysclk(codec_dai, clk_id, freq, in omap_abe_hw_params()
|
/sound/soc/kirkwood/ |
D | armada-370-db.c | 23 unsigned int freq; in a370db_hw_params() local 28 freq = 11289600; in a370db_hw_params() 31 freq = 12288000; in a370db_hw_params() 34 freq = 24576000; in a370db_hw_params() 38 return snd_soc_dai_set_sysclk(codec_dai, 0, freq, SND_SOC_CLOCK_IN); in a370db_hw_params()
|
/sound/soc/mediatek/mt8183/ |
D | mt8183-dai-tdm.c | 438 int freq) in mtk_dai_tdm_cal_mclk() argument 443 apll = mt8183_get_apll_by_rate(afe, freq); in mtk_dai_tdm_cal_mclk() 446 if (!freq || freq > apll_rate) { in mtk_dai_tdm_cal_mclk() 448 "%s(), freq(%d Hz) invalid\n", __func__, freq); in mtk_dai_tdm_cal_mclk() 452 if (apll_rate % freq != 0) { in mtk_dai_tdm_cal_mclk() 454 "%s(), APLL cannot generate %d Hz", __func__, freq); in mtk_dai_tdm_cal_mclk() 458 tdm_priv->mclk_rate = freq; in mtk_dai_tdm_cal_mclk() 616 int clk_id, unsigned int freq, int dir) in mtk_dai_tdm_set_sysclk() argument 632 dev_info(afe->dev, "%s(), freq %d\n", __func__, freq); in mtk_dai_tdm_set_sysclk() 634 return mtk_dai_tdm_cal_mclk(afe, tdm_priv, freq); in mtk_dai_tdm_set_sysclk()
|
/sound/pci/ |
D | es1968.c | 837 static void snd_es1968_bob_inc(struct es1968 *chip, int freq) in snd_es1968_bob_inc() argument 841 chip->bob_freq = freq; in snd_es1968_bob_inc() 843 } else if (chip->bob_freq < freq) { in snd_es1968_bob_inc() 845 chip->bob_freq = freq; in snd_es1968_bob_inc() 877 int freq = runtime->rate * 4; in snd_es1968_calc_bob_rate() local 879 freq <<= 1; in snd_es1968_calc_bob_rate() 881 freq <<= 1; in snd_es1968_calc_bob_rate() 882 freq /= es->frag_size; in snd_es1968_calc_bob_rate() 883 if (freq < ESM_BOB_FREQ) in snd_es1968_calc_bob_rate() 884 freq = ESM_BOB_FREQ; in snd_es1968_calc_bob_rate() [all …]
|
/sound/core/seq/ |
D | seq_timer.c | 343 unsigned long freq; in initialize_timer() local 349 freq = tmr->preferred_resolution; in initialize_timer() 350 if (!freq) in initialize_timer() 351 freq = DEFAULT_FREQUENCY; in initialize_timer() 352 else if (freq < MIN_FREQUENCY) in initialize_timer() 353 freq = MIN_FREQUENCY; in initialize_timer() 354 else if (freq > MAX_FREQUENCY) in initialize_timer() 355 freq = MAX_FREQUENCY; in initialize_timer() 361 tmr->ticks = (unsigned int)(1000000000uL / (r * freq)); in initialize_timer()
|
/sound/soc/fsl/ |
D | fsl_esai.c | 238 unsigned int freq, int dir) in fsl_esai_set_dai_sysclk() argument 248 if (freq == 0) { in fsl_esai_set_dai_sysclk() 255 if (freq == esai_priv->hck_rate[tx] && dir == esai_priv->hck_dir[tx]) in fsl_esai_set_dai_sysclk() 290 ratio = clk_rate / freq; in fsl_esai_set_dai_sysclk() 291 if (ratio * freq > clk_rate) in fsl_esai_set_dai_sysclk() 292 ret = ratio * freq - clk_rate; in fsl_esai_set_dai_sysclk() 293 else if (ratio * freq < clk_rate) in fsl_esai_set_dai_sysclk() 294 ret = clk_rate - ratio * freq; in fsl_esai_set_dai_sysclk() 325 esai_priv->hck_rate[tx] = freq; in fsl_esai_set_dai_sysclk() 337 static int fsl_esai_set_bclk(struct snd_soc_dai *dai, bool tx, u32 freq) in fsl_esai_set_bclk() argument [all …]
|
/sound/isa/gus/ |
D | gus_volume.c | 177 unsigned short snd_gf1_compute_freq(unsigned int freq, 184 while (freq >= 4194304L) { 186 freq >>= 1; 188 fc = (freq << 10) / rate;
|
/sound/soc/uniphier/ |
D | aio-cpu.c | 128 static int find_divider(struct uniphier_aio *aio, int pll_id, unsigned int freq) in find_divider() argument 140 if (pll->freq * mul[i] / div[i] == freq) in find_divider() 147 unsigned int freq, int dir) in uniphier_aio_set_sysclk() argument 196 div_id = find_divider(aio, pll_id, freq); in uniphier_aio_set_sysclk() 204 freq); in uniphier_aio_set_sysclk() 288 int freq, ret; in uniphier_aio_hw_params() local 294 freq = 12288000; in uniphier_aio_hw_params() 298 freq = 11289600; in uniphier_aio_hw_params() 306 freq, SND_SOC_CLOCK_OUT); in uniphier_aio_hw_params()
|
/sound/soc/samsung/ |
D | snow.c | 37 long int freq = -EINVAL; in snow_card_hw_params() local 81 freq = pll_rate[i]; in snow_card_hw_params() 86 if (freq < 0) { in snow_card_hw_params() 91 ret = clk_set_rate(priv->clk_i2s_bus, freq); in snow_card_hw_params()
|
/sound/soc/pxa/ |
D | pxa-ssp.c | 203 int clk_id, unsigned int freq, int dir) in pxa_ssp_set_dai_sysclk() argument 219 ret = clk_set_rate(priv->extclk, freq); in pxa_ssp_set_dai_sysclk() 228 cpu_dai->id, clk_id, freq); in pxa_ssp_set_dai_sysclk() 242 priv->sysclk = freq; in pxa_ssp_set_dai_sysclk() 246 priv->sysclk = freq; in pxa_ssp_set_dai_sysclk() 272 static int pxa_ssp_set_pll(struct ssp_priv *priv, unsigned int freq) in pxa_ssp_set_pll() argument 280 switch (freq) { in pxa_ssp_set_pll() 311 do_div(tmp, freq); in pxa_ssp_set_pll() 321 val, freq); in pxa_ssp_set_pll()
|