Home
last modified time | relevance | path

Searched refs:hpd_rx_offload_wq (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_irq.c1211 struct hpd_rx_irq_offload_work_queue *hpd_rx_offload_wq = NULL; in amdgpu_dm_hpd_rx_irq_create_workqueue() local
1213 hpd_rx_offload_wq = kzalloc_objs(*hpd_rx_offload_wq, max_caps); in amdgpu_dm_hpd_rx_irq_create_workqueue()
1215 if (!hpd_rx_offload_wq) in amdgpu_dm_hpd_rx_irq_create_workqueue()
1220 hpd_rx_offload_wq[i].wq = in amdgpu_dm_hpd_rx_irq_create_workqueue()
1223 if (hpd_rx_offload_wq[i].wq == NULL) { in amdgpu_dm_hpd_rx_irq_create_workqueue()
1228 spin_lock_init(&hpd_rx_offload_wq[i].offload_lock); in amdgpu_dm_hpd_rx_irq_create_workqueue()
1231 return hpd_rx_offload_wq; in amdgpu_dm_hpd_rx_irq_create_workqueue()
1235 if (hpd_rx_offload_wq[i].wq) in amdgpu_dm_hpd_rx_irq_create_workqueue()
1236 destroy_workqueue(hpd_rx_offload_wq[i].wq); in amdgpu_dm_hpd_rx_irq_create_workqueue()
1238 kfree(hpd_rx_offload_wq); in amdgpu_dm_hpd_rx_irq_create_workqueue()
[all …]
H A Damdgpu_dm.c700 adev->dm.hpd_rx_offload_wq = amdgpu_dm_hpd_rx_irq_create_workqueue(adev); in amdgpu_dm_init()
701 if (!adev->dm.hpd_rx_offload_wq) { in amdgpu_dm_init()
919 if (adev->dm.hpd_rx_offload_wq && adev->dm.dc) { in amdgpu_dm_fini()
921 if (adev->dm.hpd_rx_offload_wq[i].wq) { in amdgpu_dm_fini()
922 destroy_workqueue(adev->dm.hpd_rx_offload_wq[i].wq); in amdgpu_dm_fini()
923 adev->dm.hpd_rx_offload_wq[i].wq = NULL; in amdgpu_dm_fini()
927 kfree(adev->dm.hpd_rx_offload_wq); in amdgpu_dm_fini()
928 adev->dm.hpd_rx_offload_wq = NULL; in amdgpu_dm_fini()
2537 if (dm->hpd_rx_offload_wq) in amdgpu_dm_initialize_drm_device()
2538 dm->hpd_rx_offload_wq[aconnector->base.index].aconnector = in amdgpu_dm_initialize_drm_device()
H A Damdgpu_dm.h645 struct hpd_rx_irq_offload_work_queue *hpd_rx_offload_wq; member
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_irq_test.c1487 adev->dm.hpd_rx_offload_wq = ctx->wq; in dm_test_hpd_rx_irq_work_suspend_flushes()
2691 adev->dm.hpd_rx_offload_wq = offload_wq; in dm_test_handle_hpd_rx_irq_disabled()
2773 adev->dm.hpd_rx_offload_wq = offload_wq; in dm_test_setup_hpd_rx_irq()
2858 ->dm.hpd_rx_offload_wq->is_handling_mst_msg_rdy_event); in dm_test_handle_hpd_rx_irq_msg_rdy()
2881 ->dm.hpd_rx_offload_wq->is_handling_link_loss); in dm_test_handle_hpd_rx_irq_link_loss()
3084 adev->dm.hpd_rx_offload_wq = offload_wq; in dm_test_dmub_hpd_callback_hpd_irq_type()