Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/pinctrl/core.c create_pinctrl() -> add_setting()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->dev 4096-ptr_max
PARAM_VALUE 0 p->dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 p->dt_maps.next 4096-ptr_max
PARAM_VALUE 0 p->dt_maps.next->next 4096-ptr_max
PARAM_VALUE 0 p->dt_maps.prev 4096-ptr_max
PARAM_VALUE 0 p->dt_maps.prev->next 4096-ptr_max
PARAM_VALUE 0 p->dt_maps.prev->prev 4096-ptr_max
PARAM_VALUE 0 p->states.next 4096-ptr_max
PARAM_VALUE 0 p->states.next->next 4096-ptr_max
PARAM_VALUE 0 p->states.prev 4096-ptr_max
PARAM_VALUE 0 p->states.prev->next 4096-ptr_max
PARAM_VALUE 0 p->states.prev->prev 4096-ptr_max
PARAM_VALUE 1 pctldev 0,4096-ptr_max
PARAM_VALUE 2 map 4096-ptr_max
BUF_SIZE 0 p 72
BUF_SIZE 0 p->dev (-1)-0,4,16,24-s32max
BUF_SIZE 1 pctldev->driver_data (-1),32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,216-s32max
DATA_SOURCE 0 p r _kzalloc_noprof
DATA_SOURCE 1 pctldev $1
STR_LEN 0 p->dev (-1),3-8,11,15
STR_LEN 1 pctldev->desc->name (-1),12-13,16-17
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 pctldev->desc->npins
LOCK2 global &pinctrl_maps_mutex

drivers/pinctrl/pinctrl-single.c pcs_add_conf2() -> add_setting()

Type Parameter Key Value
PARAM_VALUE 0 p 2004250570866839552
PARAM_VALUE 0 *p 4096-18446744073709547521
DATA_SOURCE 0 p $5
DATA_SOURCE 1 pctldev $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex

drivers/pinctrl/pinctrl-single.c pcs_add_conf4() -> add_setting()

Type Parameter Key Value
PARAM_VALUE 0 p 2004250570866839552
PARAM_VALUE 0 *p 4096-18446744073709547521
PARAM_VALUE 2 map 0-1,4294967274
DATA_SOURCE 0 p $5
DATA_SOURCE 1 pctldev $3
DATA_SOURCE 2 map r pcs_config_match
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex