Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/pinctrl/airoha/pinctrl-airoha.c, line 838
- drivers/pinctrl/freescale/pinctrl-imx.c, line 611
- drivers/pinctrl/mediatek/pinctrl-moore.c, line 645
- drivers/pinctrl/pinctrl-equilibrium.c, line 704
- drivers/pinctrl/pinctrl-ingenic.c, line 4573
- drivers/pinctrl/pinctrl-keembay.c, line 1595
- drivers/pinctrl/pinmux.c
- drivers/pinctrl/qcom/pinctrl-msm.c, line 1652
Smatch caller information:
drivers/pinctrl/mediatek/pinctrl-moore.c mtk_build_functions() -> pinmux_generic_add_pinfunction()
| 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 | 0,3264,33554432-u32max |
| PARAM_VALUE | 0 | pctldev->pin_group_tree.xa_head | 0,4098-18446744073709547522 |
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 2 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-equilibrium.c eqbr_build_functions() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 1 | func->name | 1-u64max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 2 | data | 216 |
| DATA_SOURCE | 2 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-ingenic.c ingenic_pinctrl_probe() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 2 | data | 0 |
| BUF_SIZE | 0 | pctldev | (-1),72 |
| BUF_SIZE | 0 | pctldev | (-1),72 |
| DATA_SOURCE | 0 | pctldev | r devm_pinctrl_register |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pctldev->desc->npins |
drivers/pinctrl/airoha/pinctrl-airoha.c airoha_pinctrl_probe() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/qcom/pinctrl-msm.c msm_pinctrl_probe() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 2 | data | 0 |
| BUF_SIZE | 0 | pctldev | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/freescale/pinctrl-imx.c imx_pinctrl_parse_functions() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0 |
| PARAM_VALUE | 0 | pctldev->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | func | 4096-ptr_max |
| PARAM_VALUE | 1 | func->groups | 1-u64max |
| PARAM_VALUE | 1 | func->ngroups | 1-s32max |
| PARAM_VALUE | 2 | data | 0 |
| BUF_SIZE | 0 | pctldev | 0 |
| BUF_SIZE | 1 | func | 32 |
| BUF_SIZE | 1 | func->groups | 8-17179869176 |
| BUF_SIZE | 1 | func->name | 7 |
| DATA_SOURCE | 1 | func | r devm_kzalloc |
| MEM_ZERO | 1 | func | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | func->ngroups |
drivers/pinctrl/pinmux.c pinmux_generic_add_function() -> pinmux_generic_add_pinfunction()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | func | 8093179070570184704 |
| BUF_SIZE | 0 | pctldev | (-1),528 |
| BUF_SIZE | 0 | pctldev | (-1),528 |
| BUF_SIZE | 0 | pctldev->desc | (-1),88 |
| BUF_SIZE | 0 | pctldev->dev | (-1),1616 |
| BUF_SIZE | 0 | pctldev->driver_data | (-1),120,264 |
| BUF_SIZE | 2 | data | (-1)-s32max |
| BUF_SIZE | 2 | data | (-1)-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 2 | data | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pctldev->desc->npins | |
| HALF_LOCKED2 | &pcs->mutex | ||
| HALF_LOCKED2 | &pctrl->mutex | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &rza1_pctl->mutex | ||
| HALF_LOCKED2 | &sfp->mutex | ||
| HALF_LOCKED2 | _T->lock |