summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/tidss/tidss_irq.h
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2021-08-03 12:07:00 +0300
committerThomas Zimmermann <tzimmermann@suse.de>2021-08-10 21:13:49 +0300
commit5518572dce7d0f54a15e1dadeb647e498b9f9844 (patch)
tree29961f5ae9dc02fa291dd54ebdba4b847fcce944 /drivers/gpu/drm/tidss/tidss_irq.h
parent14c615d82872f56d266c113f4e7b83790ea697ff (diff)
downloadlinux-5518572dce7d0f54a15e1dadeb647e498b9f9844.tar.xz
drm/tidss: Convert to Linux IRQ interfaces
Drop the DRM IRQ midlayer in favor of Linux IRQ interfaces. DRM's IRQ helpers are mostly useful for UMS drivers. Modern KMS drivers don't benefit from using it. DRM IRQ callbacks are now being called directly or inlined. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Acked-by: Sam Ravnborg <sam@ravnborg.org> Link: https://patchwork.freedesktop.org/patch/msgid/20210803090704.32152-11-tzimmermann@suse.de
Diffstat (limited to 'drivers/gpu/drm/tidss/tidss_irq.h')
-rw-r--r--drivers/gpu/drm/tidss/tidss_irq.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/gpu/drm/tidss/tidss_irq.h b/drivers/gpu/drm/tidss/tidss_irq.h
index 4aaad5dfd7c2..b512614d5863 100644
--- a/drivers/gpu/drm/tidss/tidss_irq.h
+++ b/drivers/gpu/drm/tidss/tidss_irq.h
@@ -67,10 +67,8 @@ struct tidss_device;
void tidss_irq_enable_vblank(struct drm_crtc *crtc);
void tidss_irq_disable_vblank(struct drm_crtc *crtc);
-void tidss_irq_preinstall(struct drm_device *ddev);
-int tidss_irq_postinstall(struct drm_device *ddev);
+int tidss_irq_install(struct drm_device *ddev, unsigned int irq);
void tidss_irq_uninstall(struct drm_device *ddev);
-irqreturn_t tidss_irq_handler(int irq, void *arg);
void tidss_irq_resume(struct tidss_device *tidss);