Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/pinctrl/core.c, line 934 (as a function)
- include/linux/pinctrl/consumer.h, line 114 (as a function)
Referenced in 4 files:
- drivers/gpio/gpio-aspeed.c, line 901
- drivers/gpio/gpio-by-pinctrl.c, line 49
- drivers/gpio/gpiolib.c, line 2439
- drivers/pinctrl/core.c, line 953
Smatch caller information:
drivers/gpio/gpio-by-pinctrl.c pin_control_gpio_set() -> pinctrl_gpio_set_config()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 2 | config | 19,275-4294967059 |
| BUF_SIZE | 0 | gc | (-1),512 |
| BUF_SIZE | 0 | gc | (-1),512 |
| DATA_SOURCE | 0 | gc | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | config | r pinconf_to_config_packed |
| BIT_INFO | 2 | config | 0x13,0xffffffff |
| BIT_INFO | 2 | config | 0x13,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | config | 19,275[c] |
drivers/gpio/gpio-aspeed.c aspeed_gpio_set_config() -> pinctrl_gpio_set_config()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->set_config | 1-u64max |
| DATA_SOURCE | 0 | gc | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | config | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | config | 11,267-4294967051[c] |
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiochip_generic_config() -> pinctrl_gpio_set_config()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->gpiodev | 4096-ptr_max |
| CAPPED_DATA | 0 | &gc->gpiodev->pin_ranges | 1 |
| DATA_SOURCE | 0 | gc | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | config | $2 |
| PARAM_COMPARE | 0 | &gc->gpiodev->pin_ranges | != $0->gpiodev->pin_ranges.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | config | 11,267-4294967051[c] |