Lines Matching refs:bits
269 cmd = cmdtab [ ((devc->channels != 1) << 1) + (devc->bits != AFMT_U8) ]; in ess_exec_commands()
484 unsigned char bits; in ess_audio_prepare_for_output_audio2() local
500 bits = ess_getmixer (devc, 0x7a) & 0x18; in ess_audio_prepare_for_output_audio2()
503 if (devc->channels != 1) bits |= 0x02; in ess_audio_prepare_for_output_audio2()
506 if (devc->bits != AFMT_U8) bits |= 0x05; /* 16 bit */ in ess_audio_prepare_for_output_audio2()
509 bits |= 0x60; in ess_audio_prepare_for_output_audio2()
511 ess_setmixer (devc, 0x7a, bits); in ess_audio_prepare_for_output_audio2()
627 static void ess_audio_trigger(int dev, int bits) in ess_audio_trigger() argument
631 int bits_16 = bits & devc->irq_mode_16; in ess_audio_trigger()
632 bits &= devc->irq_mode; in ess_audio_trigger()
634 if (!bits && !bits_16) { in ess_audio_trigger()
639 if (bits) { in ess_audio_trigger()
668 devc->trigger_bits = bits | bits_16; in ess_audio_trigger()
692 static unsigned int ess_audio_set_bits(int dev, unsigned int bits) in ess_audio_set_bits() argument
696 if (bits != 0) { in ess_audio_set_bits()
697 if (bits == AFMT_U8 || bits == AFMT_S16_LE) { in ess_audio_set_bits()
698 devc->bits = bits; in ess_audio_set_bits()
700 devc->bits = AFMT_U8; in ess_audio_set_bits()
704 return devc->bits; in ess_audio_set_bits()