Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_schedule_hpd_rx_offload_work() -> schedule_hpd_rx_offload_work()

Type Parameter Key Value
PARAM_VALUE 1 offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq->wq 4096-ptr_max
BUF_SIZE 1 offload_wq 96
BUF_SIZE 1 offload_wq->wq (-1),512,528-8720
DATA_SOURCE 0 adev r dm_kunit_alloc_adev
DATA_SOURCE 1 offload_wq r kunit_kzalloc
MEM_ZERO 1 offload_wq
RX_PATH
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c handle_hpd_rx_irq() -> schedule_hpd_rx_offload_work()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dm.disable_hpd_irq 0
PARAM_VALUE 0 adev->dm.hpd_rx_offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq 4096-ptr_max
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &aconnector->hpd_lock
HALF_LOCKED2 &adev->dm.irq_handler_list_table_lock
HALF_LOCKED2 irq_table_flags
TYPE_LOCK (struct amdgpu_dm_connector)->hpd_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c handle_hpd_rx_irq() -> schedule_hpd_rx_offload_work()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dm.disable_hpd_irq 0
PARAM_VALUE 0 adev->dm.hpd_rx_offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq->is_handling_mst_msg_rdy_event 1
PARAM_VALUE 1 offload_wq->offload_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &aconnector->hpd_lock
HALF_LOCKED2 &adev->dm.irq_handler_list_table_lock
HALF_LOCKED2 irq_table_flags
TYPE_LOCK (struct amdgpu_dm_connector)->hpd_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c handle_hpd_rx_irq() -> schedule_hpd_rx_offload_work()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->dm.disable_hpd_irq 0
PARAM_VALUE 0 adev->dm.hpd_rx_offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq 4096-ptr_max
PARAM_VALUE 1 offload_wq->is_handling_link_loss 1
PARAM_VALUE 1 offload_wq->offload_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 adev r drm_to_adev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &aconnector->hpd_lock
HALF_LOCKED2 &adev->dm.irq_handler_list_table_lock
HALF_LOCKED2 irq_table_flags
TYPE_LOCK (struct amdgpu_dm_connector)->hpd_lock