Home
last modified time | relevance | path

Searched refs:hdcp_workqueue (Results 1 – 5 of 5) sorted by relevance

/openbsd-src/sys/dev/pci/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_hdcp.c131 static void process_output(struct hdcp_workqueue *hdcp_work) in process_output()
152 static void link_lock(struct hdcp_workqueue *work, bool lock) in link_lock()
164 void hdcp_update_display(struct hdcp_workqueue *hdcp_work, in hdcp_update_display()
170 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_update_display()
215 static void hdcp_remove_display(struct hdcp_workqueue *hdcp_work, in hdcp_remove_display()
219 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_remove_display()
245 void hdcp_reset_display(struct hdcp_workqueue *hdcp_work, unsigned int link_index) in hdcp_reset_display()
247 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_reset_display()
266 void hdcp_handle_cpirq(struct hdcp_workqueue *hdcp_work, unsigned int link_index) in hdcp_handle_cpirq()
268 struct hdcp_workqueue *hdcp_w = &hdcp_work[link_index]; in hdcp_handle_cpirq()
[all …]
H A Damdgpu_dm_hdcp.h40 struct hdcp_workqueue { struct
77 void hdcp_update_display(struct hdcp_workqueue *hdcp_work, argument
83 void hdcp_reset_display(struct hdcp_workqueue *work, unsigned int link_index);
84 void hdcp_handle_cpirq(struct hdcp_workqueue *work, unsigned int link_index);
85 void hdcp_destroy(struct kobject *kobj, struct hdcp_workqueue *work);
87 struct hdcp_workqueue *hdcp_create_workqueue(struct amdgpu_device *adev, struct cp_psp *cp_psp, str…
H A Damdgpu_dm.h247 * @hdcp_workqueue: AMDGPU content protection queue
478 struct hdcp_workqueue *hdcp_workqueue; member
H A Damdgpu_dm_mst_types.c385 if (adev->dm.hdcp_workqueue) { in dm_dp_mst_get_modes()
386 struct hdcp_workqueue *hdcp_work = adev->dm.hdcp_workqueue; in dm_dp_mst_get_modes()
387 struct hdcp_workqueue *hdcp_w = in dm_dp_mst_get_modes()
H A Damdgpu_dm.c1796 adev->dm.hdcp_workqueue = hdcp_create_workqueue(adev, &init_params.cp_psp, adev->dm.dc); in amdgpu_dm_init()
1798 if (!adev->dm.hdcp_workqueue) in amdgpu_dm_init()
1799 DRM_ERROR("amdgpu: failed to initialize hdcp_workqueue.\n"); in amdgpu_dm_init()
1801 DRM_DEBUG_DRIVER("amdgpu: hdcp_workqueue init done %p.\n", adev->dm.hdcp_workqueue); in amdgpu_dm_init()
1906 if (adev->dm.hdcp_workqueue) { in amdgpu_dm_fini()
1908 hdcp_destroy(&adev->dev->kobj, adev->dm.hdcp_workqueue); in amdgpu_dm_fini()
1910 hdcp_destroy(NULL, adev->dm.hdcp_workqueue); in amdgpu_dm_fini()
1912 adev->dm.hdcp_workqueue = NULL; in amdgpu_dm_fini()
3283 if (adev->dm.hdcp_workqueue) { in handle_hpd_irq_helper()
[all...]