Lines Matching refs:bits
268 cmd = cmdtab [ ((devc->channels != 1) << 1) + (devc->bits != AFMT_U8) ]; in ess_exec_commands()
483 unsigned char bits; in ess_audio_prepare_for_output_audio2() local
499 bits = ess_getmixer (devc, 0x7a) & 0x18; in ess_audio_prepare_for_output_audio2()
502 if (devc->channels != 1) bits |= 0x02; in ess_audio_prepare_for_output_audio2()
505 if (devc->bits != AFMT_U8) bits |= 0x05; /* 16 bit */ in ess_audio_prepare_for_output_audio2()
508 bits |= 0x60; in ess_audio_prepare_for_output_audio2()
510 ess_setmixer (devc, 0x7a, bits); in ess_audio_prepare_for_output_audio2()
626 static void ess_audio_trigger(int dev, int bits) in ess_audio_trigger() argument
630 int bits_16 = bits & devc->irq_mode_16; in ess_audio_trigger()
631 bits &= devc->irq_mode; in ess_audio_trigger()
633 if (!bits && !bits_16) { in ess_audio_trigger()
638 if (bits) { in ess_audio_trigger()
667 devc->trigger_bits = bits | bits_16; in ess_audio_trigger()
691 static unsigned int ess_audio_set_bits(int dev, unsigned int bits) in ess_audio_set_bits() argument
695 if (bits != 0) { in ess_audio_set_bits()
696 if (bits == AFMT_U8 || bits == AFMT_S16_LE) { in ess_audio_set_bits()
697 devc->bits = bits; in ess_audio_set_bits()
699 devc->bits = AFMT_U8; in ess_audio_set_bits()
703 return devc->bits; in ess_audio_set_bits()