Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_ignore_eff_freq() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 slpc->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 slpc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 slpc->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.wait_lock.owner (-1)
PARAM_VALUE 0 slpc->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 28
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
CAPPED_DATA 0 &slpc->lock 1
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-1
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
LOCK2 0 &slpc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_guc_slpc)->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_ignore_eff_freq() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->ignore_eff_freq 1
PARAM_VALUE 0 slpc->lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 slpc->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 slpc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 slpc->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.wait_lock.owner (-1)
PARAM_VALUE 0 slpc->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 6
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
CAPPED_DATA 0 &slpc->lock 1
DATA_SOURCE 0 slpc $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 slpc->ignore_eff_freq 1
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
LOCK2 0 &slpc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_guc_slpc)->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_max_freq() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 7
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
CAPPED_DATA 0 slpc->min_freq 1
CAPPED_DATA 0 slpc->min_freq_softlimit 1
CAPPED_DATA 2 value 1
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
PARAM_COMPARE 0 slpc->min_freq <= $0->rp0_freq
PARAM_COMPARE 0 slpc->min_freq <= $2
PARAM_COMPARE 0 slpc->min_freq_softlimit <= $0->rp0_freq
PARAM_COMPARE 0 slpc->min_freq_softlimit <= $2
PARAM_COMPARE 0 slpc->rp0_freq >= $2
PARAM_COMPARE 2 value <= $0->rp0_freq
PARAM_COMPARE 2 value >= $0->min_freq
PARAM_COMPARE 2 value >= $0->min_freq_softlimit
NOSPEC 2 value
NOSPEC 2 value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 slpc->ignore_eff_freq
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 2 value
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_media_ratio_mode() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 24
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 slpc->ignore_eff_freq
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_min_freq() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 slpc->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 slpc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 slpc->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.wait_lock.owner (-1)
PARAM_VALUE 0 slpc->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 6
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
CAPPED_DATA 0 slpc->min_freq 1
CAPPED_DATA 0 &slpc->lock 1
CAPPED_DATA 2 value 1
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
PARAM_COMPARE 0 slpc->max_freq_softlimit >= $0->min_freq
PARAM_COMPARE 0 slpc->max_freq_softlimit >= $2
PARAM_COMPARE 0 slpc->min_freq <= $0->rp0_freq
PARAM_COMPARE 0 slpc->min_freq <= $2
PARAM_COMPARE 0 slpc->rp0_freq >= $2
PARAM_COMPARE 2 value <= $0->max_freq_softlimit
PARAM_COMPARE 2 value <= $0->rp0_freq
PARAM_COMPARE 2 value >= $0->min_freq
NOSPEC 2 value
NOSPEC 2 value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 slpc->ignore_eff_freq
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
NO_OVERFLOW_SIMPLE 2 value
LOCK2 0 &slpc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_guc_slpc)->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_power_profile() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 slpc->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 slpc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 slpc->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.wait_lock.owner (-1)
PARAM_VALUE 0 slpc->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 27
PARAM_VALUE 2 value 0-1
BUF_SIZE 0 slpc (-1),296
BUF_SIZE 0 slpc (-1),296
CAPPED_DATA 0 &slpc->lock 1
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
FUZZY_MAX 2 value 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 slpc->ignore_eff_freq
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
LOCK2 0 &slpc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_guc_slpc)->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c intel_guc_slpc_set_strategy() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->lock.dep_map->name 0-255
PARAM_VALUE 0 slpc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 slpc->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 slpc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 slpc->min_is_rpmax 1
PARAM_VALUE 0 slpc->vaddr 4096-ptr_max
PARAM_VALUE 0 slpc->vaddr->header.display_data_addr 0
PARAM_VALUE 0 slpc->vaddr->header.global_state 0
PARAM_VALUE 0 slpc->vaddr->header.size 0
PARAM_VALUE 0 slpc->vaddr->task_state_data.freq 0
PARAM_VALUE 0 slpc->vaddr->task_state_data.status 0
PARAM_VALUE 0 slpc->vma 4096-ptr_max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 26
PARAM_VALUE 2 value 1
DATA_SOURCE 0 slpc $0
DATA_SOURCE 2 value $1
MEM_ZERO 0 slpc->vaddr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 slpc->ignore_eff_freq
NO_OVERFLOW_SIMPLE 0 slpc->max_freq_softlimit
NO_OVERFLOW_SIMPLE 0 slpc->min_freq_softlimit
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c slpc_use_fused_rp0() -> slpc_set_param()

Type Parameter Key Value
PARAM_VALUE 0 slpc 4096-ptr_max
PARAM_VALUE 0 slpc->min_is_rpmax 1
PARAM_VALUE 0 slpc->vaddr 4096-ptr_max
PARAM_VALUE 0 slpc->vaddr->header.display_data_addr 0
PARAM_VALUE 0 slpc->vaddr->header.global_state 0
PARAM_VALUE 0 slpc->vaddr->header.size 0
PARAM_VALUE 0 slpc->vaddr->task_state_data.freq 0
PARAM_VALUE 0 slpc->vaddr->task_state_data.status 0
PARAM_VALUE 0 slpc->vma 4096-ptr_max
PARAM_VALUE 0 *slpc->vaddr->override_params.bits 0-4294967295
PARAM_VALUE 0 *slpc->vaddr->override_params.values 0-4294967295
PARAM_VALUE 1 id 7
DATA_SOURCE 0 slpc $0
MEM_ZERO 0 slpc->vaddr
RX_PATH
TASK_NOT_RUNNING
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex