Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/soc/soc-jack.c jack_devres_free_gpios() -> jack_free_gpios()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 count unit_array_size
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock

sound/soc/soc-jack.c snd_soc_jack_add_gpios() -> jack_free_gpios()

Type Parameter Key Value
PARAM_VALUE 0 jack 1-u64max
PARAM_VALUE 0 jack->jack->card->debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 jack->jack->card->debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 count 0-1
PARAM_VALUE 2 gpios 4096-ptr_max
BUF_SIZE 0 jack (-1),4,6,8,16,24,48,56,64,112,200,224,376,384,392,400,408,416,424,448,488,552,608,800,1072,1096,1128,1152,1304,1352,1472,1488,1496,1624-s32max
BUF_SIZE 0 jack (-1),4,6,8,16,24,48,56,64,112,200,224,376,384,392,400,408,416,424,448,488,552,608,800,1072,1096,1128,1152,1304,1352,1472,1488,1496,1624-s32max
BUF_SIZE 2 gpios (-1),560
BUF_SIZE 2 gpios (-1),560
CAPPED_DATA 1 count 1
DATA_SOURCE 0 jack $0
DATA_SOURCE 2 gpios $2
FUZZY_MAX 1 count 1
STR_LEN 0 jack->card (-1)
HARD_MAX 1 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 jack->card->num_of_dapm_routes
UNITS 1 count unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/soc/soc-jack.c snd_soc_jack_free_gpios() -> jack_free_gpios()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 gpios 4096-ptr_max
DATA_SOURCE 0 jack $0
DATA_SOURCE 1 count $1
DATA_SOURCE 2 gpios $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &card->mutex