Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/drivers/opl3/opl3_synth.c snd_opl3_play_note() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 160-168,416-424
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
NOCHECK_CALL
USER_DATA 1 cmd 160-168,416-424[c]
USER_DATA 2 val 0-255

sound/drivers/opl3/opl3_synth.c snd_opl3_play_note() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 176-184,432-440
PARAM_VALUE 2 val 0,4-28,32,36-60
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 2 val 0x0,0x3c
NOCHECK_CALL
USER_DATA 1 cmd 176-184,432-440[c]
USER_DATA 2 val 0,4-28,32,36-60[c][u]

sound/drivers/opl3/opl3_synth.c snd_opl3_reset() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 2 val 63
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/drivers/opl3/opl3_synth.c snd_opl3_reset() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 64-575
PARAM_VALUE 2 val 63
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/drivers/opl3/opl3_synth.c snd_opl3_reset() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 176-184,432-440
PARAM_VALUE 2 val 0
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/drivers/opl3/opl3_synth.c snd_opl3_reset() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->max_voices 9
PARAM_VALUE 1 cmd 1
PARAM_VALUE 2 val 32
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/drivers/opl3/opl3_synth.c snd_opl3_reset() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->max_voices 9
PARAM_VALUE 1 cmd 189
PARAM_VALUE 2 val 0
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
BUF_SIZE 0 opl3 s32min-(-1),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/drivers/opl3/opl3_synth.c snd_opl3_set_connection() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->fm_mode 1
PARAM_VALUE 1 cmd 260
PARAM_VALUE 2 val 0-63
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
NOCHECK_CALL
USER_DATA 2 val 0-63[c]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_mode() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->hardware 768-u16max
PARAM_VALUE 1 cmd 260
PARAM_VALUE 2 val 0
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
NOCHECK_CALL
USER_DATA 0 opl3->fm_mode 0-255

sound/drivers/opl3/opl3_synth.c snd_opl3_set_params() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 8
PARAM_VALUE 2 val 0,64
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
FUZZY_MAX 2 val 0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 2 val 0x0,0x40
NOCHECK_CALL

sound/drivers/opl3/opl3_synth.c snd_opl3_set_params() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->rhythm 0-1
PARAM_VALUE 1 cmd 189
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
FUZZY_MAX 0 opl3->rhythm 1
CONTAINER 0 -40+0 $(-1)
HARD_MAX 0 opl3->rhythm 1
NOCHECK_CALL

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 32-543
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
NOCHECK_CALL
USER_DATA 2 val 0-255[c][u]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 64-575
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
NOCHECK_CALL
USER_DATA 2 val 0-255[c]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 96-607
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
NOCHECK_CALL
USER_DATA 2 val 0-255[c]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 128-639
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
NOCHECK_CALL
USER_DATA 2 val 0-255[c]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 192-200,448-456
PARAM_VALUE 2 val 0-63
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
NOCHECK_CALL
USER_DATA 1 cmd 192-200,448-456[c]
USER_DATA 2 val 0-63[c]

sound/drivers/opl3/opl3_synth.c snd_opl3_set_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 224-735
PARAM_VALUE 2 val 0-7
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
BUF_SIZE 0 opl3 s32min-(-2),1-s32max
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
NOCHECK_CALL
USER_DATA 2 val 0-7[c]

sound/drivers/opl3/opl3_midi.c snd_opl3_control() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 189
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1278) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/drivers/opl3/opl3_midi.c snd_opl3_control() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 189
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1278) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/drivers/opl3/opl3_midi.c snd_opl3_kill_voice() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 176-184,432-440
BUF_SIZE 0 opl3 (-1),4888,9624
BUF_SIZE 0 opl3 (-1),4888,9624
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &opl3->voice_lock
LOCK2 irq
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 176-687
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
BIT_INFO 2 val 0x0,0xdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->hardware 768-u16max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 179-690
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
BIT_INFO 2 val 0x0,0xdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->hardware 768-u16max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 260
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1276) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 260
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1276) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 32-543
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 64-575
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 96-607
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 128-639
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 224-735
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 192-703
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->hardware 768-u16max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 195-706
PARAM_VALUE 2 val 16-17,32-33,48-49
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
BIT_INFO 2 val 0x0,0x31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 160-671
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_note_on() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 176-687
PARAM_VALUE 2 val 32-63
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 1 cmd 0x0,0x1ff
BIT_INFO 2 val 0x20,0x3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 32-63[c]
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_update_pitch() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 160-168,416-424
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_midi.c snd_opl3_update_pitch() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 176-184,432-440
PARAM_VALUE 2 val 32-63
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 2 val 0x20,0x3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_note_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->command 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 166-168
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_note_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->command 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 182-184
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_switch() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 1 cmd 189
BUF_SIZE 0 opl3 (-1),4888,9624
BUF_SIZE 0 opl3 (-1),4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1278) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &opl3->voice_lock
HALF_LOCKED2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 32-287
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 64-319
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 96-351
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 128-383
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 198-200
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_voice_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 224-479
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_vol_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->drum_reg 32-255
PARAM_VALUE 1 cmd 64-319
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->drum_reg 0x20,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_drums.c snd_opl3_drum_vol_set() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->drum_reg 32-255
PARAM_VALUE 1 cmd 198-200
PARAM_VALUE 2 val 64,80,96
BUF_SIZE 0 opl3 4888,9624
BUF_SIZE 0 opl3 4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->drum_reg 0x20,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &opl3->voice_lock
TYPE_LOCK (struct snd_opl3)->voice_lock

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 val 96
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 val 128
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 2
PARAM_VALUE 2 val 255
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 val 33
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 val 96
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_detect() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2716023946902818816
PARAM_VALUE 0 opl3->hardware 0,768,1024-1025
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 val 128
BUF_SIZE 0 opl3->command 8
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_init() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2391104316129861632,2611289527820353536,2716023946902818816
PARAM_VALUE 0 opl3->hardware 512,768-772,1024-1025
PARAM_VALUE 1 cmd 1
PARAM_VALUE 2 val 32
BUF_SIZE 0 opl3->command (-1),8
BUF_SIZE 0 opl3->private_data (-1),72,104,256,376,448,2728
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->command 0x2020002084000000,0x25bfe9fffffef000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_init() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2391104316129861632,2611289527820353536,2716023946902818816
PARAM_VALUE 0 opl3->hardware 512,768-772,1024-1025
PARAM_VALUE 1 cmd 189
PARAM_VALUE 2 val 0
BUF_SIZE 0 opl3->command (-1),8
BUF_SIZE 0 opl3->private_data (-1),72,104,256,376,448,2728
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->command 0x2020002084000000,0x25bfe9fffffef000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_init() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->card 4096-ptr_max
PARAM_VALUE 0 opl3->command 2391104316129861632,2611289527820353536,2716023946902818816
PARAM_VALUE 0 opl3->hardware 512,768-772,1024-1025
PARAM_VALUE 0 opl3->max_voices 18
PARAM_VALUE 1 cmd 261
PARAM_VALUE 2 val 1
BUF_SIZE 0 opl3->command (-1),8
BUF_SIZE 0 opl3->private_data (-1),72,104,256,376,448,2728
BUF_SIZE 0 opl3->res_l_port (-1),64
BUF_SIZE 0 opl3->res_r_port (-1),64
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->command 0x2020002084000000,0x25bfe9fffffef000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 opl3->l_port 552-648[c]

sound/drivers/opl3/opl3_lib.c snd_opl3_timer1_start() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 2
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x1,0xbf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_lib.c snd_opl3_timer1_start() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 4
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x1,0xbf
BIT_INFO 2 val 0x1,0xbf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_lib.c snd_opl3_timer1_stop() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 4
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x40,0xfe
BIT_INFO 2 val 0x40,0xfe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_lib.c snd_opl3_timer2_start() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 3
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x2,0xdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_lib.c snd_opl3_timer2_start() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 4
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x2,0xdf
BIT_INFO 2 val 0x2,0xdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_lib.c snd_opl3_timer2_stop() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->timer_enable 0-255
PARAM_VALUE 1 cmd 4
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
BUF_SIZE 0 opl3 72,96,104,120,256,376,448,2728
CONTAINER 0 -40+0 $(-1)
BIT_INFO 0 opl3->timer_enable 0x20,0xfd
BIT_INFO 2 val 0x20,0xfd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
LOCK2 0 &opl3->timer_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_opl3)->timer_lock
TYPE_LOCK (struct snd_timer)->lock

sound/drivers/opl3/opl3_seq.c snd_opl3_synth_setup() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->command 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hardware 768-u16max
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 260
PARAM_VALUE 2 val 0
BUF_SIZE 0 opl3 (-1),4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 (-1),4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
FUZZY_MAX 0 opl3->hardware 768
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1276) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/drivers/opl3/opl3_seq.c snd_opl3_synth_use() -> (struct snd_opl3)->command()

Type Parameter Key Value
PARAM_VALUE 0 opl3 4096-ptr_max
PARAM_VALUE 0 opl3->command 4096-ptr_max
PARAM_VALUE 0 opl3->connection_reg 0
PARAM_VALUE 0 opl3->drum_reg 32
PARAM_VALUE 0 opl3->fm_mode 0
PARAM_VALUE 0 opl3->hwdep 4096-ptr_max
PARAM_VALUE 0 opl3->hwdep->used 1
PARAM_VALUE 0 opl3->max_voices 9,18
PARAM_VALUE 0 opl3->rhythm 0
PARAM_VALUE 0 opl3->use_time 0
PARAM_VALUE 0 opl3->voices 4096-ptr_max
PARAM_VALUE 1 cmd 189
PARAM_VALUE 2 val 32
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
BUF_SIZE 0 opl3 4,16,72,104,256,288,352,376,408,440,448,608,704,2728,4888,9624
DATA_SOURCE 0 opl3 $0
CONTAINER 0 -40+0 $(-1)
CONTAINER 2 *(-40+1278) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock