Defined in 3 files as a prototype:
- sound/isa/sb/emu8000_callback.c, line 21 (as a prototype)
- sound/pci/emu10k1/emu10k1_callback.c, line 33 (as a prototype)
- sound/synth/emux/emux_synth.c, line 35 (as a prototype)
Defined in 3 files as a function:
- sound/isa/sb/emu8000_callback.c, line 111 (as a function)
- sound/pci/emu10k1/emu10k1_callback.c, line 181 (as a function)
- sound/synth/emux/emux_synth.c, line 491 (as a function)
Referenced in 3 files:
- sound/isa/sb/emu8000_callback.c, line 58
- sound/pci/emu10k1/emu10k1_callback.c, line 57
- sound/synth/emux/emux_synth.c
Smatch caller information:
sound/synth/emux/emux_synth.c snd_emux_key_press() -> update_voice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->max_voices | 1-s32max |
| PARAM_VALUE | 0 | vp->ops.update | 1-u64max |
| PARAM_VALUE | 0 | vp->voices | 4096-ptr_max |
| PARAM_VALUE | 1 | update | 4096-ptr_max |
| PARAM_VALUE | 1 | update->chan | 4096-ptr_max |
| PARAM_VALUE | 1 | update->chan->number | 0-31 |
| PARAM_VALUE | 1 | update->key | 0-127 |
| PARAM_VALUE | 1 | update->state | 1 |
| PARAM_VALUE | 2 | update | 1 |
| CAPPED_DATA | 1 | update->chan | 1 |
| CAPPED_DATA | 1 | update->key | 1 |
| FUZZY_MAX | 1 | update->key | 127 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | update->velocity | 0-255 |
| LOCK2 | irq | ||
| LOCK2 | 0 | &vp->voice_lock | |
| TYPE_LOCK | (struct snd_emux)->voice_lock |
sound/synth/emux/emux_synth.c snd_emux_update_channel() -> update_voice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->max_voices | 1-s32max |
| PARAM_VALUE | 0 | vp->ops.update | 1-u64max |
| PARAM_VALUE | 0 | vp->voices | 4096-ptr_max |
| PARAM_VALUE | 1 | update | 4096-ptr_max |
| PARAM_VALUE | 1 | update->chan | 4096-ptr_max |
| PARAM_VALUE | 1 | update->chan->number | 0-31 |
| PARAM_VALUE | 2 | update | 1-2,4,8,16,32,40,64 |
| CAPPED_DATA | 1 | update->chan | 1 |
| DATA_SOURCE | 2 | update | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &vp->voice_lock | |
| TYPE_LOCK | (struct snd_emux)->voice_lock |
sound/synth/emux/emux_synth.c snd_emux_update_port() -> update_voice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->max_voices | 1-s32max |
| PARAM_VALUE | 0 | vp->ops.update | 1-u64max |
| PARAM_VALUE | 0 | vp->voices | 4096-ptr_max |
| PARAM_VALUE | 1 | update | 4096-ptr_max |
| PARAM_VALUE | 1 | update->chan->number | 0-31 |
| PARAM_VALUE | 1 | update->port | 4096-ptr_max |
| PARAM_VALUE | 2 | update | 1 |
| CAPPED_DATA | 1 | update->port | 1 |
| DATA_SOURCE | 2 | update | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &vp->voice_lock | |
| TYPE_LOCK | (struct snd_emux)->voice_lock |
sound/synth/emux/emux_synth.c update_voice() -> (struct snd_emux_operators)->update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->chan | 1-u64max |
| PARAM_VALUE | 0 | vp->port | 1-u64max |
| PARAM_VALUE | 0 | vp->state | s32min-(-1),1-s32max |
| PARAM_VALUE | 1 | update | 1-2,4,8,16,32,40,64 |
| DATA_SOURCE | 0 | vp | $1 |
| DATA_SOURCE | 1 | update | $2 |
| BIT_INFO | 0 | vp->state | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | vp->acutoff | 1-254[c] |
| USER_DATA | 0 | vp->velocity | 0-255 |
| LOCK2 | &emu->voice_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct snd_emux)->voice_lock |