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