Lines Matching refs:control_register
173 #define rme9652_running_double_speed(s) ((s)->control_register & RME9652_DS)
209 u32 control_register; /* cached value */ member
361 i = rme9652->control_register & RME9652_latency; in rme9652_compute_period_size()
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()
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()
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()
544 rme9652->control_register &= ~(RME9652_freq | RME9652_DS); in rme9652_set_rate()
545 rme9652->control_register |= rate; in rme9652_set_rate()
546 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_rate()
618 rme9652->control_register = in rme9652_set_passthru()
626 rme9652->control_register); in rme9652_set_passthru()
640 rme9652->control_register |= mask; in rme9652_spdif_set_bit()
642 rme9652->control_register &= ~mask; in rme9652_spdif_set_bit()
644 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_spdif_set_bit()
712 rme9652->control_register |= RME9652_SPDIF_RESET; in rme9652_initialize_spdif_receiver()
864 rme9652->control_register &= ~(RME9652_PRO | RME9652_Dolby | RME9652_EMP); in snd_rme9652_control_spdif_stream_put()
865 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register |= val); in snd_rme9652_control_spdif_stream_put()
891 if (rme9652->control_register & RME9652_ADAT1_INTERNAL) in rme9652_adat1_in()
901 rme9652->control_register |= RME9652_ADAT1_INTERNAL; in rme9652_set_adat1_input()
903 rme9652->control_register &= ~RME9652_ADAT1_INTERNAL; in rme9652_set_adat1_input()
912 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_adat1_input()
962 return rme9652_decode_spdif_in(rme9652->control_register & in rme9652_spdif_in()
970 rme9652->control_register &= ~RME9652_inp; in rme9652_set_spdif_input()
971 rme9652->control_register |= rme9652_encode_spdif_in(in); in rme9652_set_spdif_input()
977 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_spdif_input()
1027 return (rme9652->control_register & RME9652_opt_out) ? 1 : 0; in rme9652_spdif_out()
1035 rme9652->control_register |= RME9652_opt_out; in rme9652_set_spdif_output()
1037 rme9652->control_register &= ~RME9652_opt_out; in rme9652_set_spdif_output()
1044 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_spdif_output()
1088 if (rme9652->control_register & RME9652_wsel) { in rme9652_sync_mode()
1090 } else if (rme9652->control_register & RME9652_Master) { in rme9652_sync_mode()
1103 rme9652->control_register &= in rme9652_set_sync_mode()
1107 rme9652->control_register = in rme9652_set_sync_mode()
1108 (rme9652->control_register & ~RME9652_wsel) | RME9652_Master; in rme9652_set_sync_mode()
1111 rme9652->control_register |= in rme9652_set_sync_mode()
1120 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_sync_mode()
1169 switch (rme9652->control_register & RME9652_SyncPref_Mask) { in rme9652_sync_pref()
1187 rme9652->control_register &= ~RME9652_SyncPref_Mask; in rme9652_set_sync_pref()
1190 rme9652->control_register |= RME9652_SyncPref_ADAT1; in rme9652_set_sync_pref()
1193 rme9652->control_register |= RME9652_SyncPref_ADAT2; in rme9652_set_sync_pref()
1196 rme9652->control_register |= RME9652_SyncPref_ADAT3; in rme9652_set_sync_pref()
1199 rme9652->control_register |= RME9652_SyncPref_SPDIF; in rme9652_set_sync_pref()
1207 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_sync_pref()
1581 snd_iprintf(buffer, "Control register: %x\n", rme9652->control_register); in snd_rme9652_proc_read()
1585 x = 1 << (6 + rme9652_decode_latency(rme9652->control_register & in snd_rme9652_proc_read()
1595 if ((rme9652->control_register & (RME9652_Master | RME9652_wsel)) == 0) { in snd_rme9652_proc_read()
1598 } else if (rme9652->control_register & RME9652_wsel) { in snd_rme9652_proc_read()
1609 switch (rme9652->control_register & RME9652_SyncPref_Mask) { in snd_rme9652_proc_read()
1629 (rme9652->control_register & RME9652_ADAT1_INTERNAL) ? in snd_rme9652_proc_read()
1634 switch (rme9652_decode_spdif_in(rme9652->control_register & in snd_rme9652_proc_read()
1650 if (rme9652->control_register & RME9652_opt_out) { in snd_rme9652_proc_read()
1656 if (rme9652->control_register & RME9652_PRO) { in snd_rme9652_proc_read()
1662 if (rme9652->control_register & RME9652_EMP) { in snd_rme9652_proc_read()
1668 if (rme9652->control_register & RME9652_Dolby) { in snd_rme9652_proc_read()
1816 rme9652->control_register = in snd_rme9652_set_defaults()
1819 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in snd_rme9652_set_defaults()
1976 rme9652->control_register &= ~(RME9652_PRO | RME9652_Dolby | RME9652_EMP); in snd_rme9652_hw_params()
1977 …rme9652_write(rme9652, RME9652_control_register, rme9652->control_register |= rme9652->creg_spdif_… in snd_rme9652_hw_params()