Searched refs:hdcp_workqueue (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_hdcp.c | 130 static void process_output(struct hdcp_workqueue *hdcp_work) in process_output() 151 static void link_lock(struct hdcp_workqueue *work, bool lock) in link_lock() 163 void hdcp_update_display(struct hdcp_workqueue *hdcp_work, in hdcp_update_display() 169 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_update_display() 220 static void hdcp_remove_display(struct hdcp_workqueue *hdcp_work, in hdcp_remove_display() 224 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_remove_display() 234 void hdcp_reset_display(struct hdcp_workqueue *hdcp_work, unsigned int link_index) in hdcp_reset_display() 236 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_reset_display() 250 void hdcp_handle_cpirq(struct hdcp_workqueue *hdcp_work, unsigned int link_index) in hdcp_handle_cpirq() 252 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_handle_cpirq() [all …]
|
D | amdgpu_dm_hdcp.h | 40 struct hdcp_workqueue { struct 64 void hdcp_update_display(struct hdcp_workqueue *hdcp_work, argument 70 void hdcp_reset_display(struct hdcp_workqueue *work, unsigned int link_index); 71 void hdcp_handle_cpirq(struct hdcp_workqueue *work, unsigned int link_index); 72 void hdcp_destroy(struct hdcp_workqueue *work); 74 struct hdcp_workqueue *hdcp_create_workqueue(struct amdgpu_device *adev, struct cp_psp *cp_psp, str…
|
D | amdgpu_dm.h | 321 struct hdcp_workqueue *hdcp_workqueue; member
|
D | amdgpu_dm.c | 1045 adev->dm.hdcp_workqueue = hdcp_create_workqueue(adev, &init_params.cp_psp, adev->dm.dc); in amdgpu_dm_init() 1047 if (!adev->dm.hdcp_workqueue) in amdgpu_dm_init() 1050 DRM_DEBUG_DRIVER("amdgpu: hdcp_workqueue init done %p.\n", adev->dm.hdcp_workqueue); in amdgpu_dm_init() 1098 if (adev->dm.hdcp_workqueue) { in amdgpu_dm_fini() 1099 hdcp_destroy(adev->dm.hdcp_workqueue); in amdgpu_dm_fini() 1100 adev->dm.hdcp_workqueue = NULL; in amdgpu_dm_fini() 2330 if (adev->dm.hdcp_workqueue) in handle_hpd_irq() 2331 hdcp_reset_display(adev->dm.hdcp_workqueue, aconnector->dc_link->link_index); in handle_hpd_irq() 2508 if (adev->dm.hdcp_workqueue) in handle_hpd_rx_irq() 2509 hdcp_handle_cpirq(adev->dm.hdcp_workqueue, aconnector->base.index); in handle_hpd_rx_irq() [all …]
|