Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->cc_data_msb 0-127
PARAM_VALUE 0 cc->cc_data_msb_set 1
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 0
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 cc->cc_data_msb 0-127[c]
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c cc_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->cc_data_lsb 0-127
PARAM_VALUE 0 cc->cc_data_lsb_set 1
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 0
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 cc->cc_data_lsb 0-127[c]
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c ctrl14_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c ctrl14_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/seq/seq_ump_convert.c ctrl14_ev_to_ump_midi2() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->cc_data_lsb 0-127
PARAM_VALUE 0 cc->cc_data_lsb_set 1
PARAM_VALUE 0 cc->cc_data_msb 0-127
PARAM_VALUE 0 cc->cc_data_msb_set 1
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0-15
PARAM_VALUE 3 flush 0
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 cc->cc_data_lsb 0-127[c]
USER_DATA 0 cc->cc_data_msb 0-127[c]
USER_DATA 2 flush 0-15[c]
HALF_LOCKED2 &source->ioctl_mutex

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 1
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->cc_data_msb_set 1
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

sound/core/ump_convert.c cvt_legacy_cmd_to_ump() -> fill_rpn()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->cc_data_lsb_set 1
PARAM_VALUE 1 midi2 4096-ptr_max
PARAM_VALUE 2 flush 0
BUF_SIZE 1 midi2 16
BUF_SIZE 1 midi2 16
DATA_SOURCE 1 midi2 $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq