Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 3 files as a function:
- drivers/pinctrl/core.c, line 1723 (as a function)
- include/linux/pinctrl/consumer.h, line 69 (as a function)
- include/linux/pinctrl/consumer.h, line 170 (as a function)
Referenced in 14 files:
- drivers/hsi/controllers/omap_ssi_core.c, line 285
- drivers/hsi/controllers/omap_ssi_port.c, line 524
- drivers/i2c/busses/i2c-nomadik.c
- drivers/i2c/busses/i2c-st.c
- drivers/i2c/busses/i2c-tegra.c, line 2423
- drivers/input/touchscreen/colibri-vf50-ts.c, line 94
- drivers/mmc/host/omap_hsmmc.c
- drivers/mmc/host/sdhci-omap.c, line 1440
- drivers/pci/controller/pci-tegra.c
- drivers/pinctrl/core.c, line 1730
- drivers/spi/spi-mxs.c
- drivers/spi/spi-omap2-mcspi.c, line 1395
- drivers/spi/spi-pl022.c, line 2057
- drivers/tty/serial/stm32-usart.c, line 2136
Smatch caller information:
drivers/spi/spi-omap2-mcspi.c omap_mcspi_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
drivers/i2c/busses/i2c-st.c st_i2c_probe() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->of_node | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->pins | 0,4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev->pins->p | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-st.c st_i2c_resume() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->pins | 0,4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| CAPPED_DATA | 0 | dev->pins->p | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/i2c/busses/i2c-st.c st_i2c_xfer() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->pins | 0,4096-ptr_max |
| CAPPED_DATA | 0 | dev->pins->p | 1 |
| NOCHECK_CALL |
drivers/hsi/controllers/omap_ssi_port.c ssi_flush() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.request | 0-4 |
| PARAM_VALUE | 0 | dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | dev->power.wakeirq | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->type | 0,4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &omap_port->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct omap_ssi_port)->lock |
drivers/i2c/busses/i2c-nomadik.c nmk_i2c_runtime_resume() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->pins | 0,4096-ptr_max |
| CAPPED_DATA | 0 | dev->pins->p | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL |
drivers/i2c/busses/i2c-nomadik.c nmk_i2c_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL |
drivers/mmc/host/omap_hsmmc.c omap_hsmmc_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &host->irq_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct omap_hsmmc_host)->irq_lock |
drivers/mmc/host/omap_hsmmc.c omap_hsmmc_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &host->irq_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct omap_hsmmc_host)->irq_lock |
drivers/i2c/busses/i2c-tegra.c tegra_i2c_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/mmc/host/sdhci-omap.c sdhci_omap_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL |
drivers/tty/serial/stm32-usart.c stm32_usart_serial_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/input/touchscreen/colibri-vf50-ts.c vf50_ts_enable_touch_detection() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/spi/spi-pl022.c pl022_runtime_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL |
drivers/pci/controller/pci-tegra.c tegra_pcie_pm_resume() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->pins | 0,4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| CAPPED_DATA | 0 | dev->pins->p | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/pci/controller/pci-tegra.c tegra_pcie_pm_suspend() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/hsi/controllers/omap_ssi_core.c ssi_clk_event() -> pinctrl_pm_select_idle_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |