Defined in 1 files as a function:
Referenced in 13 files:
- drivers/pinctrl/core.c
- drivers/pinctrl/freescale/pinctrl-imx1-core.c, line 408
- drivers/pinctrl/intel/pinctrl-intel.c, line 1769
- drivers/pinctrl/nxp/pinctrl-s32cc.c, line 690
- drivers/pinctrl/pinconf.c
- drivers/pinctrl/pinctrl-amd.c
- drivers/pinctrl/pinctrl-falcon.c, line 348
- drivers/pinctrl/pinctrl-single.c, line 337
- drivers/pinctrl/pinctrl-th1520.c
- drivers/pinctrl/pinmux.c
- drivers/pinctrl/stm32/pinctrl-stm32.c, line 2020
- drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c, line 32
- drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
Smatch caller information:
drivers/pinctrl/core.c pin_get_from_name() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
| LOCK2 | global &pinctrl_maps_mutex |
drivers/pinctrl/core.c pin_get_name() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pctldev | unit_array_size |
| UNITS | 1 | pin | unit_array_size |
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/core.c pinctrl_pins_show() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &pctldev->mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pctldev | unit_array_size |
| UNITS | 1 | pin | unit_array_size |
| LOCK2 | &s->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| TYPE_LOCK | (struct pinctrl_dev)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/pinctrl/core.c pinctrl_register_one_pin() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| PARAM_VALUE | 0 | pctldev->pin_desc_tree.xa_head | 0,4098-18446744073709547522 |
| BUF_SIZE | 0 | pctldev | 528 |
| BUF_SIZE | 0 | pctldev->driver_data | (-1),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 | 0 | pctldev | $0 |
| STR_LEN | 0 | pctldev->desc->name | (-1),6,12-17 |
| STR_LEN | 0 | pctldev->dev->init_name | (-1),14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pctldev->desc->npins | |
| UNITS | 1 | pin | unit_array_size |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_get_drvctrl_data() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_pin_bias_get() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_pin_bias_set() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_pin_drive_set() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_pin_input_enable() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_conf_pin_input_enable_get() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c uniphier_pctl_pin_dbg_show() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| TYPE_LOCK | (struct pinctrl_dev)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c ur_get_pin_port() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/pinconf.c pinconf_pins_show() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &pctldev->mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pctldev | unit_array_size |
| UNITS | 1 | pin | unit_array_size |
| LOCK2 | &s->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| TYPE_LOCK | (struct pinctrl_dev)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/pinctrl/pinconf.c pinconf_show_setting() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global &pinctrl_list_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/pinctrl/freescale/pinctrl-imx1-core.c imx1_pinconf_set() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/stm32/pinctrl-stm32.c stm32_pinctrl_restore_gpio_regs() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 0,4096-u64max |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
drivers/pinctrl/pinctrl-th1520.c th1520_gpio_request_enable() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| TYPE_LOCK | (struct pinctrl_dev)->mutex |
drivers/pinctrl/pinctrl-th1520.c th1520_pinconf_get() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/pinctrl-th1520.c th1520_pinconf_set() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/pinctrl-single.c pcs_get_function() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/intel/pinctrl-intel.c intel_pinctrl_should_save() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
drivers/pinctrl/pinmux.c pin_free() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/pinmux.c pin_request() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &pctldev->mutex |
drivers/pinctrl/pinmux.c pinmux_can_be_used_for_gpio() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 0 | pctldev | $0 |
| DATA_SOURCE | 1 | pin | $1 |
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| TYPE_LOCK | (struct pinctrl_dev)->mutex |
drivers/pinctrl/pinmux.c pinmux_disable_setting() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &pinctrl_list_mutex |
drivers/pinctrl/pinmux.c pinmux_enable_setting() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinmux.c pinmux_enable_setting() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/pinctrl/pinmux.c pinmux_enable_setting() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/pinctrl/pinmux.c pinmux_pins_show() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pctldev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &pctldev->mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pctldev | unit_array_size |
| UNITS | 1 | pin | unit_array_size |
| LOCK2 | &s->lock | ||
| LOCK2 | 0 | &pctldev->mutex | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct pinctrl_dev)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/pinctrl/pinctrl-amd.c amd_gpio_irq_init() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 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 | 664 |
| CAPPED_DATA | 0 | pctldev->p | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pctldev->desc->npins | |
| UNITS | 1 | pin | unit_array_size |
drivers/pinctrl/pinctrl-amd.c amd_gpio_should_save() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pctldev | 4096-ptr_max |
| DATA_SOURCE | 1 | pin | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | pin | unit_array_size |
drivers/pinctrl/pinctrl-amd.c amd_set_mux() -> pin_desc_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |