Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

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