• Home
  • Raw
  • Download

Lines Matching refs:s

173 #define rme9652_running_double_speed(s) ((s)->control_register & RME9652_DS)  argument
436 static inline void rme9652_start(struct snd_rme9652 *s) in rme9652_start() argument
438 s->control_register |= (RME9652_IE | RME9652_start_bit); in rme9652_start()
439 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_start()
442 static inline void rme9652_stop(struct snd_rme9652 *s) in rme9652_stop() argument
444 s->control_register &= ~(RME9652_start_bit | RME9652_IE); in rme9652_stop()
445 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_stop()
448 static int rme9652_set_interrupt_interval(struct snd_rme9652 *s, in rme9652_set_interrupt_interval() argument
454 spin_lock_irq(&s->lock); in rme9652_set_interrupt_interval()
456 if ((restart = s->running)) { in rme9652_set_interrupt_interval()
457 rme9652_stop(s); in rme9652_set_interrupt_interval()
467 s->control_register &= ~RME9652_latency; in rme9652_set_interrupt_interval()
468 s->control_register |= rme9652_encode_latency(n); in rme9652_set_interrupt_interval()
470 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_set_interrupt_interval()
472 rme9652_compute_period_size(s); in rme9652_set_interrupt_interval()
475 rme9652_start(s); in rme9652_set_interrupt_interval()
477 spin_unlock_irq(&s->lock); in rme9652_set_interrupt_interval()
719 static inline int rme9652_spdif_sample_rate(struct snd_rme9652 *s) in rme9652_spdif_sample_rate() argument
723 if (rme9652_read(s, RME9652_status_register) & RME9652_ERF) { in rme9652_spdif_sample_rate()
727 if (s->hw_rev == 15) { in rme9652_spdif_sample_rate()
731 x = rme9652_spdif_read_codec (s, 30); in rme9652_spdif_sample_rate()
748 rate_bits = rme9652_read(s, RME9652_status_register) & RME9652_F; in rme9652_spdif_sample_rate()
776 dev_err(s->card->dev, in rme9652_spdif_sample_rate()
778 s->card_name, rate_bits); in rme9652_spdif_sample_rate()
1448 struct snd_rme9652 *s = (struct snd_rme9652 *) private_data; in snd_rme9652_get_tc_value() local
1454 if ((rme9652_read(s, RME9652_status_register) & in snd_rme9652_get_tc_value()
1462 rme9652_write(s, RME9652_time_code, 0); in snd_rme9652_get_tc_value()
1467 if (!(rme9652_read(s, i * 4) & RME9652_tc_busy)) in snd_rme9652_get_tc_value()
1471 if (!(rme9652_read(s, i * 4) & RME9652_tc_busy)) { in snd_rme9652_get_tc_value()
1480 if (rme9652_read(s, i * 4) & RME9652_tc_out) in snd_rme9652_get_tc_value()
1976 struct snd_pcm_substream *s; in snd_rme9652_reset() local
1978 snd_pcm_group_for_each_entry(s, substream) { in snd_rme9652_reset()
1979 if (s == other) { in snd_rme9652_reset()
2123 struct snd_pcm_substream *s; in snd_rme9652_trigger() local
2124 snd_pcm_group_for_each_entry(s, substream) { in snd_rme9652_trigger()
2125 if (s == other) { in snd_rme9652_trigger()
2126 snd_pcm_trigger_done(s, substream); in snd_rme9652_trigger()
2128 running |= 1 << s->stream; in snd_rme9652_trigger()
2130 running &= ~(1 << s->stream); in snd_rme9652_trigger()