Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.c dcn_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_edp_power_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_edp_power_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_lt_end_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &aconnector->hpd_lock
HALF_LOCKED2 &adev->dm.dc_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dm->dc_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_lt_end_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_lt_start_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.c dp_trace_set_lt_start_timestamp() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn30/dcn30_resource.c dcn30_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/dc_dmub_srv.c dc_dmub_srv_wait_for_idle() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->dc 4096-ptr_max
PARAM_VALUE 0 ctx->dc->debug.disable_timeout 0
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->dm.dmub_lock
HALF_LOCKED2 irq

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c start_new_topology_snapshot() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.c link_wait_for_unlocked() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.c link_wait_for_unlocked() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.c edp_receiver_ready_T7() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx->dc 4096-ptr_max
PARAM_VALUE 0 ctx->dc->link_srv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.c edp_receiver_ready_T7() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx->dc 4096-ptr_max
PARAM_VALUE 0 ctx->dc->link_srv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_hdmi_frl.c hdmi_frl_perform_link_training() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_hdmi_frl.c hdmi_frl_perform_link_training() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_hdmi_frl.c hdmi_frl_perform_link_training() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/freesync/freesync.c mod_freesync_handle_v_update() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn32/dcn32_resource.c dml1_validate() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn31/dcn31_resource.c dcn31_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dce110/dce110_hwseq.c dce110_edp_power_control() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dce110/dce110_hwseq.c dce110_edp_wait_for_T12() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->dc 4096-ptr_max
PARAM_VALUE 0 ctx->dc->link_srv 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn20_validate_bandwidth_internal() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c dcn21_validate_bandwidth_fp() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.c wait_for_entering_dp_alt_mode() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.c wait_for_entering_dp_alt_mode() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.c wait_for_entering_dp_alt_mode() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn314/dcn314_resource.c dcn314_validate_bandwidth() -> dm_get_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 ctx->logger 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING