Lines Matching refs:reg_val
406 unsigned char reg_val; in snd_opl3_play_note() local
426 reg_val = (unsigned char) note->fnum; in snd_opl3_play_note()
428 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_play_note()
430 reg_val = 0x00; in snd_opl3_play_note()
433 reg_val |= OPL3_KEYON_BIT; in snd_opl3_play_note()
435 reg_val |= (note->octave << 2) & OPL3_BLOCKNUM_MASK; in snd_opl3_play_note()
437 reg_val |= (unsigned char) (note->fnum >> 8) & OPL3_FNUM_HIGH_MASK; in snd_opl3_play_note()
441 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_play_note()
454 unsigned char reg_val; in snd_opl3_set_voice() local
478 reg_val = 0x00; in snd_opl3_set_voice()
481 reg_val |= OPL3_TREMOLO_ON; in snd_opl3_set_voice()
484 reg_val |= OPL3_VIBRATO_ON; in snd_opl3_set_voice()
487 reg_val |= OPL3_SUSTAIN_ON; in snd_opl3_set_voice()
490 reg_val |= OPL3_KSR; in snd_opl3_set_voice()
492 reg_val |= voice->harmonic & OPL3_MULTIPLE_MASK; in snd_opl3_set_voice()
496 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
499 reg_val = (voice->scale_level << 6) & OPL3_KSL_MASK; in snd_opl3_set_voice()
501 reg_val |= ~voice->volume & OPL3_TOTAL_LEVEL_MASK; in snd_opl3_set_voice()
505 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
508 reg_val = (voice->attack << 4) & OPL3_ATTACK_MASK; in snd_opl3_set_voice()
510 reg_val |= voice->decay & OPL3_DECAY_MASK; in snd_opl3_set_voice()
514 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
517 reg_val = (voice->sustain << 4) & OPL3_SUSTAIN_MASK; in snd_opl3_set_voice()
519 reg_val |= voice->release & OPL3_RELEASE_MASK; in snd_opl3_set_voice()
523 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
526 reg_val = (voice->feedback << 1) & OPL3_FEEDBACK_MASK; in snd_opl3_set_voice()
529 reg_val |= OPL3_CONNECTION_BIT; in snd_opl3_set_voice()
533 reg_val |= OPL3_VOICE_TO_LEFT; in snd_opl3_set_voice()
535 reg_val |= OPL3_VOICE_TO_RIGHT; in snd_opl3_set_voice()
539 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
542 reg_val = voice->waveform & OPL3_WAVE_SELECT_MASK; in snd_opl3_set_voice()
544 opl3->command(opl3, opl3_reg, reg_val); in snd_opl3_set_voice()
551 unsigned char reg_val; in snd_opl3_set_params() local
553 reg_val = 0x00; in snd_opl3_set_params()
556 reg_val |= OPL3_KEYBOARD_SPLIT; in snd_opl3_set_params()
557 opl3->command(opl3, OPL3_LEFT | OPL3_REG_KBD_SPLIT, reg_val); in snd_opl3_set_params()
559 reg_val = 0x00; in snd_opl3_set_params()
562 reg_val |= OPL3_TREMOLO_DEPTH; in snd_opl3_set_params()
565 reg_val |= OPL3_VIBRATO_DEPTH; in snd_opl3_set_params()
568 reg_val |= OPL3_PERCUSSION_ENABLE; in snd_opl3_set_params()
575 reg_val |= OPL3_BASSDRUM_ON; in snd_opl3_set_params()
577 reg_val |= OPL3_SNAREDRUM_ON; in snd_opl3_set_params()
579 reg_val |= OPL3_TOMTOM_ON; in snd_opl3_set_params()
581 reg_val |= OPL3_CYMBAL_ON; in snd_opl3_set_params()
583 reg_val |= OPL3_HIHAT_ON; in snd_opl3_set_params()
585 opl3->command(opl3, OPL3_LEFT | OPL3_REG_PERCUSSION, reg_val); in snd_opl3_set_params()
603 unsigned char reg_val; in snd_opl3_set_connection() local
609 reg_val = connection & (OPL3_RIGHT_4OP_0 | OPL3_RIGHT_4OP_1 | OPL3_RIGHT_4OP_2 | in snd_opl3_set_connection()
612 opl3->command(opl3, OPL3_RIGHT | OPL3_REG_CONNECTION_SELECT, reg_val); in snd_opl3_set_connection()