root/drivers/gpu/drm/omapdrm/omap_irq.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * omap_irq.h -- OMAP DRM IRQ Handling
   4  *
   5  * Copyright (C) 2011 Texas Instruments
   6  * Author: Rob Clark <rob@ti.com>
   7  */
   8 
   9 #ifndef __OMAPDRM_IRQ_H__
  10 #define __OMAPDRM_IRQ_H__
  11 
  12 #include <linux/types.h>
  13 
  14 struct drm_crtc;
  15 struct drm_device;
  16 struct omap_irq_wait;
  17 
  18 int omap_irq_enable_vblank(struct drm_crtc *crtc);
  19 int omap_irq_enable_framedone(struct drm_crtc *crtc, bool enable);
  20 void omap_irq_disable_vblank(struct drm_crtc *crtc);
  21 void omap_drm_irq_uninstall(struct drm_device *dev);
  22 int omap_drm_irq_install(struct drm_device *dev);
  23 
  24 struct omap_irq_wait *omap_irq_wait_init(struct drm_device *dev,
  25                 u32 irqmask, int count);
  26 int omap_irq_wait(struct drm_device *dev, struct omap_irq_wait *wait,
  27                 unsigned long timeout);
  28 
  29 #endif /* __OMAPDRM_IRQ_H__ */

/* [<][>][^][v][top][bottom][index][help] */