Lines Matching refs:rate
30 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()
286 int snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigned int rate) in snd_dg00x_stream_reserve_duplex() argument
294 if (rate == 0) in snd_dg00x_stream_reserve_duplex()
295 rate = curr_rate; in snd_dg00x_stream_reserve_duplex()
297 if (dg00x->substreams_counter == 0 || curr_rate != rate) { in snd_dg00x_stream_reserve_duplex()
305 err = snd_dg00x_stream_set_local_rate(dg00x, rate); in snd_dg00x_stream_reserve_duplex()
309 err = keep_resources(dg00x, &dg00x->rx_stream, rate); in snd_dg00x_stream_reserve_duplex()
313 err = keep_resources(dg00x, &dg00x->tx_stream, rate); in snd_dg00x_stream_reserve_duplex()