Defined in 2 files as a prototype:
- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h, line 155 (as a prototype)
- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h, line 203 (as a prototype)
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/amd/amdgpu/cik.c
- drivers/gpu/drm/amd/amdgpu/vi.c
- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/vi.c vi_set_uvd_clock() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_funcs | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | clock_type | 0 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 3876054653911584768 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/vi.c vi_set_vce_clocks() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | clock_type | 0 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 30378158002401280 |
| BUF_SIZE | 0 | adev | (-1),1256,3984 |
| BUF_SIZE | 0 | adev | (-1),1256,3984 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &adev->vce.idle_mutex |
drivers/gpu/drm/amd/amdgpu/cik.c cik_set_uvd_clock() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_funcs | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | clock_type | 0 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 724601917893648384 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/cik.c cik_set_vce_clocks() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | clock_type | 0 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 3471046537971888128 |
| BUF_SIZE | 0 | adev | (-1),1256,3984 |
| BUF_SIZE | 0 | adev | (-1),1256,3984 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &adev->vce.idle_mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_populate_acp_table() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.count | 1-u32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_boot_level | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_dpm_level_count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries | 1-4294967295 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 2133839166411542528 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_populate_samu_table() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.count | 1-u32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_boot_level | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_dpm_level_count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries | 1-4294967295 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 5083283646512586752 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_populate_uvd_table() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.count | 1-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_boot_level | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_dpm_level_count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries | 1-4294967295 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 5545373330290782208 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_populate_uvd_table() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mode_info.atom_context | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->bios | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->data_block | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->execute_depth | 0-31 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->fb_base | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->io_mode | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->reg_block | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.count | 1-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_boot_level | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_dpm_level_count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries | 1-4294967295 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 5545373330290782208 |
| PARAM_VALUE | 4 | dividers->fb_div | 0 |
| PARAM_VALUE | 4 | dividers->flags | 0 |
| PARAM_VALUE | 4 | dividers->post_div | 0-1 |
| PARAM_VALUE | 4 | dividers->post_divider | 0-1 |
| PARAM_VALUE | 4 | dividers->real_clock | 0-16777215 |
| PARAM_VALUE | 4 | dividers->ref_div | 0 |
| PARAM_VALUE | 4 | dividers->reserved | 0 |
| PARAM_VALUE | 4 | dividers->vco_mode | 0 |
| DATA_SOURCE | 0 | adev | $0 |
| MEM_ZERO | 4 | dividers | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_populate_vce_table() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.count | 1-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_boot_level | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->graphics_dpm_level_count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries | 1-4294967295 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 7573260896079060992 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c kv_set_divider_value() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->magic | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->acp_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_high_t | 45 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->fps_low_t | 30 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->low_sclk_interrupt_t | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->samu_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->uvd_power_gated | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv->vce_power_gated | 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->list.prev->prev | 5159360019465732096 |
| 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->pm.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | adev->pm.mutex.wait_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | adev->reset_domain->sem.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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 5163363282854359040 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_calculate_sclk_params() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_funcs->get_xclk | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->list.next | 5159360019465732096 |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 7014028819874779136 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| BUF_SIZE | 0 | adev | (-1),1256,3968 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | clock | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &adev->pm.mutex | |
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_dpm_init() -> amdgpu_atombios_get_clock_dividers()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->asic_type | 0-4 |
| PARAM_VALUE | 0 | adev->dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | adev->mes.mutex_hidden.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->bios | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->data_block | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->fb_base | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->io_mode | 0 |
| PARAM_VALUE | 0 | adev->mode_info.atom_context->reg_block | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.backbias_response_time | 1-u16max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.cac_leakage_table.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.cac_leakage_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.cac_tdp_table | 0,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk | 0-16777215 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.sclk | 0-16777215 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.mvdd_dependency_on_mclk.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.mvdd_dependency_on_mclk.entries | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.phase_shedding_limits_table.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.phase_shedding_limits_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.ppm_table | 0,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.count | 4 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_mclk.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_mclk.entries | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_sclk.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddci_dependency_on_mclk.entries | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddgfx_dependency_on_sclk.count | 0-255 |
| PARAM_VALUE | 0 | adev->pm.dpm.dyn_state.vddgfx_dependency_on_sclk.entries | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.fan.cycle_delay | 100000 |
| PARAM_VALUE | 0 | adev->pm.dpm.fan.default_fan_output_sensitivity | 4836 |
| PARAM_VALUE | 0 | adev->pm.dpm.fan.ucode_fan_control | 1 |
| PARAM_VALUE | 0 | adev->pm.dpm.forced_level | 1 |
| PARAM_VALUE | 0 | adev->pm.dpm.num_of_vce_states | 0-6 |
| PARAM_VALUE | 0 | adev->pm.dpm.num_ps | 0-s32max |
| PARAM_VALUE | 0 | adev->pm.dpm.priv | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.ps | 16,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.state | 3 |
| PARAM_VALUE | 0 | adev->pm.dpm.tdp_adjustment | 0 |
| PARAM_VALUE | 0 | adev->pm.dpm.thermal.irq.enabled_types | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.dpm.thermal.irq.funcs | 1-u64max |
| PARAM_VALUE | 0 | adev->pm.dpm.user_state | 3 |
| PARAM_VALUE | 0 | adev->pm.dpm.voltage_response_time | 1-u16max |
| PARAM_VALUE | 0 | adev->pm.fan_pulses_per_revolution | 0-15 |
| PARAM_VALUE | 0 | adev->pm.i2c_bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | adev->pm.int_thermal_type | 0-12 |
| PARAM_VALUE | 0 | adev->pm.no_fan | 1 |
| 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 |
| PARAM_VALUE | 1 | clock_type | 2 |
| PARAM_VALUE | 2 | clock | 0 |
| PARAM_VALUE | 3 | strobe_mode | 0 |
| PARAM_VALUE | 4 | dividers | 4791251191502708736 |
| BUF_SIZE | 0 | adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries | 32 |
| BUF_SIZE | 0 | adev->pm.dpm.priv | 7936 |
| CAPPED_DATA | 0 | adev->pm.dpm.num_of_vce_states | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| FUZZY_MAX | 0 | adev->pm.dpm.backbias_response_time | 1000 |
| FUZZY_MAX | 0 | adev->pm.dpm.voltage_response_time | 1000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | adev->pm.dpm.dyn_state.phase_shedding_limits_table.count | |
| NO_OVERFLOW_SIMPLE | 0 | adev->pm.dpm.thermal.irq.num_types |