Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 80 files:

Smatch caller information:

drivers/pinctrl/cix/pinctrl-sky1-base.c sky1_pctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinconf-generic.c pinconf_generic_dt_free_map() -> pinctrl_utils_free_map()

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_free_map 1-u64max
PARAM_VALUE 2 num_maps 0-s32max
CAPPED_DATA 2 num_maps 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 map $1
DATA_SOURCE 2 num_maps $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinconf-generic.c pinconf_generic_dt_node_to_map() -> pinctrl_utils_free_map()

Type Parameter Key Value
PARAM_VALUE 0 pctldev 4096-ptr_max
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-at91-pio4.c atmel_pctl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/mediatek/pinctrl-mtk-common.c mtk_pctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-generic-mux.c mux_pinmux_dt_node_to_map() -> pinctrl_utils_free_map()

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->desc->pmxops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pmxops->get_functions_count 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 0 pctldev->pin_function_tree.xa_head 0,4098-18446744073709547522
PARAM_VALUE 0 pctldev->pin_group_tree.xa_head 0,4098-18446744073709547522
PARAM_VALUE 1 map 1-u64max
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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 map 16,4096-ptr_max
BUF_SIZE 1 map 0-u64max
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 map r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 num_maps
UNITS 2 num_maps unit_array_size
LOCK2 &sfp->mutex
TYPE_LOCK (struct jh7110_pinctrl)->mutex

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

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 map 16,4096-ptr_max
BUF_SIZE 1 map 0-u64max
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 map r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 num_maps
UNITS 2 num_maps 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_utils_free_map()

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 map 16,4096-ptr_max
BUF_SIZE 1 map 0-u64max
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 map r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/pinctrl/pinctrl-k210.c k210_pinctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_dt_node_to_map_pinmux() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/stm32/pinctrl-stm32.c stm32_pctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/nomadik/pinctrl-nomadik.c nmk_pinctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/mediatek/pinctrl-paris.c mtk_pctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-generic.c pinctrl_generic_dt_node_to_map() -> pinctrl_utils_free_map()

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->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 map 0
PARAM_VALUE 2 num_maps 0
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-generic.c pinctrl_generic_dt_node_to_map() -> pinctrl_utils_free_map()

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->desc->pmxops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pmxops->get_functions_count 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 0 pctldev->pin_function_tree.xa_head 0,4098-18446744073709547522
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-generic.c pinctrl_generic_dt_node_to_map() -> pinctrl_utils_free_map()

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->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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-generic.c pinctrl_generic_dt_node_to_map() -> pinctrl_utils_free_map()

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->desc->pmxops 4096-ptr_max
PARAM_VALUE 0 pctldev->desc->pmxops->get_functions_count 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 0 pctldev->pin_function_tree.xa_head 0,4098-18446744073709547522
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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->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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/tegra/pinctrl-tegra.c tegra_pinctrl_dt_node_to_map() -> pinctrl_utils_free_map()

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
DATA_SOURCE 0 pctldev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/devicetree.c dt_free_map() -> (struct pinctrl_ops)->dt_free_map()

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_free_map 1-u64max
PARAM_VALUE 2 num_maps 0-s32max
BUF_SIZE 1 map (-1),56
BUF_SIZE 1 map (-1),56
CAPPED_DATA 2 num_maps 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 map $1
DATA_SOURCE 2 num_maps $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL