30 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * omap_irq.h -- OMAP DRM IRQ Handling4 *5 * Copyright (C) 2011 Texas Instruments6 * 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 14struct drm_crtc;15struct drm_device;16struct omap_irq_wait;17 18int omap_irq_enable_vblank(struct drm_crtc *crtc);19int omap_irq_enable_framedone(struct drm_crtc *crtc, bool enable);20void omap_irq_disable_vblank(struct drm_crtc *crtc);21void omap_drm_irq_uninstall(struct drm_device *dev);22int omap_drm_irq_install(struct drm_device *dev);23 24struct omap_irq_wait *omap_irq_wait_init(struct drm_device *dev,25 u32 irqmask, int count);26int omap_irq_wait(struct drm_device *dev, struct omap_irq_wait *wait,27 unsigned long timeout);28 29#endif /* __OMAPDRM_IRQ_H__ */30