Lines Matching refs:reg_val

396 	unsigned char reg_val;  in snd_opl3_play_note()  local
416 reg_val = (unsigned char) note->fnum; in snd_opl3_play_note()
418 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_play_note()
420 reg_val = 0x00; in snd_opl3_play_note()
423 reg_val |= OPL3_KEYON_BIT; in snd_opl3_play_note()
425 reg_val |= (note->octave << 2) & OPL3_BLOCKNUM_MASK; in snd_opl3_play_note()
427 reg_val |= (unsigned char) (note->fnum >> 8) & OPL3_FNUM_HIGH_MASK; in snd_opl3_play_note()
431 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_play_note()
444 unsigned char reg_val; in snd_opl3_set_voice() local
470 reg_val = 0x00; in snd_opl3_set_voice()
473 reg_val |= OPL3_TREMOLO_ON; in snd_opl3_set_voice()
476 reg_val |= OPL3_VIBRATO_ON; in snd_opl3_set_voice()
479 reg_val |= OPL3_SUSTAIN_ON; in snd_opl3_set_voice()
482 reg_val |= OPL3_KSR; in snd_opl3_set_voice()
484 reg_val |= voice->harmonic & OPL3_MULTIPLE_MASK; in snd_opl3_set_voice()
488 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
491 reg_val = (voice->scale_level << 6) & OPL3_KSL_MASK; in snd_opl3_set_voice()
493 reg_val |= ~voice->volume & OPL3_TOTAL_LEVEL_MASK; in snd_opl3_set_voice()
497 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
500 reg_val = (voice->attack << 4) & OPL3_ATTACK_MASK; in snd_opl3_set_voice()
502 reg_val |= voice->decay & OPL3_DECAY_MASK; in snd_opl3_set_voice()
506 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
509 reg_val = (voice->sustain << 4) & OPL3_SUSTAIN_MASK; in snd_opl3_set_voice()
511 reg_val |= voice->release & OPL3_RELEASE_MASK; in snd_opl3_set_voice()
515 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
518 reg_val = (voice->feedback << 1) & OPL3_FEEDBACK_MASK; in snd_opl3_set_voice()
521 reg_val |= OPL3_CONNECTION_BIT; in snd_opl3_set_voice()
525 reg_val |= OPL3_VOICE_TO_LEFT; in snd_opl3_set_voice()
527 reg_val |= OPL3_VOICE_TO_RIGHT; in snd_opl3_set_voice()
531 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
534 reg_val = voice->waveform & OPL3_WAVE_SELECT_MASK; in snd_opl3_set_voice()
536 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
543 unsigned char reg_val; in snd_opl3_set_params() local
545 reg_val = 0x00; in snd_opl3_set_params()
548 reg_val |= OPL3_KEYBOARD_SPLIT; in snd_opl3_set_params()
549 opl3->command(opl3, OPL3_LEFT | OPL3_REG_KBD_SPLIT, reg_val); in snd_opl3_set_params()
551 reg_val = 0x00; in snd_opl3_set_params()
554 reg_val |= OPL3_TREMOLO_DEPTH; in snd_opl3_set_params()
557 reg_val |= OPL3_VIBRATO_DEPTH; in snd_opl3_set_params()
560 reg_val |= OPL3_PERCUSSION_ENABLE; in snd_opl3_set_params()
567 reg_val |= OPL3_BASSDRUM_ON; in snd_opl3_set_params()
569 reg_val |= OPL3_SNAREDRUM_ON; in snd_opl3_set_params()
571 reg_val |= OPL3_TOMTOM_ON; in snd_opl3_set_params()
573 reg_val |= OPL3_CYMBAL_ON; in snd_opl3_set_params()
575 reg_val |= OPL3_HIHAT_ON; in snd_opl3_set_params()
577 opl3->command(opl3, OPL3_LEFT | OPL3_REG_PERCUSSION, reg_val); in snd_opl3_set_params()
595 unsigned char reg_val; in snd_opl3_set_connection() local
601 reg_val = connection & (OPL3_RIGHT_4OP_0 | OPL3_RIGHT_4OP_1 | OPL3_RIGHT_4OP_2 | in snd_opl3_set_connection()
604 opl3->command(opl3, OPL3_RIGHT | OPL3_REG_CONNECTION_SELECT, reg_val); in snd_opl3_set_connection()