Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/base/power/qos.c apply_constraint() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 2 action 0-2
PARAM_VALUE 3 value (-1)-s32max
DATA_SOURCE 2 action $1
DATA_SOURCE 3 value $2 [m]
FUZZY_MAX 3 value s32max
NOSPEC 3 value
HARD_MAX 2 action 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-s32max
NO_OVERFLOW_SIMPLE 3 value
LOCK2 global &dev_pm_qos_mtx
HALF_LOCKED2 global &dev_pm_qos_sysfs_mtx

drivers/base/power/qos.c apply_constraint() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 0 c 4096-ptr_max
PARAM_VALUE 2 action 0-2
DATA_SOURCE 2 action $1
DATA_SOURCE 3 value $2
NOSPEC 3 value
HARD_MAX 2 action 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-s32max
NO_OVERFLOW_SIMPLE 3 value
LOCK2 global &dev_pm_qos_mtx
HALF_LOCKED2 global &dev_pm_qos_sysfs_mtx

kernel/power/qos.c cpu_latency_qos_apply() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 0 c 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 0-2
PARAM_VALUE 3 value (-1)-s32max
BUF_SIZE 0 c (-1),40
BUF_SIZE 0 c (-1),40
DATA_SOURCE 2 action $1
DATA_SOURCE 3 value $2
HARD_MAX 2 action 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value (-1)-s32max
HALF_LOCKED2 _T->lock

kernel/power/qos.c cpu_wakeup_latency_qos_open() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 0 c 5273811335566962688
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 0
PARAM_VALUE 3 value s32max
BUF_SIZE 0 c 40
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/power/qos.c cpu_wakeup_latency_qos_release() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 2
PARAM_VALUE 3 value s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/power/qos.c cpu_wakeup_latency_qos_write() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 1
PARAM_VALUE 3 value 0-s32max
FUZZY_MAX 3 value 0
NOCHECK_CALL
USER_DATA 3 value 0-s32max

kernel/power/qos.c freq_qos_apply() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 0-2
DATA_SOURCE 2 action $1
DATA_SOURCE 3 value $2
NOSPEC 3 value
HARD_MAX 2 action 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value (-1)-s32max
HALF_LOCKED2 global &dev_pm_qos_mtx

kernel/power/qos.c freq_qos_apply() -> pm_qos_update_target()

Type Parameter Key Value
PARAM_VALUE 0 c 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 action 0-2
DATA_SOURCE 2 action $1
DATA_SOURCE 3 value $2
NOSPEC 3 value
HARD_MAX 2 action 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value (-1)-s32max
HALF_LOCKED2 global &dev_pm_qos_mtx