Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/base/power/main.c device_resume() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.in_dpm_list | 1 |
| PARAM_VALUE | 1 | dev->power.is_prepared | 0 |
| PARAM_VALUE | 1 | dev->power.is_suspended | 0 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 3 | info | 0,3484182429491453952,3497201706905092096,5214672331010174976,5444515626711703552,5749904880773840896,6807750778465632256 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,5-8,12,14 |
| BUF_SIZE | 3 | info | 0,5-8,12,14 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),4-7,11,13 |
| STR_LEN | 3 | info | (-1),4-7,11,13 |
| BIT_INFO | 3 | info | 0x0,0x7ffffffffffff000 |
| BIT_INFO | 3 | info | 0x0,0x7ffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dev->mutex | |
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/base/power/main.c device_resume_early() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.in_dpm_list | 1 |
| PARAM_VALUE | 1 | dev->power.is_late_suspended | 1 |
| PARAM_VALUE | 1 | dev->power.must_resume | 1 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 1 | dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 3 | info | 0,742050924001996800,3718572517964677120,4215065150091907072,7124416675875774464,9063862572649861120 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),10-13,19 |
| STR_LEN | 3 | info | (-1),10-13,19 |
| BIT_INFO | 3 | info | 0x0,0x7fffeffffffbf000 |
| BIT_INFO | 3 | info | 0x0,0x7fffeffffffbf000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/base/power/main.c device_resume_noirq() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->parent->kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.in_dpm_list | 1 |
| PARAM_VALUE | 1 | dev->power.is_noirq_suspended | 1 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 1 | dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 3 | info | 0,420582927372328960,687740583019466752,5182577080684494848,5349567461218521088,8696841681307987968 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),10-13,19 |
| STR_LEN | 3 | info | (-1),10-13,19 |
| BIT_INFO | 3 | info | 0x0,0x7fff7ffffffff000 |
| BIT_INFO | 3 | info | 0x0,0x7fff7ffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/base/power/main.c device_suspend() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus->suspend | 0 |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.may_skip_resume | 1 |
| PARAM_VALUE | 1 | dev->power.request_pending | 0 |
| PARAM_VALUE | 1 | dev->power.runtime_status | 0,2 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 1 | dev->power.timer_expires | 0 |
| PARAM_VALUE | 1 | dev->power.usage_count.counter | 0-s32max |
| PARAM_VALUE | 3 | info | 0,3484182429491453952,3497201706905092096,5214672331010174976,5444515626711703552,6807750778465632256 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,5-8,14 |
| BUF_SIZE | 3 | info | 0,5-8,14 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),4-7,13 |
| STR_LEN | 3 | info | (-1),4-7,13 |
| BIT_INFO | 3 | info | 0x0,0x7ffffffffffff000 |
| BIT_INFO | 3 | info | 0x0,0x7ffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dev->mutex | |
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/base/power/main.c device_suspend_late() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.disable_depth | 1-7 |
| PARAM_VALUE | 1 | dev->power.last_status | s32min-0,2,4-s32max |
| PARAM_VALUE | 1 | dev->power.request_pending | 0 |
| PARAM_VALUE | 1 | dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 1 | dev->power.runtime_status | 0,2 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 1 | dev->power.timer_expires | 0 |
| PARAM_VALUE | 1 | dev->power.usage_count.counter | 0-s32max |
| PARAM_VALUE | 1 | dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 3 | info | 0,439386690007715840,2780485034656047104,3701755914999291904,4066065071386472448,7442164811233333248 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,10-13,19 |
| BUF_SIZE | 3 | info | 0,10-13,19 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),9-12,18 |
| STR_LEN | 3 | info | (-1),9-12,18 |
| BIT_INFO | 3 | info | 0x0,0x7ffff7fffffff000 |
| BIT_INFO | 3 | info | 0x0,0x7ffff7fffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/base/power/main.c device_suspend_noirq() -> dpm_run_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | dev->power.direct_complete | 0 |
| PARAM_VALUE | 1 | dev->power.syscore | 0 |
| PARAM_VALUE | 1 | dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 3 | info | 0,420582927372328960,687740583019466752,5182577080684494848,5349567461218521088,8696841681307987968 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 1 | dev | (-1),16,24,56,64,120,1616,7104 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| BUF_SIZE | 3 | info | 0,11-14,20 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | state | $1 |
| STR_LEN | 0 | cb | (-1),10-13,19 |
| STR_LEN | 3 | info | (-1),10-13,19 |
| BIT_INFO | 3 | info | 0x0,0x7fff7ffffffff000 |
| BIT_INFO | 3 | info | 0x0,0x7fff7ffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex |