Lines Matching refs:control_register
160 #define rme9652_running_double_speed(s) ((s)->control_register & RME9652_DS)
196 u32 control_register; /* cached value */ member
343 i = rme9652->control_register & RME9652_latency; in rme9652_compute_period_size()
420 s->control_register |= (RME9652_IE | RME9652_start_bit); in rme9652_start()
421 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_start()
426 s->control_register &= ~(RME9652_start_bit | RME9652_IE); in rme9652_stop()
427 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_stop()
449 s->control_register &= ~RME9652_latency; in rme9652_set_interrupt_interval()
450 s->control_register |= rme9652_encode_latency(n); in rme9652_set_interrupt_interval()
452 rme9652_write(s, RME9652_control_register, s->control_register); in rme9652_set_interrupt_interval()
526 rme9652->control_register &= ~(RME9652_freq | RME9652_DS); in rme9652_set_rate()
527 rme9652->control_register |= rate; in rme9652_set_rate()
528 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_rate()
600 rme9652->control_register = in rme9652_set_passthru()
608 rme9652->control_register); in rme9652_set_passthru()
622 rme9652->control_register |= mask; in rme9652_spdif_set_bit()
624 rme9652->control_register &= ~mask; in rme9652_spdif_set_bit()
626 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_spdif_set_bit()
694 rme9652->control_register |= RME9652_SPDIF_RESET; in rme9652_initialize_spdif_receiver()
846 rme9652->control_register &= ~(RME9652_PRO | RME9652_Dolby | RME9652_EMP); in snd_rme9652_control_spdif_stream_put()
847 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register |= val); in snd_rme9652_control_spdif_stream_put()
873 if (rme9652->control_register & RME9652_ADAT1_INTERNAL) in rme9652_adat1_in()
883 rme9652->control_register |= RME9652_ADAT1_INTERNAL; in rme9652_set_adat1_input()
885 rme9652->control_register &= ~RME9652_ADAT1_INTERNAL; in rme9652_set_adat1_input()
894 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_adat1_input()
944 return rme9652_decode_spdif_in(rme9652->control_register & in rme9652_spdif_in()
952 rme9652->control_register &= ~RME9652_inp; in rme9652_set_spdif_input()
953 rme9652->control_register |= rme9652_encode_spdif_in(in); in rme9652_set_spdif_input()
959 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_spdif_input()
1009 return (rme9652->control_register & RME9652_opt_out) ? 1 : 0; in rme9652_spdif_out()
1017 rme9652->control_register |= RME9652_opt_out; in rme9652_set_spdif_output()
1019 rme9652->control_register &= ~RME9652_opt_out; in rme9652_set_spdif_output()
1026 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_spdif_output()
1070 if (rme9652->control_register & RME9652_wsel) { in rme9652_sync_mode()
1072 } else if (rme9652->control_register & RME9652_Master) { in rme9652_sync_mode()
1085 rme9652->control_register &= in rme9652_set_sync_mode()
1089 rme9652->control_register = in rme9652_set_sync_mode()
1090 (rme9652->control_register & ~RME9652_wsel) | RME9652_Master; in rme9652_set_sync_mode()
1093 rme9652->control_register |= in rme9652_set_sync_mode()
1102 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_sync_mode()
1151 switch (rme9652->control_register & RME9652_SyncPref_Mask) { in rme9652_sync_pref()
1169 rme9652->control_register &= ~RME9652_SyncPref_Mask; in rme9652_set_sync_pref()
1172 rme9652->control_register |= RME9652_SyncPref_ADAT1; in rme9652_set_sync_pref()
1175 rme9652->control_register |= RME9652_SyncPref_ADAT2; in rme9652_set_sync_pref()
1178 rme9652->control_register |= RME9652_SyncPref_ADAT3; in rme9652_set_sync_pref()
1181 rme9652->control_register |= RME9652_SyncPref_SPDIF; in rme9652_set_sync_pref()
1189 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in rme9652_set_sync_pref()
1563 snd_iprintf(buffer, "Control register: %x\n", rme9652->control_register); in snd_rme9652_proc_read()
1567 x = 1 << (6 + rme9652_decode_latency(rme9652->control_register & in snd_rme9652_proc_read()
1577 if ((rme9652->control_register & (RME9652_Master | RME9652_wsel)) == 0) { in snd_rme9652_proc_read()
1580 } else if (rme9652->control_register & RME9652_wsel) { in snd_rme9652_proc_read()
1591 switch (rme9652->control_register & RME9652_SyncPref_Mask) { in snd_rme9652_proc_read()
1611 (rme9652->control_register & RME9652_ADAT1_INTERNAL) ? in snd_rme9652_proc_read()
1616 switch (rme9652_decode_spdif_in(rme9652->control_register & in snd_rme9652_proc_read()
1632 if (rme9652->control_register & RME9652_opt_out) { in snd_rme9652_proc_read()
1638 if (rme9652->control_register & RME9652_PRO) { in snd_rme9652_proc_read()
1644 if (rme9652->control_register & RME9652_EMP) { in snd_rme9652_proc_read()
1650 if (rme9652->control_register & RME9652_Dolby) { in snd_rme9652_proc_read()
1797 rme9652->control_register = in snd_rme9652_set_defaults()
1800 rme9652_write(rme9652, RME9652_control_register, rme9652->control_register); in snd_rme9652_set_defaults()
1992 rme9652->control_register &= ~(RME9652_PRO | RME9652_Dolby | RME9652_EMP); in snd_rme9652_hw_params()
1993 …rme9652_write(rme9652, RME9652_control_register, rme9652->control_register |= rme9652->creg_spdif_… in snd_rme9652_hw_params()