Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_services_test.c dm_test_get_elapse_time_large_delta() -> dm_get_elapse_time_in_ns()

Type Parameter Key Value
PARAM_VALUE 0 ctx 0
PARAM_VALUE 1 current_time_stamp u64max
PARAM_VALUE 2 last_time_stamp 0

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_services_test.c dm_test_get_elapse_time_positive_delta() -> dm_get_elapse_time_in_ns()

Type Parameter Key Value
PARAM_VALUE 0 ctx 0
PARAM_VALUE 1 current_time_stamp 5000000
PARAM_VALUE 2 last_time_stamp 1000000

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_services_test.c dm_test_get_elapse_time_wraparound() -> dm_get_elapse_time_in_ns()

Type Parameter Key Value
PARAM_VALUE 0 ctx 0
PARAM_VALUE 1 current_time_stamp 5
PARAM_VALUE 2 last_time_stamp 18446744073709551611

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_services_test.c dm_test_get_elapse_time_zero_delta() -> dm_get_elapse_time_in_ns()

Type Parameter Key Value
PARAM_VALUE 0 ctx 0
PARAM_VALUE 1 current_time_stamp 1000000
PARAM_VALUE 2 last_time_stamp 1000000

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
DATA_SOURCE 2 last_time_stamp r dm_get_timestamp
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_elapse_time_in_ns()

Type Parameter Key Value
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
DATA_SOURCE 2 last_time_stamp r dm_get_timestamp
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_elapse_time_in_ns()

Type Parameter Key Value
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
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_elapse_time_in_ns()

Type Parameter Key Value
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
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_elapse_time_in_ns()

Type Parameter Key Value
PARAM_VALUE 2 last_time_stamp 0
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 2 last_time_stamp 1-u64max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
DATA_SOURCE 2 last_time_stamp r dm_get_timestamp

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
DATA_SOURCE 1 current_time_stamp r dm_get_timestamp
DATA_SOURCE 2 last_time_stamp r dm_get_timestamp