Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/pinctrl/bcm/pinctrl-ns.c ns_pinctrl_probe() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->name 1-u64max
PARAM_VALUE 0 pctldev->desc->pctlops 1-u64max
PARAM_VALUE 0 pctldev->dev 4096-ptr_max
PARAM_VALUE 0 pctldev->device_root 4096-u64max
PARAM_VALUE 0 pctldev->driver_data 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->hog_default 4096-ptr_max,(-19),(-12)
PARAM_VALUE 0 pctldev->hog_sleep 4096-ptr_max,(-19),(-12)
PARAM_VALUE 0 pctldev->mutex.dep_map->name 0-255
PARAM_VALUE 0 pctldev->mutex.first_waiter 0
PARAM_VALUE 0 pctldev->mutex.magic 4096-ptr_max
PARAM_VALUE 0 pctldev->node.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->node.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->node.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->owner 0
PARAM_VALUE 0 pctldev->p 4096-ptr_max,(-19)
PARAM_VALUE 0 pctldev->p->dev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->node.next 6512079319328243712
PARAM_VALUE 0 pctldev->p->node.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->users.refcount.refs.counter 1
PARAM_VALUE 0 pctldev->pin_function_tree.xa_flags 3264
PARAM_VALUE 0 pctldev->pin_group_tree.xa_flags 0,3264,33554432-u32max
PARAM_VALUE 3 num_pins 1-2,4
PARAM_VALUE 4 data 0
BUF_SIZE 0 pctldev 528
BUF_SIZE 0 pctldev->desc 88
BUF_SIZE 0 pctldev->dev 1616
BUF_SIZE 0 pctldev->driver_data 120
CAPPED_DATA 0 pctldev->p 1
DATA_SOURCE 0 pctldev r devm_pinctrl_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pctldev->desc->npins

drivers/pinctrl/qcom/pinctrl-lpass-lpi.c lpi_build_pin_desc_groups() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 3 num_pins 1
PARAM_VALUE 4 data 0
BUF_SIZE 0 pctldev (-1),72
BUF_SIZE 0 pctldev (-1),72
BUF_SIZE 1 name s32min,1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pctldev->desc->npins

drivers/pinctrl/mediatek/pinctrl-moore.c mtk_build_groups() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->driver_data 4096-ptr_max
PARAM_VALUE 0 pctldev->pin_desc_tree.xa_head 0,4098-9223372036854775807
PARAM_VALUE 0 pctldev->pin_function_tree.xa_flags 3264
PARAM_VALUE 0 pctldev->pin_function_tree.xa_head 0
PARAM_VALUE 0 pctldev->pin_group_tree.xa_flags 0,3264,33554432-u32max
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/pinctrl-equilibrium.c eqbr_build_groups() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 1-u64max
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 0-8589934588
BUF_SIZE 2 pins 0-8589934588
BUF_SIZE 4 data 0-8589934588
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 4 data r devm_kcalloc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/pinctrl-ingenic.c ingenic_pinctrl_probe() -> pinctrl_generic_add_group()

Type Parameter Key Value
BUF_SIZE 0 pctldev (-1),72
BUF_SIZE 0 pctldev (-1),72
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 1-s32max
DATA_SOURCE 0 pctldev r devm_pinctrl_register
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pctldev->desc->npins
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/pinctrl-upboard.c upboard_pinctrl_register_groups() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 1-s32max
BUF_SIZE 4 data 112
DATA_SOURCE 4 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/renesas/pinctrl-rzg2l.c rzg2l_dt_subnode_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins (-536870912)-(-1),1-536870911
PARAM_VALUE 4 data 0
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-17179869180
BUF_SIZE 2 pins 4-17179869180
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 2 pins r devm_kcalloc
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &pctrl->mutex
TYPE_LOCK (struct rzg2l_pinctrl)->mutex

drivers/pinctrl/renesas/pinctrl-rza1.c rza1_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 0
BUF_SIZE 1 name 7
BUF_SIZE 1 name 7
BUF_SIZE 2 pins 0-8589934588
BUF_SIZE 2 pins 0-8589934588
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 2 pins r devm_kcalloc
DATA_SOURCE 3 num_pins r rza1_dt_node_pin_count
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &rza1_pctl->mutex
TYPE_LOCK (struct rza1_pinctrl)->mutex

drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c jh7110_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 1 name 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins 1-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-8589934588
BUF_SIZE 4 data 4-8589934588
CAPPED_DATA 1 name 1
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 name r devm_kasprintf
DATA_SOURCE 2 pins r devm_kcalloc
DATA_SOURCE 3 num_pins r of_property_count_u32_elems
DATA_SOURCE 4 data r devm_kcalloc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &sfp->mutex
TYPE_LOCK (struct jh7110_pinctrl)->mutex

drivers/pinctrl/renesas/pinctrl-rza2.c rza2_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins (-536870912)-536870911
PARAM_VALUE 4 data 0
BUF_SIZE 1 name 7
BUF_SIZE 2 pins 0-u64max
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 2 pins r devm_kcalloc
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &priv->mutex
TYPE_LOCK (struct rza2_pinctrl_priv)->mutex

drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c starfive_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 1 name 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins 1-s32max
PARAM_VALUE 4 data 0,4096-ptr_max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-8589934588
BUF_SIZE 4 data 0,4-8589934588
CAPPED_DATA 1 name 1
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 name r devm_kasprintf
DATA_SOURCE 2 pins r devm_kcalloc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &sfp->mutex
TYPE_LOCK (struct starfive_pinctrl)->mutex

drivers/pinctrl/sophgo/pinctrl-sophgo-common.c sophgo_pctrl_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 1 name 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins 1-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-8589934588
BUF_SIZE 2 pins 4-8589934588
BUF_SIZE 4 data 16-34359738352
CAPPED_DATA 1 name 1
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 name r devm_kasprintf
DATA_SOURCE 2 pins r devm_kcalloc
DATA_SOURCE 3 num_pins r of_property_count_u32_elems
DATA_SOURCE 4 data r devm_kcalloc
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 _T->lock

drivers/pinctrl/renesas/pinctrl-rzt2h.c rzt2h_dt_subnode_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins (-536870912)-(-1),1-536870911
PARAM_VALUE 4 data 0
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-17179869180
BUF_SIZE 2 pins 4-17179869180
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 2 pins r devm_kcalloc
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 _T->lock

drivers/pinctrl/airoha/pinctrl-airoha.c airoha_pinctrl_probe() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 0 pctldev 0
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/ti/pinctrl-ti-iodelay.c ti_iodelay_dt_node_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 7
BUF_SIZE 2 pins 0-8589934588
BUF_SIZE 4 data 24
DATA_SOURCE 2 pins r devm_kcalloc
DATA_SOURCE 4 data r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size

drivers/pinctrl/renesas/pinctrl-rzv2m.c rzv2m_dt_subnode_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 2 pins 4096-ptr_max
PARAM_VALUE 3 num_pins (-536870912)-(-1),1-536870911
PARAM_VALUE 4 data 0
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins 4-17179869180
BUF_SIZE 2 pins 4-17179869180
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 2 pins r devm_kcalloc
MEM_ZERO 2 pins
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size
LOCK2 &pctrl->mutex
TYPE_LOCK (struct rzv2m_pinctrl)->mutex

drivers/pinctrl/bcm/pinctrl-bcm4908.c bcm4908_pinctrl_probe() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->name 1-u64max
PARAM_VALUE 0 pctldev->desc->pctlops 1-u64max
PARAM_VALUE 0 pctldev->dev 4096-ptr_max
PARAM_VALUE 0 pctldev->device_root 4096-u64max
PARAM_VALUE 0 pctldev->driver_data 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->gpio_ranges.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->hog_default 4096-ptr_max,(-19),(-12)
PARAM_VALUE 0 pctldev->hog_sleep 4096-ptr_max,(-19),(-12)
PARAM_VALUE 0 pctldev->mutex.dep_map->name 0-255
PARAM_VALUE 0 pctldev->mutex.magic 4096-ptr_max
PARAM_VALUE 0 pctldev->node.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->node.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->node.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->owner 0
PARAM_VALUE 0 pctldev->p 4096-ptr_max,(-19)
PARAM_VALUE 0 pctldev->p->dev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->dt_maps.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->node.next 6512079319328243712
PARAM_VALUE 0 pctldev->p->node.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->p->states.prev->prev 4096-ptr_max
PARAM_VALUE 0 pctldev->p->users.refcount.refs.counter 1
PARAM_VALUE 0 pctldev->pin_function_tree.xa_flags 3264
PARAM_VALUE 0 pctldev->pin_group_tree.xa_flags 0,3264,33554432-u32max
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 0 pctldev 528
BUF_SIZE 0 pctldev->desc 88
BUF_SIZE 0 pctldev->dev 1616
BUF_SIZE 0 pctldev->driver_data 264
BUF_SIZE 2 pins 0-17179869180
CAPPED_DATA 0 pctldev->p 1
CAPPED_DATA 3 num_pins 1
CAPPED_DATA 4 data->num_pins 1
DATA_SOURCE 0 pctldev r devm_pinctrl_register
DATA_SOURCE 2 pins r devm_kcalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pctldev->desc->npins
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size

drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c aspeed_g7_soc1_pinctrl_probe() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->driver_data s64min-(-4096),4096-s64max
PARAM_VALUE 0 pctldev->pin_function_tree.xa_flags 3264
PARAM_VALUE 0 pctldev->pin_function_tree.xa_head 0
PARAM_VALUE 0 pctldev->pin_group_tree.xa_flags 0,3264,33554432-4294967295
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 2 pins 1-s32max
BUF_SIZE 4 data 24
DATA_SOURCE 4 data r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_array_size
UNITS 3 num_pins unit_array_size

drivers/pinctrl/pinctrl-single.c pcs_parse_bits_in_pinctrl_entry() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 7
BUF_SIZE 4 data 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
DATA_SOURCE 2 pins r devm_kzalloc
DATA_SOURCE 4 data $0
FUZZY_MAX 3 num_pins 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex

drivers/pinctrl/pinctrl-single.c pcs_parse_one_pinctrl_entry() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 2 pins 1-u64max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 7
BUF_SIZE 2 pins 4-8589934588
BUF_SIZE 4 data 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
DATA_SOURCE 2 pins r devm_kcalloc
DATA_SOURCE 4 data $0
FUZZY_MAX 3 num_pins 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex

drivers/pinctrl/pinctrl-generic.c pinctrl_generic_to_map() -> pinctrl_generic_add_group()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
PARAM_VALUE 0 pctldev->desc 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pctlops->dt_node_to_map 1-u64max
PARAM_VALUE 0 pctldev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 pctldev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 pctldev->dev->of_node 1-u64max
PARAM_VALUE 1 name 1-u64max
PARAM_VALUE 2 pins 0,4096-ptr_max
PARAM_VALUE 3 num_pins 0-s32max
PARAM_VALUE 4 data 4096-ptr_max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 1 name 0-s32max
BUF_SIZE 2 pins (-1),4-s32max
BUF_SIZE 2 pins (-1),4-s32max
BUF_SIZE 4 data 4-s32max
BUF_SIZE 4 data 4-s32max
CAPPED_DATA 1 name 1
CAPPED_DATA 3 num_pins 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 name r devm_kasprintf
DATA_SOURCE 2 pins $9
DATA_SOURCE 3 num_pins $10
DATA_SOURCE 4 data $8
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 num_pins
UNITS 3 num_pins unit_array_size