Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/core/rawmidi.c snd_rawmidi_new() -> snd_rawmidi_init()

Type Parameter Key Value
PARAM_VALUE 0 rmidi 4096-ptr_max
PARAM_VALUE 6 info_flags 0
BUF_SIZE 0 rmidi 520
BUF_SIZE 2 id 4-5,7-9,12,15-18,22-24,32,40,64,80,255
BUF_SIZE 2 id 4-5,7-9,12,15-18,22-24,32,40,64,80,255
DATA_SOURCE 0 rmidi r _kzalloc_noprof
DATA_SOURCE 1 card $0
DATA_SOURCE 2 id $1
DATA_SOURCE 3 device $2
DATA_SOURCE 4 output_count $3
DATA_SOURCE 5 input_count $4
STR_LEN 0 rmidi (-1),3-4,6-8,11,14,16-17,21,23,39,63
STR_LEN 1 card (-1),21,23
STR_LEN 1 card (-1),3-4,6-8,11,14,16-17,21,23,39,63
STR_LEN 1 card->id (-1),15
STR_LEN 1 card->longname (-1),79
STR_LEN 2 id (-1),21,23
RX_PATH
TASK_NOT_RUNNING
UNITS 4 output_count unit_array_size
UNITS 5 input_count unit_array_size
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 _T->lock

sound/core/ump.c snd_ump_endpoint_new() -> snd_rawmidi_init()

Type Parameter Key Value
PARAM_VALUE 0 rmidi 4096-ptr_max
PARAM_VALUE 2 id 1152150600178028544,3810165497971142656
PARAM_VALUE 4 output_count 0-1
PARAM_VALUE 5 input_count 0-1
PARAM_VALUE 6 info_flags 8-11,13,15
BUF_SIZE 2 id 16
BUF_SIZE 2 id 16
DATA_SOURCE 1 card $0
DATA_SOURCE 2 id $1
DATA_SOURCE 3 device $2
DATA_SOURCE 4 output_count $3
DATA_SOURCE 5 input_count $4
FUZZY_MAX 4 output_count 1
FUZZY_MAX 5 input_count 1
FUZZY_MAX 6 info_flags 8
STR_LEN 0 rmidi 15
STR_LEN 1 card 15
BIT_INFO 6 info_flags 0x8,0xf
HARD_MAX 4 output_count 1
HARD_MAX 5 input_count 1
RX_PATH
TASK_NOT_RUNNING