Lines Matching refs:control_register
1005 u32 control_register; /* cached value */ member
1248 if (hdspm->control_register & HDSPM_QuadSpeed) in hdspm_rate_multiplier()
1250 else if (hdspm->control_register & in hdspm_rate_multiplier()
1462 n = hdspm_decode_latency(hdspm->control_register); in hdspm_get_latency()
1507 s->control_register |= (HDSPM_AudioInterruptEnable | HDSPM_Start); in hdspm_start_audio()
1508 hdspm_write(s, HDSPM_controlRegister, s->control_register); in hdspm_start_audio()
1513 s->control_register &= ~(HDSPM_Start | HDSPM_AudioInterruptEnable); in hdspm_stop_audio()
1514 hdspm_write(s, HDSPM_controlRegister, s->control_register); in hdspm_stop_audio()
1560 s->control_register &= ~HDSPM_LatencyMask; in hdspm_set_interrupt_interval()
1561 s->control_register |= hdspm_encode_latency(n); in hdspm_set_interrupt_interval()
1563 hdspm_write(s, HDSPM_controlRegister, s->control_register); in hdspm_set_interrupt_interval()
1647 if (!(hdspm->control_register & HDSPM_ClockModeMaster)) { in hdspm_set_rate()
1749 hdspm->control_register &= ~HDSPM_FrequencyMask; in hdspm_set_rate()
1750 hdspm->control_register |= rate_bits; in hdspm_set_rate()
1751 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in hdspm_set_rate()
1917 hmidi->hdspm->control_register |= hmidi->ie; in snd_hdspm_midi_input_read()
1919 hmidi->hdspm->control_register); in snd_hdspm_midi_input_read()
1937 if (!(hdspm->control_register & hmidi->ie)) { in snd_hdspm_midi_input_trigger()
1939 hdspm->control_register |= hmidi->ie; in snd_hdspm_midi_input_trigger()
1942 hdspm->control_register &= ~hmidi->ie; in snd_hdspm_midi_input_trigger()
1945 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in snd_hdspm_midi_input_trigger()
2533 if (hdspm->control_register & HDSPM_ClockModeMaster) in hdspm_system_clock_mode()
2708 switch (hdspm->control_register & HDSPM_SyncRefMask) { in hdspm_pref_sync_ref()
2726 switch (hdspm->control_register & HDSPM_SyncRefMask) { in hdspm_pref_sync_ref()
2734 switch (hdspm->control_register & HDSPM_SyncRefMask) { in hdspm_pref_sync_ref()
2813 hdspm->control_register &= ~HDSPM_SyncRefMask; in hdspm_set_pref_sync_ref()
2818 hdspm->control_register |= HDSPM_SyncRef0; in hdspm_set_pref_sync_ref()
2821 hdspm->control_register |= HDSPM_SyncRef1; in hdspm_set_pref_sync_ref()
2824 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2828 hdspm->control_register |= HDSPM_SyncRef2; in hdspm_set_pref_sync_ref()
2831 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2835 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2839 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2843 hdspm->control_register |= HDSPM_SyncRef3; in hdspm_set_pref_sync_ref()
2846 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2857 hdspm->control_register &= ~HDSPM_SyncRefMask; in hdspm_set_pref_sync_ref()
2863 hdspm->control_register |= HDSPM_SyncRef0; in hdspm_set_pref_sync_ref()
2866 hdspm->control_register |= HDSPM_SyncRef1; in hdspm_set_pref_sync_ref()
2869 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2880 hdspm->control_register |= HDSPM_SyncRef0; in hdspm_set_pref_sync_ref()
2883 hdspm->control_register |= in hdspm_set_pref_sync_ref()
2958 hdspm->control_register); in hdspm_set_pref_sync_ref()
3209 reg = hdspm->control_register; in hdspm_toggle_setting()
3223 reg = &(hdspm->control_register); in hdspm_set_toggle_setting()
3280 return (hdspm->control_register & HDSPM_InputSelect0) ? 1 : 0; in hdspm_input_select()
3286 hdspm->control_register |= HDSPM_InputSelect0; in hdspm_set_input_select()
3288 hdspm->control_register &= ~HDSPM_InputSelect0; in hdspm_set_input_select()
3289 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in hdspm_set_input_select()
3342 return (hdspm->control_register & HDSPM_DS_DoubleWire) ? 1 : 0; in hdspm_ds_wire()
3348 hdspm->control_register |= HDSPM_DS_DoubleWire; in hdspm_set_ds_wire()
3350 hdspm->control_register &= ~HDSPM_DS_DoubleWire; in hdspm_set_ds_wire()
3351 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in hdspm_set_ds_wire()
3404 if (hdspm->control_register & HDSPM_QS_DoubleWire) in hdspm_qs_wire()
3406 if (hdspm->control_register & HDSPM_QS_QuadWire) in hdspm_qs_wire()
3413 hdspm->control_register &= ~(HDSPM_QS_DoubleWire | HDSPM_QS_QuadWire); in hdspm_set_qs_wire()
3418 hdspm->control_register |= HDSPM_QS_DoubleWire; in hdspm_set_qs_wire()
3421 hdspm->control_register |= HDSPM_QS_QuadWire; in hdspm_set_qs_wire()
3424 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in hdspm_set_qs_wire()
3558 if (hdspm->control_register & HDSPM_QuadSpeed) in hdspm_madi_speedmode()
3560 if (hdspm->control_register & HDSPM_DoubleSpeed) in hdspm_madi_speedmode()
3567 hdspm->control_register &= ~(HDSPM_DoubleSpeed | HDSPM_QuadSpeed); in hdspm_set_madi_speedmode()
3572 hdspm->control_register |= HDSPM_DoubleSpeed; in hdspm_set_madi_speedmode()
3575 hdspm->control_register |= HDSPM_QuadSpeed; in hdspm_set_madi_speedmode()
3578 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in hdspm_set_madi_speedmode()
4765 control = hdspm->control_register; in snd_hdspm_proc_read_tco()
4924 hdspm->control_register, hdspm->control2_register, in snd_hdspm_proc_read_madi()
4937 (hdspm->control_register & HDSPM_LineOut) ? "on " : "off"); in snd_hdspm_proc_read_madi()
4942 (hdspm->control_register & HDSPM_clr_tms) ? "on" : "off", in snd_hdspm_proc_read_madi()
4943 (hdspm->control_register & HDSPM_TX_64ch) ? "64" : "56", in snd_hdspm_proc_read_madi()
4944 (hdspm->control_register & HDSPM_AutoInp) ? "on" : "off"); in snd_hdspm_proc_read_madi()
4947 if (!(hdspm->control_register & HDSPM_ClockModeMaster)) in snd_hdspm_proc_read_madi()
5081 hdspm->control_register, hdspm->control2_register, in snd_hdspm_proc_read_aes32()
5094 control_register & HDSPM_LineOut) ? "on " : "off"); in snd_hdspm_proc_read_aes32()
5099 control_register & HDSPM_clr_tms) ? "on" : "off", in snd_hdspm_proc_read_aes32()
5101 control_register & HDSPM_Emphasis) ? "on" : "off", in snd_hdspm_proc_read_aes32()
5103 control_register & HDSPM_Dolby) ? "on" : "off"); in snd_hdspm_proc_read_aes32()
5117 hdspm->control_register & HDSPM_DS_DoubleWire? in snd_hdspm_proc_read_aes32()
5120 hdspm->control_register & HDSPM_QS_DoubleWire? in snd_hdspm_proc_read_aes32()
5122 hdspm->control_register & HDSPM_QS_QuadWire? in snd_hdspm_proc_read_aes32()
5341 hdspm->control_register = in snd_hdspm_set_defaults()
5350 hdspm->control_register = in snd_hdspm_set_defaults()
5355 hdspm->control_register = in snd_hdspm_set_defaults()
5364 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in snd_hdspm_set_defaults()
5450 hdspm->control_register &= ~hdspm->midi[i].ie; in snd_hdspm_interrupt()
5452 hdspm->control_register); in snd_hdspm_interrupt()
5647 if (!(hdspm->control_register & HDSPe_FLOAT_FORMAT)) in snd_hdspm_hw_params()
5651 hdspm->control_register |= HDSPe_FLOAT_FORMAT; in snd_hdspm_hw_params()
5653 if (hdspm->control_register & HDSPe_FLOAT_FORMAT) in snd_hdspm_hw_params()
5657 hdspm->control_register &= ~HDSPe_FLOAT_FORMAT; in snd_hdspm_hw_params()
5659 hdspm_write(hdspm, HDSPM_controlRegister, hdspm->control_register); in snd_hdspm_hw_params()
6895 hdspm->control_register &= in snd_hdspm_free()
6900 hdspm->control_register); in snd_hdspm_free()