Lines Matching refs:control_register

453 	u32                   control_register;	     /* cached value */  member
1022 hdsp->period_bytes = 1 << ((hdsp_decode_latency(hdsp->control_register) + 8)); in hdsp_compute_period_size()
1052 s->control_register |= (HDSP_AudioInterruptEnable | HDSP_Start); in hdsp_start_audio()
1053 hdsp_write(s, HDSP_controlRegister, s->control_register); in hdsp_start_audio()
1058 s->control_register &= ~(HDSP_Start | HDSP_AudioInterruptEnable); in hdsp_stop_audio()
1059 hdsp_write(s, HDSP_controlRegister, s->control_register); in hdsp_stop_audio()
1080 s->control_register &= ~HDSP_LatencyMask; in hdsp_set_interrupt_interval()
1081 s->control_register |= hdsp_encode_latency(n); in hdsp_set_interrupt_interval()
1083 hdsp_write(s, HDSP_controlRegister, s->control_register); in hdsp_set_interrupt_interval()
1122 if (!(hdsp->control_register & HDSP_ClockModeMaster)) { in hdsp_set_rate()
1220 hdsp->control_register &= ~HDSP_FrequencyMask; in hdsp_set_rate()
1221 hdsp->control_register |= rate_bits; in hdsp_set_rate()
1222 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_rate()
1362 hmidi->hdsp->control_register |= HDSP_Midi1InterruptEnable; in snd_hdsp_midi_input_read()
1364 hmidi->hdsp->control_register |= HDSP_Midi0InterruptEnable; in snd_hdsp_midi_input_read()
1365 hdsp_write(hmidi->hdsp, HDSP_controlRegister, hmidi->hdsp->control_register); in snd_hdsp_midi_input_read()
1382 if (!(hdsp->control_register & ie)) { in snd_hdsp_midi_input_trigger()
1384 hdsp->control_register |= ie; in snd_hdsp_midi_input_trigger()
1387 hdsp->control_register &= ~ie; in snd_hdsp_midi_input_trigger()
1390 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_midi_input_trigger()
1614 hdsp->control_register &= ~(HDSP_SPDIFProfessional | HDSP_SPDIFNonAudio | HDSP_SPDIFEmphasis); in snd_hdsp_control_spdif_stream_put()
1615 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register |= val); in snd_hdsp_control_spdif_stream_put()
1643 return hdsp_decode_spdif_in(hdsp->control_register & HDSP_SPDIFInputMask); in hdsp_spdif_in()
1648 hdsp->control_register &= ~HDSP_SPDIFInputMask; in hdsp_set_spdif_input()
1649 hdsp->control_register |= hdsp_encode_spdif_in(in); in hdsp_set_spdif_input()
1650 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_spdif_input()
1701 return (hdsp->control_register & regmask) ? 1 : 0; in hdsp_toggle_setting()
1707 hdsp->control_register |= regmask; in hdsp_set_toggle_setting()
1709 hdsp->control_register &= ~regmask; in hdsp_set_toggle_setting()
1710 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_toggle_setting()
1901 if (hdsp->control_register & HDSP_ClockModeMaster) in hdsp_system_clock_mode()
1934 if (hdsp->control_register & HDSP_ClockModeMaster) { in hdsp_clock_source()
1969 hdsp->control_register &= ~HDSP_ClockModeMaster; in hdsp_set_clock_source()
1970 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_clock_source()
2005 hdsp->control_register |= HDSP_ClockModeMaster; in hdsp_set_clock_source()
2006 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_clock_source()
2091 switch (hdsp->control_register & HDSP_DAGainMask) { in hdsp_da_gain()
2105 hdsp->control_register &= ~HDSP_DAGainMask; in hdsp_set_da_gain()
2108 hdsp->control_register |= HDSP_DAGainHighGain; in hdsp_set_da_gain()
2111 hdsp->control_register |= HDSP_DAGainPlus4dBu; in hdsp_set_da_gain()
2114 hdsp->control_register |= HDSP_DAGainMinus10dBV; in hdsp_set_da_gain()
2120 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_da_gain()
2170 switch (hdsp->control_register & HDSP_ADGainMask) { in hdsp_ad_gain()
2184 hdsp->control_register &= ~HDSP_ADGainMask; in hdsp_set_ad_gain()
2187 hdsp->control_register |= HDSP_ADGainMinus10dBV; in hdsp_set_ad_gain()
2190 hdsp->control_register |= HDSP_ADGainPlus4dBu; in hdsp_set_ad_gain()
2193 hdsp->control_register |= HDSP_ADGainLowGain; in hdsp_set_ad_gain()
2199 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_ad_gain()
2249 switch (hdsp->control_register & HDSP_PhoneGainMask) { in hdsp_phone_gain()
2263 hdsp->control_register &= ~HDSP_PhoneGainMask; in hdsp_set_phone_gain()
2266 hdsp->control_register |= HDSP_PhoneGain0dB; in hdsp_set_phone_gain()
2269 hdsp->control_register |= HDSP_PhoneGainMinus6dB; in hdsp_set_phone_gain()
2272 hdsp->control_register |= HDSP_PhoneGainMinus12dB; in hdsp_set_phone_gain()
2278 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_phone_gain()
2332 switch (hdsp->control_register & HDSP_SyncRefMask) { in hdsp_pref_sync_ref()
2353 hdsp->control_register &= ~HDSP_SyncRefMask; in hdsp_set_pref_sync_ref()
2356 hdsp->control_register &= ~HDSP_SyncRefMask; /* clear SyncRef bits */ in hdsp_set_pref_sync_ref()
2359 hdsp->control_register |= HDSP_SyncRef_ADAT2; in hdsp_set_pref_sync_ref()
2362 hdsp->control_register |= HDSP_SyncRef_ADAT3; in hdsp_set_pref_sync_ref()
2365 hdsp->control_register |= HDSP_SyncRef_SPDIF; in hdsp_set_pref_sync_ref()
2368 hdsp->control_register |= HDSP_SyncRef_WORD; in hdsp_set_pref_sync_ref()
2371 hdsp->control_register |= HDSP_SyncRef_ADAT_SYNC; in hdsp_set_pref_sync_ref()
2376 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_pref_sync_ref()
2958 switch (hdsp->control_register & HDSP_RPM_Inp12) { in hdsp_rpm_input12()
2983 hdsp->control_register &= ~HDSP_RPM_Inp12; in hdsp_set_rpm_input12()
2986 hdsp->control_register |= HDSP_RPM_Inp12_Phon_6dB; in hdsp_set_rpm_input12()
2991 hdsp->control_register |= HDSP_RPM_Inp12_Phon_n6dB; in hdsp_set_rpm_input12()
2994 hdsp->control_register |= HDSP_RPM_Inp12_Line_0dB; in hdsp_set_rpm_input12()
2997 hdsp->control_register |= HDSP_RPM_Inp12_Line_n6dB; in hdsp_set_rpm_input12()
3003 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_rpm_input12()
3043 switch (hdsp->control_register & HDSP_RPM_Inp34) { in hdsp_rpm_input34()
3068 hdsp->control_register &= ~HDSP_RPM_Inp34; in hdsp_set_rpm_input34()
3071 hdsp->control_register |= HDSP_RPM_Inp34_Phon_6dB; in hdsp_set_rpm_input34()
3076 hdsp->control_register |= HDSP_RPM_Inp34_Phon_n6dB; in hdsp_set_rpm_input34()
3079 hdsp->control_register |= HDSP_RPM_Inp34_Line_0dB; in hdsp_set_rpm_input34()
3082 hdsp->control_register |= HDSP_RPM_Inp34_Line_n6dB; in hdsp_set_rpm_input34()
3088 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_rpm_input34()
3119 return (hdsp->control_register & HDSP_RPM_Bypass) ? 1 : 0; in hdsp_rpm_bypass()
3135 hdsp->control_register |= HDSP_RPM_Bypass; in hdsp_set_rpm_bypass()
3137 hdsp->control_register &= ~HDSP_RPM_Bypass; in hdsp_set_rpm_bypass()
3138 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_rpm_bypass()
3171 return (hdsp->control_register & HDSP_RPM_Disconnect) ? 1 : 0; in hdsp_rpm_disconnect()
3187 hdsp->control_register |= HDSP_RPM_Disconnect; in hdsp_set_rpm_disconnect()
3189 hdsp->control_register &= ~HDSP_RPM_Disconnect; in hdsp_set_rpm_disconnect()
3190 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in hdsp_set_rpm_disconnect()
3334 snd_iprintf(buffer, "Control register: 0x%x\n", hdsp->control_register); in snd_hdsp_proc_read()
3376 x = 1 << (6 + hdsp_decode_latency(hdsp->control_register & HDSP_LatencyMask)); in snd_hdsp_proc_read()
3381 snd_iprintf(buffer, "Line out: %s\n", (hdsp->control_register & HDSP_LineOut) ? "on" : "off"); in snd_hdsp_proc_read()
3511 if (hdsp->control_register & HDSP_RPM_Bypass) in snd_hdsp_proc_read()
3515 if (hdsp->control_register & HDSP_RPM_Disconnect) in snd_hdsp_proc_read()
3520 switch (hdsp->control_register & HDSP_RPM_Inp12) { in snd_hdsp_proc_read()
3540 switch (hdsp->control_register & HDSP_RPM_Inp34) { in snd_hdsp_proc_read()
3561 if (hdsp->control_register & HDSP_SPDIFOpticalOut) in snd_hdsp_proc_read()
3566 if (hdsp->control_register & HDSP_SPDIFProfessional) in snd_hdsp_proc_read()
3571 if (hdsp->control_register & HDSP_SPDIFEmphasis) in snd_hdsp_proc_read()
3576 if (hdsp->control_register & HDSP_SPDIFNonAudio) in snd_hdsp_proc_read()
3681 if (hdsp->control_register & HDSP_AnalogExtensionBoard) in snd_hdsp_proc_read()
3748 hdsp->control_register = HDSP_ClockModeMaster | in snd_hdsp_set_defaults()
3754 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_set_defaults()
3781 hdsp->control_register |= (HDSP_DAGainPlus4dBu | HDSP_ADGainPlus4dBu | HDSP_PhoneGain0dB); in snd_hdsp_set_defaults()
3782 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_set_defaults()
3842 hdsp->control_register &= ~HDSP_Midi0InterruptEnable; in snd_hdsp_interrupt()
3843 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_interrupt()
3853 hdsp->control_register &= ~HDSP_Midi1InterruptEnable; in snd_hdsp_interrupt()
3854 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_interrupt()
4012 hdsp->control_register &= ~(HDSP_SPDIFProfessional | HDSP_SPDIFNonAudio | HDSP_SPDIFEmphasis); in snd_hdsp_hw_params()
4013 hdsp_write(hdsp, HDSP_controlRegister, hdsp->control_register |= hdsp->creg_spdif_stream); in snd_hdsp_hw_params()
5175 hdsp->control_register = 0; in snd_hdsp_create()
5308 …hdsp->control_register &= ~(HDSP_Start|HDSP_AudioInterruptEnable|HDSP_Midi0InterruptEnable|HDSP_Mi… in snd_hdsp_free()
5309 hdsp_write (hdsp, HDSP_controlRegister, hdsp->control_register); in snd_hdsp_free()