Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c, line 6471
- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c, line 344
- drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c, line 167
- drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c, line 93
- drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c, line 101
- drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c, line 2642
- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c, line 2389
- drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c, line 269
- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c, line 1137
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.c vega10_copy_table_to_smc() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mgpu_info.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.c smu10_copy_table_to_smc() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mgpu_info.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.c vega12_copy_table_to_smc() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mgpu_info.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c smu_v13_0_6_request_i2c_xfer() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &adev->pm.mutex | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.c smu_cmn_update_table_read_arg() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c navi10_set_dummy_pstates_table_location() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 0 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.c vega20_copy_table_to_smc() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mgpu_info.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.c vega20_set_activity_monitor_coeff() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_0_ppt.c smu_v15_0_0_update_table() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c sdma_v5_2_ring_emit_hdp_flush() -> amdgpu_hdp_flush()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->adev | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->me | 2-u32max |
| BUF_SIZE | 1 | ring | (-1),1360,85680,87040 |
| BUF_SIZE | 1 | ring | (-1),1360,85680,87040 |
| DATA_SOURCE | 1 | ring | $0 |
| FUZZY_MAX | 1 | ring->me | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dqm->lock_hidden | ||
| HALF_LOCKED2 | &kiq->ring_lock | ||
| HALF_LOCKED2 | flags |