Lines Matching defs:rate
32 int snd_dice_stream_get_rate_mode(struct snd_dice *dice, unsigned int rate,
50 if (snd_dice_rates[i] != rate)
60 static int select_clock(struct snd_dice *dice, unsigned int rate)
76 if (snd_dice_rates[i] == rate)
156 struct fw_iso_resources *resources, unsigned int rate,
171 double_pcm_frames = (rate > 96000 && !dice->disable_double_pcm_frames);
173 rate /= 2;
177 err = amdtp_am824_set_parameters(stream, rate, pcm_chs, midi_ports,
197 static int keep_dual_resources(struct snd_dice *dice, unsigned int rate,
205 err = snd_dice_stream_get_rate_mode(dice, rate, &mode);
247 err = keep_resources(dice, stream, resources, rate, pcm_chs,
265 int snd_dice_stream_reserve_duplex(struct snd_dice *dice, unsigned int rate,
276 if (rate == 0)
277 rate = curr_rate;
279 if (dice->substreams_counter == 0 || curr_rate != rate) {
294 err = select_clock(dice, rate);
304 err = keep_dual_resources(dice, rate, AMDTP_IN_STREAM,
309 err = keep_dual_resources(dice, rate, AMDTP_OUT_STREAM,
327 unsigned int rate, struct reg_params *params)
387 unsigned int rate;
418 err = snd_dice_transaction_get_rate(dice, &rate);
421 err = snd_dice_stream_get_rate_mode(dice, rate, &mode);
434 err = start_streams(dice, AMDTP_IN_STREAM, rate, &tx_params);
438 err = start_streams(dice, AMDTP_OUT_STREAM, rate, &rx_params);
611 unsigned int rate;
627 err = snd_dice_transaction_get_rate(dice, &rate);
631 err = snd_dice_stream_get_rate_mode(dice, rate, &mode);
640 err = select_clock(dice, rate);