Home
last modified time | relevance | path

Searched refs:rate (Results 1 – 25 of 505) sorted by relevance

12345678910>>...21

/sound/firewire/fireface/
Dff-protocol-latter.c73 static int parse_clock_bits(u32 data, unsigned int *rate, in parse_clock_bits() argument
78 unsigned int rate; in parse_clock_bits() member
123 *rate = rate_entry->rate; in parse_clock_bits()
143 static int latter_get_clock(struct snd_ff *ff, unsigned int *rate, in latter_get_clock() argument
156 return parse_clock_bits(data, rate, src, ff->unit_version); in latter_get_clock()
174 static int latter_allocate_resources(struct snd_ff *ff, unsigned int rate) in latter_allocate_resources() argument
184 if (rate % 48000 == 0) in latter_allocate_resources()
186 else if (rate % 44100 == 0) in latter_allocate_resources()
188 else if (rate % 32000 == 0) in latter_allocate_resources()
193 if (rate >= 64000 && rate < 128000) in latter_allocate_resources()
[all …]
Dff-protocol-former.c17 static int parse_clock_bits(u32 data, unsigned int *rate, in parse_clock_bits() argument
21 unsigned int rate; in parse_clock_bits() member
49 *rate = rate_entry->rate; in parse_clock_bits()
73 static int former_get_clock(struct snd_ff *ff, unsigned int *rate, in former_get_clock() argument
86 return parse_clock_bits(data, rate, src); in former_get_clock()
127 unsigned int rate; in dump_clock_config() local
151 err = parse_clock_bits(data, &rate, &src); in dump_clock_config()
158 snd_iprintf(buffer, "Clock configuration: %d %s\n", rate, label); in dump_clock_config()
184 unsigned int rate; in dump_sync_status() member
232 unsigned int rate; in dump_sync_status() local
[all …]
Dff-pcm.c75 unsigned int rate, channels; in limit_channels_and_rates() local
97 rate = amdtp_rate_table[i]; in limit_channels_and_rates()
98 hw->rates |= snd_pcm_rate_to_rate_bit(rate); in limit_channels_and_rates()
99 hw->rate_min = min(hw->rate_min, rate); in limit_channels_and_rates()
100 hw->rate_max = max(hw->rate_max, rate); in limit_channels_and_rates()
143 unsigned int rate; in pcm_open() local
155 err = ff->spec->protocol->get_clock(ff, &rate, &src); in pcm_open()
166 if (amdtp_rate_table[i] == rate) in pcm_open()
178 substream->runtime->hw.rate_min = rate; in pcm_open()
179 substream->runtime->hw.rate_max = rate; in pcm_open()
[all …]
/sound/soc/mediatek/mt8192/
Dmt8192-afe-control.c47 unsigned int rate) in mt8192_general_rate_transform() argument
49 switch (rate) { in mt8192_general_rate_transform()
85 rate, MTK_AFE_RATE_48K); in mt8192_general_rate_transform()
91 unsigned int rate) in dai_memif_rate_transform() argument
93 switch (rate) { in dai_memif_rate_transform()
105 rate, MTK_AFE_DAI_MEMIF_RATE_16K); in dai_memif_rate_transform()
111 unsigned int rate) in pcm_rate_transform() argument
113 switch (rate) { in pcm_rate_transform()
125 rate, MTK_AFE_PCM_RATE_32K); in pcm_rate_transform()
131 unsigned int rate, int aud_blk) in mt8192_rate_transform() argument
[all …]
/sound/firewire/motu/
Dmotu-protocol-v1.c128 static void parse_clock_rate_828(u32 data, unsigned int *rate) in parse_clock_rate_828() argument
131 *rate = 48000; in parse_clock_rate_828()
133 *rate = 44100; in parse_clock_rate_828()
136 static int get_clock_rate_828(struct snd_motu *motu, unsigned int *rate) in get_clock_rate_828() argument
144 parse_clock_rate_828(be32_to_cpu(reg), rate); in get_clock_rate_828()
149 static int parse_clock_rate_896(u32 data, unsigned int *rate) in parse_clock_rate_896() argument
153 *rate = 44100; in parse_clock_rate_896()
156 *rate = 48000; in parse_clock_rate_896()
159 *rate = 88200; in parse_clock_rate_896()
162 *rate = 96000; in parse_clock_rate_896()
[all …]
Dmotu.h144 int amdtp_motu_set_parameters(struct amdtp_stream *s, unsigned int rate,
163 int snd_motu_stream_reserve_duplex(struct snd_motu *motu, unsigned int rate,
180 unsigned int *rate);
182 unsigned int rate);
190 unsigned int *rate);
192 unsigned int rate);
200 unsigned int *rate);
202 unsigned int rate);
210 unsigned int *rate) in snd_motu_protocol_get_clock_rate() argument
213 return snd_motu_protocol_v2_get_clock_rate(motu, rate); in snd_motu_protocol_get_clock_rate()
[all …]
Dmotu-pcm.c23 unsigned int i, pcm_channels, rate, mode; in motu_rate_constraint() local
26 rate = snd_motu_clock_rates[i]; in motu_rate_constraint()
33 rates.min = min(rates.min, rate); in motu_rate_constraint()
34 rates.max = max(rates.max, rate); in motu_rate_constraint()
52 unsigned int i, pcm_channels, rate, mode; in motu_channels_constraint() local
55 rate = snd_motu_clock_rates[i]; in motu_channels_constraint()
58 if (!snd_interval_test(r, rate)) in motu_channels_constraint()
74 unsigned int i, pcm_channels, rate, mode; in limit_channels_and_rates() local
80 rate = snd_motu_clock_rates[i]; in limit_channels_and_rates()
87 hw->rates |= snd_pcm_rate_to_rate_bit(rate); in limit_channels_and_rates()
[all …]
/sound/core/
Dpcm_timer.c21 unsigned long rate, mult, fsize, l, post; in snd_pcm_timer_resolution_change() local
25 rate = runtime->rate; in snd_pcm_timer_resolution_change()
26 if (snd_BUG_ON(!rate)) in snd_pcm_timer_resolution_change()
28 l = gcd(mult, rate); in snd_pcm_timer_resolution_change()
30 rate /= l; in snd_pcm_timer_resolution_change()
34 l = gcd(rate, fsize); in snd_pcm_timer_resolution_change()
35 rate /= l; in snd_pcm_timer_resolution_change()
42 if (rate == 0) { in snd_pcm_timer_resolution_change()
45 runtime->rate, runtime->period_size); in snd_pcm_timer_resolution_change()
49 runtime->timer_resolution = (mult * fsize / rate) * post; in snd_pcm_timer_resolution_change()
/sound/soc/mediatek/mt6797/
Dmt6797-dai-adda.c39 unsigned int rate) in adda_dl_rate_transform() argument
41 switch (rate) { in adda_dl_rate_transform()
66 __func__, rate); in adda_dl_rate_transform()
72 unsigned int rate) in adda_ul_rate_transform() argument
74 switch (rate) { in adda_ul_rate_transform()
89 __func__, rate); in adda_ul_rate_transform()
235 unsigned int rate = params_rate(params); in mtk_dai_adda_hw_params() local
238 __func__, dai->id, substream->stream, rate); in mtk_dai_adda_hw_params()
249 dl_src2_con0 = adda_dl_rate_transform(afe, rate) << 28; in mtk_dai_adda_hw_params()
252 switch (rate) { in mtk_dai_adda_hw_params()
[all …]
/sound/pci/echoaudio/
Dlayla20_dsp.c161 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument
163 if (snd_BUG_ON(rate < 8000 || rate > 50000)) in set_sample_rate()
171 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate()
172 chip->sample_rate = rate; in set_sample_rate()
179 dev_dbg(chip->card->dev, "set_sample_rate(%d)\n", rate); in set_sample_rate()
180 chip->sample_rate = rate; in set_sample_rate()
181 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate()
191 u32 rate; in set_input_clock() local
193 rate = 0; in set_input_clock()
196 rate = chip->sample_rate; in set_input_clock()
[all …]
Dechoaudio_3g.c145 static u32 set_spdif_bits(struct echoaudio *chip, u32 control_reg, u32 rate) in set_spdif_bits() argument
149 switch (rate) { in set_spdif_bits()
258 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument
267 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate()
268 chip->sample_rate = rate; in set_sample_rate()
273 if (snd_BUG_ON(rate >= 50000 && in set_sample_rate()
281 switch (rate) { in set_sample_rate()
299 if (rate > 50000) in set_sample_rate()
305 control_reg = set_spdif_bits(chip, control_reg, rate); in set_sample_rate()
307 base_rate = rate; in set_sample_rate()
[all …]
/sound/usb/
Dformat.c159 static int set_fixed_rate(struct audioformat *fp, int rate, int rate_bits) in set_fixed_rate() argument
166 fp->rate_min = rate; in set_fixed_rate()
167 fp->rate_max = rate; in set_fixed_rate()
169 fp->rate_table[0] = rate; in set_fixed_rate()
176 unsigned int rate; in set_rate_table_min_max() local
183 rate = fp->rate_table[i]; in set_rate_table_min_max()
184 fp->rate_min = min(fp->rate_min, rate); in set_rate_table_min_max()
185 fp->rate_max = max(fp->rate_max, rate); in set_rate_table_min_max()
186 fp->rates |= snd_pcm_rate_to_rate_bit(rate); in set_rate_table_min_max()
225 unsigned int rate = combine_triple(&fmt[idx]); in parse_audio_format_rates_v1() local
[all …]
Dclock.c409 const struct audioformat *fmt, int rate) in set_sample_rate_v1() argument
419 data[0] = rate; in set_sample_rate_v1()
420 data[1] = rate >> 8; in set_sample_rate_v1()
421 data[2] = rate >> 16; in set_sample_rate_v1()
428 fmt->iface, fmt->altsetting, rate, fmt->endpoint); in set_sample_rate_v1()
458 if (crate != rate) { in set_sample_rate_v1()
459 dev_warn(&dev->dev, "current rate %d is different from the runtime rate %d\n", crate, rate); in set_sample_rate_v1()
498 int clock, int rate) in snd_usb_set_sample_rate_v2v3() argument
521 data = cpu_to_le32(rate); in snd_usb_set_sample_rate_v2v3()
534 const struct audioformat *fmt, int rate) in set_sample_rate_v2v3() argument
[all …]
/sound/firewire/dice/
Ddice-stream.c32 int snd_dice_stream_get_rate_mode(struct snd_dice *dice, unsigned int rate, in snd_dice_stream_get_rate_mode() argument
50 if (snd_dice_rates[i] != rate) in snd_dice_stream_get_rate_mode()
60 static int select_clock(struct snd_dice *dice, unsigned int rate) in select_clock() argument
76 if (snd_dice_rates[i] == rate) in select_clock()
156 struct fw_iso_resources *resources, unsigned int rate, in keep_resources() argument
171 double_pcm_frames = (rate > 96000 && !dice->disable_double_pcm_frames); in keep_resources()
173 rate /= 2; in keep_resources()
177 err = amdtp_am824_set_parameters(stream, rate, pcm_chs, midi_ports, in keep_resources()
197 static int keep_dual_resources(struct snd_dice *dice, unsigned int rate, in keep_dual_resources() argument
205 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in keep_dual_resources()
[all …]
Ddice-pcm.c27 unsigned int i, rate; in dice_rate_constraint() local
35 rate = snd_dice_rates[i]; in dice_rate_constraint()
36 if (snd_dice_stream_get_rate_mode(dice, rate, &mode) < 0) in dice_rate_constraint()
42 rates.min = min(rates.min, rate); in dice_rate_constraint()
43 rates.max = max(rates.max, rate); in dice_rate_constraint()
65 unsigned int i, rate; in dice_channels_constraint() local
73 rate = snd_dice_rates[i]; in dice_channels_constraint()
74 if (snd_dice_stream_get_rate_mode(dice, rate, &mode) < 0) in dice_channels_constraint()
77 if (!snd_interval_test(r, rate)) in dice_channels_constraint()
106 unsigned int rate, channels; in limit_channels_and_rates() local
[all …]
/sound/firewire/fireworks/
Dfireworks_stream.c65 unsigned int rate) in start_stream() argument
159 unsigned int rate, unsigned int mode) in keep_resources() argument
176 err = amdtp_am824_set_parameters(stream, rate, pcm_channels, in keep_resources()
184 int snd_efw_stream_reserve_duplex(struct snd_efw *efw, unsigned int rate, in snd_efw_stream_reserve_duplex() argument
201 if (rate == 0) in snd_efw_stream_reserve_duplex()
202 rate = curr_rate; in snd_efw_stream_reserve_duplex()
203 if (rate != curr_rate) { in snd_efw_stream_reserve_duplex()
213 if (efw->substreams_counter == 0 || rate != curr_rate) { in snd_efw_stream_reserve_duplex()
216 err = snd_efw_command_set_sampling_rate(efw, rate); in snd_efw_stream_reserve_duplex()
220 err = snd_efw_get_multiplier_mode(rate, &mode); in snd_efw_stream_reserve_duplex()
[all …]
/sound/soc/mediatek/mt8195/
Dmt8195-dai-pcm.c31 unsigned int rate; member
43 { .rate = 8000, .reg_value = 0, },
44 { .rate = 16000, .reg_value = 1, },
45 { .rate = 32000, .reg_value = 2, },
46 { .rate = 48000, .reg_value = 3, },
47 { .rate = 11025, .reg_value = 1, },
48 { .rate = 22050, .reg_value = 2, },
49 { .rate = 44100, .reg_value = 3, },
52 static int mtk_dai_pcm_mode(unsigned int rate) in mtk_dai_pcm_mode() argument
57 if (mtk_dai_pcm_rates[i].rate == rate) in mtk_dai_pcm_mode()
[all …]
/sound/firewire/tascam/
Dtascam-stream.c44 static int set_clock(struct snd_tscm *tscm, unsigned int rate, in set_clock() argument
56 if (rate > 0) { in set_clock()
59 if ((rate % 44100) == 0) { in set_clock()
62 if (rate / 44100 == 2) in set_clock()
64 } else if ((rate % 48000) == 0) { in set_clock()
67 if (rate / 48000 == 2) in set_clock()
97 int snd_tscm_stream_get_rate(struct snd_tscm *tscm, unsigned int *rate) in snd_tscm_stream_get_rate() argument
110 *rate = 44100; in snd_tscm_stream_get_rate()
112 *rate = 48000; in snd_tscm_stream_get_rate()
118 *rate *= 2; in snd_tscm_stream_get_rate()
[all …]
/sound/soc/intel/skylake/
Dskl-ssp-clk.c29 unsigned long rate; member
165 unsigned long rate) in skl_get_rate_cfg() argument
169 for (i = 0; (i < SKL_MAX_CLK_RATES) && rcfg[i].rate; i++) { in skl_get_rate_cfg()
170 if (rcfg[i].rate == rate) in skl_get_rate_cfg()
192 clkdev->rate); in skl_clk_change_status()
214 static int skl_clk_set_rate(struct clk_hw *hw, unsigned long rate, in skl_clk_set_rate() argument
221 if (!rate) in skl_clk_set_rate()
225 rate); in skl_clk_set_rate()
234 clkdev->rate = rate; in skl_clk_set_rate()
244 if (clkdev->rate) in skl_clk_recalc_rate()
[all …]
/sound/soc/qcom/qdsp6/
Dq6afe-clocks.c18 .rate = 19200000, \
31 int rate; member
38 int rate; member
55 Q6AFE_LPASS_CLK_ROOT_DEFAULT, clk->rate); in clk_q6afe_prepare()
66 static int clk_q6afe_set_rate(struct clk_hw *hw, unsigned long rate, in clk_q6afe_set_rate() argument
71 clk->rate = rate; in clk_q6afe_set_rate()
81 return clk->rate; in clk_q6afe_recalc_rate()
84 static long clk_q6afe_round_rate(struct clk_hw *hw, unsigned long rate, in clk_q6afe_round_rate() argument
87 return rate; in clk_q6afe_round_rate()
234 clk->rate = q6afe_clks[i].rate; in q6afe_clock_dev_probe()
[all …]
/sound/pci/ac97/
Dac97_pcm.c159 static int set_spdif_rate(struct snd_ac97 *ac97, unsigned short rate) in set_spdif_rate() argument
169 switch (rate) { in set_spdif_rate()
179 if (ac97->id == AC97_ID_CM9739 && rate != 48000) { in set_spdif_rate()
183 switch (rate) { in set_spdif_rate()
204 switch (rate) { in set_spdif_rate()
211 switch (rate) { in set_spdif_rate()
243 int snd_ac97_set_rate(struct snd_ac97 *ac97, int reg, unsigned int rate) in snd_ac97_set_rate() argument
248 dbl = rate > 48000; in snd_ac97_set_rate()
260 if (rate != 48000) in snd_ac97_set_rate()
266 if (rate != 48000 && rate != 96000) in snd_ac97_set_rate()
[all …]
/sound/soc/codecs/
Drl6231.c70 int rl6231_calc_dmic_clk(int rate) in rl6231_calc_dmic_clk() argument
75 if (rate < 1000000 * div[0]) { in rl6231_calc_dmic_clk()
76 pr_warn("Base clock rate %d is too low\n", rate); in rl6231_calc_dmic_clk()
84 if (1536000 * div[i] >= rate) in rl6231_calc_dmic_clk()
88 pr_warn("Base clock rate %d is too high\n", rate); in rl6231_calc_dmic_clk()
234 int rl6231_get_clk_info(int sclk, int rate) in rl6231_get_clk_info() argument
239 if (sclk <= 0 || rate <= 0) in rl6231_get_clk_info()
242 rate = rate << 8; in rl6231_get_clk_info()
244 if (sclk == rate * pd[i]) in rl6231_get_clk_info()
/sound/firewire/digi00x/
Ddigi00x-stream.c30 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x, unsigned int *rate) in snd_dg00x_stream_get_local_rate() argument
44 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_local_rate()
51 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate) in snd_dg00x_stream_set_local_rate() argument
57 if (rate == snd_dg00x_stream_rates[i]) in snd_dg00x_stream_set_local_rate()
103 unsigned int *rate) in snd_dg00x_stream_get_external_rate() argument
117 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_external_rate()
189 unsigned int rate) in keep_resources() argument
197 if (snd_dg00x_stream_rates[i] == rate) in keep_resources()
208 err = amdtp_dot_set_parameters(stream, rate, in keep_resources()
288 int snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigned int rate, in snd_dg00x_stream_reserve_duplex() argument
[all …]
/sound/pci/pcxhr/
Dpcxhr_mix22.c339 unsigned int rate, in hr222_sub_set_clock() argument
344 unsigned realfreq = rate; in hr222_sub_set_clock()
348 err = hr222_pll_freq_register(rate, &pllreg, &realfreq); in hr222_sub_set_clock()
380 speed = rate < 55000 ? 0 : 1; in hr222_sub_set_clock()
398 rate, realfreq, pllreg); in hr222_sub_set_clock()
406 int rate, calc_rate = 0; in hr222_get_external_clock() local
457 rate = 192000; in hr222_get_external_clock()
459 rate = 176400; in hr222_get_external_clock()
461 rate = 128000; in hr222_get_external_clock()
463 rate = 96000; in hr222_get_external_clock()
[all …]
/sound/pci/ice1712/
Djuli.c140 static int get_gpio_val(int rate) in get_gpio_val() argument
144 if (juli_rates[i] == rate) in get_gpio_val()
171 int rate; in juli_spdif_in_open() local
176 rate = snd_ak4114_external_rate(spec->ak4114); in juli_spdif_in_open()
177 if (rate >= runtime->hw.rate_min && rate <= runtime->hw.rate_max) { in juli_spdif_in_open()
178 runtime->hw.rate_min = rate; in juli_spdif_in_open()
179 runtime->hw.rate_max = rate; in juli_spdif_in_open()
208 static void juli_akm_set_rate_val(struct snd_akm4xxx *ak, unsigned int rate) in juli_akm_set_rate_val() argument
215 if (rate == 0) /* no hint - S/PDIF input is master or the new spdif in juli_akm_set_rate_val()
220 if (rate > 96000) { in juli_akm_set_rate_val()
[all …]

12345678910>>...21