Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/dce_v8_0.c dce_v8_0_crtc_dpms() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/amd/amdgpu/dce_v6_0.c dce_v6_0_crtc_dpms() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/amd/amdgpu/dce_v10_0.c dce_v10_0_crtc_dpms() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c dm_pp_apply_display_requirements() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm_enabled 1
PARAM_VALUE 0 adev->pm.pm_display_cfg.crossfire_display_index u32max
PARAM_VALUE 0 adev->pm.pm_display_cfg.crtc_index 0-6
PARAM_VALUE 0 adev->pm.pm_display_cfg.num_display 0-255
PARAM_VALUE 0 adev->pm.pm_display_cfg.num_path_including_non_display 0-255
PARAM_VALUE 0 adev->powerplay.pp_funcs 4096-ptr_max
PARAM_VALUE 0 adev->powerplay.pp_funcs->display_configuration_change 0,3004793146552475648,7637766345174401024
BUF_SIZE 0 adev (-1),524640
BUF_SIZE 0 adev (-1),524640
MEM_ZERO 0 &adev->pm.pm_display_cfg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c amdgpu_dpm_enable_uvd() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->family 110
PARAM_VALUE 0 adev->pm.dpm_enabled 1
PARAM_VALUE 0 adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->pm.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
CAPPED_DATA 0 &adev->pm.mutex 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c amdgpu_dpm_enable_vce() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->family 110
PARAM_VALUE 0 adev->pm.dpm_enabled 1
PARAM_VALUE 0 adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->pm.mutex.wait_lock.dep_map->name 0-255
CAPPED_DATA 0 &adev->pm.mutex 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *adev->vce.saved_bo 0-255
HALF_LOCKED2 0 &adev->vce.idle_mutex

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c amdgpu_dpm_set_mclk_od() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->power.request 0-4
PARAM_VALUE 0 adev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 adev->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 adev->dev->type 0,4096-ptr_max
PARAM_VALUE 0 adev->init_lvl 4096-ptr_max
PARAM_VALUE 0 adev->init_lvl->level 0
PARAM_VALUE 0 adev->is_sw_smu 0
PARAM_VALUE 0 adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->pm.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->powerplay.pp_funcs 4096-ptr_max
PARAM_VALUE 0 adev->powerplay.pp_funcs->dispatch_tasks 0,3664839625291268096,5548046682579636224
PARAM_VALUE 0 adev->powerplay.pp_funcs->set_mclk_od 0,851548496622661632
PARAM_VALUE 0 adev->reset_domain 4096-ptr_max
CAPPED_DATA 0 &adev->pm.mutex 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c amdgpu_dpm_set_power_state() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->power.request 0-4
PARAM_VALUE 0 adev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 adev->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 adev->dev->type 0,4096-ptr_max
PARAM_VALUE 0 adev->init_lvl 4096-ptr_max
PARAM_VALUE 0 adev->init_lvl->level 0
PARAM_VALUE 0 adev->is_sw_smu 0
PARAM_VALUE 0 adev->pm.dpm.user_state 2-4
PARAM_VALUE 0 adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->pm.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->powerplay.pp_funcs 4096-ptr_max
PARAM_VALUE 0 adev->powerplay.pp_funcs->dispatch_tasks 0,3664839625291268096,5548046682579636224
PARAM_VALUE 0 adev->reset_domain 4096-ptr_max
CAPPED_DATA 0 &adev->pm.mutex 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 adev->powerplay.pp_handle->backend->gfx_actual_soft_max_freq 0-4294967295
HOST_DATA 0 adev->powerplay.pp_handle->backend->gfx_actual_soft_min_freq 0-4294967295
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c amdgpu_dpm_set_sclk_od() -> amdgpu_dpm_compute_clocks()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 adev->dev->power.request 0-4
PARAM_VALUE 0 adev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 adev->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 adev->dev->type 0,4096-ptr_max
PARAM_VALUE 0 adev->init_lvl 4096-ptr_max
PARAM_VALUE 0 adev->init_lvl->level 0
PARAM_VALUE 0 adev->is_sw_smu 0
PARAM_VALUE 0 adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->pm.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->powerplay.pp_funcs 4096-ptr_max
PARAM_VALUE 0 adev->powerplay.pp_funcs->dispatch_tasks 0,3664839625291268096,5548046682579636224
PARAM_VALUE 0 adev->powerplay.pp_funcs->set_sclk_od 0,8769750190957756416
PARAM_VALUE 0 adev->reset_domain 4096-ptr_max
CAPPED_DATA 0 &adev->pm.mutex 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex