Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 89 files:

Smatch caller information:

sound/usb/mixer_scarlett2.c scarlett2_autogain_disables_ctl_info() -> snd_ctl_boolean_mono_info()

Type Parameter Key Value
PARAM_VALUE 0 kcontrol 4096-ptr_max
BUF_SIZE 1 uinfo (-1),4,16,24,64,80,88,160-s32max
BUF_SIZE 1 uinfo (-1),4,16,24,64,80,88,160-s32max
DATA_SOURCE 0 kcontrol $0
DATA_SOURCE 1 uinfo $1
NOSPEC 1 uinfo->id.index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 uinfo->count 0-u32max
USER_DATA 1 uinfo->id.device 0-u32max
USER_DATA 1 uinfo->id.iface s32min-s32max
USER_DATA 1 uinfo->id.index 0-u32max
USER_DATA 1 uinfo->id.numid 0-u32max
USER_DATA 1 uinfo->id.subdevice 0-u32max
USER_DATA 1 uinfo->owner s32min-s32max
USER_DATA 1 uinfo->type s32min-s32max
USER_DATA 1 uinfo->value.enumerated.item 0-u32max
USER_DATA 1 uinfo->value.enumerated.items 0-u32max
USER_DATA 1 uinfo->value.enumerated.names_length 0-u32max
USER_DATA 1 uinfo->value.enumerated.names_ptr 0-u64max
USER_DATA 1 uinfo->value.integer.max s64min-s64max
USER_DATA 1 uinfo->value.integer.min s64min-s64max
USER_DATA 1 uinfo->value.integer.step s64min-s64max
USER_DATA 1 uinfo->value.integer64.max s64min-s64max
USER_DATA 1 uinfo->value.integer64.min s64min-s64max
USER_DATA 1 uinfo->value.integer64.step s64min-s64max
USER_PTR 1 uinfo->id.name
USER_PTR 1 uinfo->reserved
LOCK2 _T->lock
HALF_LOCKED2 &card->controls_rwsem

sound/usb/mixer_scarlett2.c scarlett2_autogain_switch_ctl_info() -> snd_ctl_boolean_mono_info()

Type Parameter Key Value
PARAM_VALUE 0 kcontrol 4096-ptr_max
BUF_SIZE 1 uinfo (-1),4,16,24,64,80,88,160-s32max
BUF_SIZE 1 uinfo (-1),4,16,24,64,80,88,160-s32max
DATA_SOURCE 0 kcontrol $0
DATA_SOURCE 1 uinfo $1
NOSPEC 1 uinfo->id.index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 uinfo->count 0-u32max
USER_DATA 1 uinfo->id.device 0-u32max
USER_DATA 1 uinfo->id.iface s32min-s32max
USER_DATA 1 uinfo->id.index 0-u32max
USER_DATA 1 uinfo->id.numid 0-u32max
USER_DATA 1 uinfo->id.subdevice 0-u32max
USER_DATA 1 uinfo->owner s32min-s32max
USER_DATA 1 uinfo->type s32min-s32max
USER_DATA 1 uinfo->value.enumerated.item 0-u32max
USER_DATA 1 uinfo->value.enumerated.items 0-u32max
USER_DATA 1 uinfo->value.enumerated.names_length 0-u32max
USER_DATA 1 uinfo->value.enumerated.names_ptr 0-u64max
USER_DATA 1 uinfo->value.integer.max s64min-s64max
USER_DATA 1 uinfo->value.integer.min s64min-s64max
USER_DATA 1 uinfo->value.integer.step s64min-s64max
USER_DATA 1 uinfo->value.integer64.max s64min-s64max
USER_DATA 1 uinfo->value.integer64.min s64min-s64max
USER_DATA 1 uinfo->value.integer64.step s64min-s64max
USER_PTR 1 uinfo->id.name
USER_PTR 1 uinfo->reserved
LOCK2 _T->lock
HALF_LOCKED2 &card->controls_rwsem