Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor 3
PARAM_VALUE 0 uart->buff_in_count s32min-32766
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime->avail_min 1-u64max
PARAM_VALUE 1 substream->runtime->buffer 1-u64max
PARAM_VALUE 2 midi_byte 0-7,9-255
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
CAPPED_DATA 1 substream->runtime->buffer_size 1
DATA_SOURCE 1 substream $0
FUZZY_MAX 2 midi_byte 248
BIT_INFO 2 midi_byte 0x8,0xf8
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 substream->runtime->avail 1-9223372039002259453[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor 3
PARAM_VALUE 0 uart->buff_in_count s32min-32768
PARAM_VALUE 0 *uart->tx_buff 0-255
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime->avail_min 1-u64max
PARAM_VALUE 1 substream->runtime->buffer 1-u64max
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
CAPPED_DATA 1 substream->runtime->buffer_size 1
DATA_SOURCE 1 substream $0
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 substream->runtime->avail 1-9223372039002259453[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor 0,4
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime 4096-ptr_max
PARAM_VALUE 2 midi_byte 245
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
DATA_SOURCE 1 substream $0
BIT_INFO 0 uart->adaptor 0x0,0x7fffffff
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 substream->runtime->avail 1-9223372036854775806[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor 0,4
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime 4096-ptr_max
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
DATA_SOURCE 1 substream $0
BIT_INFO 0 uart->adaptor 0x0,0x7fffffff
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 substream->runtime->avail 1-9223372036854775806[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor 0
PARAM_VALUE 0 uart->prev_status 4096-ptr_max
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime 4096-ptr_max
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
DATA_SOURCE 1 substream $0
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 substream->runtime->avail 1-9223372036854775806[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock

sound/drivers/serial-u16550.c snd_uart16550_output_write() -> snd_uart16550_output_byte()

Type Parameter Key Value
PARAM_VALUE 0 uart 4096-ptr_max
PARAM_VALUE 0 uart->adaptor s32min-2,4-s32max
PARAM_VALUE 0 *uart->tx_buff 0-255
PARAM_VALUE 1 substream 4096-ptr_max
PARAM_VALUE 1 substream->opened 1
PARAM_VALUE 1 substream->ops 4096-ptr_max
PARAM_VALUE 1 substream->ops->drain 0,4096-ptr_max
PARAM_VALUE 1 substream->rmidi 4096-ptr_max
PARAM_VALUE 1 substream->rmidi->private_data 4096-ptr_max
PARAM_VALUE 1 substream->runtime 4096-ptr_max
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 0 uart 4,72,104,216,256,288,352,376,408,440,448,608,704,2728,3792
BUF_SIZE 1 substream (-1),8,16
BUF_SIZE 1 substream (-1),8,16
DATA_SOURCE 1 substream $0
FUZZY_MAX 0 uart->adaptor 4
NOSPEC 1 substream->runtime->avail
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 substream->runtime->avail 1-9223372039002259453[c]
UNITS 0 uart unit_byte
LOCK2 irq
LOCK2 0 &uart->open_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_uart16550)->open_lock