Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 4 files:
- drivers/i2c/busses/i2c-omap.c, line 1524
- drivers/mux/core.c
- drivers/phy/phy-can-transceiver.c, line 68
- drivers/pinctrl/pinctrl-generic-mux.c, line 116
Smatch caller information:
drivers/pinctrl/pinctrl-generic-mux.c mux_pinmux_release_mux() -> mux_state_deselect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &pinctrl_list_mutex |
drivers/phy/phy-can-transceiver.c can_transceiver_phy_power_off() -> mux_state_deselect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &phy->mutex |
drivers/i2c/busses/i2c-omap.c omap_i2c_remove() -> mux_state_deselect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mstate | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/mux/core.c devm_mux_state_release() -> (struct devm_mux_state_state)->exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-8+0) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |