Lines Matching defs:rate
44 static int set_clock(struct snd_tscm *tscm, unsigned int rate,
56 if (rate > 0) {
58 /* Base rate. */
59 if ((rate % 44100) == 0) {
62 if (rate / 44100 == 2)
64 } else if ((rate % 48000) == 0) {
67 if (rate / 48000 == 2)
97 int snd_tscm_stream_get_rate(struct snd_tscm *tscm, unsigned int *rate)
108 /* Check base rate. */
110 *rate = 44100;
112 *rate = 48000;
118 *rate *= 2;
177 static int set_stream_formats(struct snd_tscm *tscm, unsigned int rate)
281 static int keep_resources(struct snd_tscm *tscm, unsigned int rate,
292 err = amdtp_tscm_set_parameters(stream, rate);
386 int snd_tscm_stream_reserve_duplex(struct snd_tscm *tscm, unsigned int rate,
397 if (tscm->substreams_counter == 0 || rate != curr_rate) {
405 err = set_clock(tscm, rate, INT_MAX);
409 err = keep_resources(tscm, rate, &tscm->tx_stream);
413 err = keep_resources(tscm, rate, &tscm->rx_stream);
427 tscm->need_long_tx_init_skip = (rate != curr_rate);
433 int snd_tscm_stream_start_duplex(struct snd_tscm *tscm, unsigned int rate)
461 err = set_stream_formats(tscm, rate);