Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c, line 3394 (as a function)
- drivers/gpu/drm/radeon/r600_dpm.c, line 722 (as a function)
Referenced in 9 files:
- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c, line 7226
- drivers/gpu/drm/radeon/btc_dpm.c
- drivers/gpu/drm/radeon/ni_dpm.c
- drivers/gpu/drm/radeon/rs780_dpm.c, line 734
- drivers/gpu/drm/radeon/rv6xx_dpm.c, line 1802
- drivers/gpu/drm/radeon/rv770_dpm.c, line 2162
- drivers/gpu/drm/radeon/si_dpm.c, line 6661
- drivers/gpu/drm/radeon/sumo_dpm.c, line 826
- drivers/gpu/drm/radeon/trinity_dpm.c, line 1430
Smatch caller information:
drivers/gpu/drm/radeon/rs780_dpm.c rs780_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mutex | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/si_dpm.c si_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mutex | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/trinity_dpm.c trinity_adjust_uvd_state() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | class | 0x0,0xffffffef |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/rv770_dpm.c rv7xx_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mutex | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/btc_dpm.c btc_notify_uvd_to_smc() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/btc_dpm.c btc_set_at_for_uvd() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/ni_dpm.c ni_enable_power_containment() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/ni_dpm.c ni_enable_smc_cac() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/ni_dpm.c ni_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mutex | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/radeon/sumo_dpm.c sumo_setup_uvd_clocks() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mclk_lock | ||
| LOCK2 | &rdev->pm.mutex | ||
| LOCK2 | &rdev->ring_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->ring_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mclk_lock | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/radeon/rv6xx_dpm.c rv6xx_parse_pplib_non_clock_info() -> r600_is_uvd_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | class | 0-u16max |
| PARAM_VALUE | 1 | class2 | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->pm.mutex | ||
| TYPE_LOCK | (struct radeon_pm)->mutex |