Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- sound/core/rawmidi.c, line 1344
- sound/drivers/serial-generic.c, line 76
- sound/firewire/fireface/ff-transaction.c
- sound/firewire/tascam/tascam-transaction.c
- sound/isa/wavefront/wavefront_midi.c, line 189
- sound/pci/echoaudio/midi.c
- sound/pci/ice1712/ice1724.c, line 256
- sound/pci/rme9652/hdsp.c, line 1310
- sound/pci/rme9652/hdspm.c, line 1851
Smatch caller information:
sound/pci/echoaudio/layla24.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/pci/echoaudio/layla24.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/firewire/tascam/tascam-transaction.c async_midi_port_callback() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/firewire/tascam/tascam-transaction.c midi_port_work() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 1-u64max |
| HALF_LOCKED2 | &pool->lock |
sound/pci/ice1712/ice1724.c vt1724_midi_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | substream | r get_rawmidi_substream |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ice->reg_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct snd_ice1712)->reg_lock |
sound/pci/rme9652/hdspm.c snd_hdspm_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hmidi->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct hdspm_midi)->lock |
sound/pci/echoaudio/layla20.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/pci/echoaudio/layla20.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/drivers/serial-generic.c snd_serial_generic_tx_work() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
sound/drivers/serial-generic.c snd_serial_generic_tx_work() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->opened | 1 |
| PARAM_VALUE | 0 | substream->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->runtime->buffer | 1-u64max |
| PARAM_VALUE | 0 | substream->runtime->buffer_size | 1-u64max |
| CAPPED_DATA | 0 | substream->runtime->buffer_size | 1 |
| HALF_LOCKED2 | &pool->lock |
sound/firewire/fireface/ff-transaction.c finish_transmit_midi_msg() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/firewire/fireface/ff-transaction.c transmit_midi_msg() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 1-u64max |
| HALF_LOCKED2 | &pool->lock |
sound/pci/echoaudio/mia.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/pci/echoaudio/mia.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/pci/rme9652/hdsp.c snd_hdsp_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hmidi->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct hdsp_midi)->lock |
sound/isa/wavefront/wavefront_midi.c snd_wavefront_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &midi->virtual | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct _snd_wavefront_midi)->virtual |
sound/pci/echoaudio/echo3g.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |
sound/pci/echoaudio/echo3g.c snd_echo_midi_output_write() -> snd_rawmidi_transmit_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct echoaudio)->lock |