Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

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

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 1 selector 0-s32max
CAPPED_DATA 1 selector 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 selector r pinmux_generic_add_function
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rza1_pctl->mutex
TYPE_LOCK (struct rza1_pinctrl)->mutex

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

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 1 selector 0-s32max
CAPPED_DATA 1 selector 1
DATA_SOURCE 0 pctldev $0
DATA_SOURCE 1 selector r pinmux_generic_add_function
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->mutex
TYPE_LOCK (struct rza2_pinctrl_priv)->mutex

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

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 1 selector 0-s32max
CAPPED_DATA 1 selector 1
DATA_SOURCE 1 selector r pcs_add_function
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 pctldev 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 1 selector 0-s32max
CAPPED_DATA 1 selector 1
DATA_SOURCE 1 selector r pcs_add_function
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pcs->mutex
TYPE_LOCK (struct pcs_device)->mutex