#ifndef __TIDSS_IRQ_H__
#define __TIDSS_IRQ_H__
#include <linux/types.h>
#include "tidss_drv.h"
#define DSS_IRQ_DEVICE_OCP_ERR …
#define DSS_IRQ_DEVICE_FRAMEDONEWB …
#define DSS_IRQ_DEVICE_WBBUFFEROVERFLOW …
#define DSS_IRQ_DEVICE_WBUNCOMPLETEERROR …
#define DSS_IRQ_DEVICE_WB_MASK …
#define DSS_IRQ_VP_BIT_N(ch, bit) …
#define DSS_IRQ_PLANE_BIT_N(plane, bit) …
#define DSS_IRQ_VP_BIT(ch, bit) …
#define DSS_IRQ_PLANE_BIT(plane, bit) …
static inline dispc_irq_t DSS_IRQ_VP_MASK(u32 ch)
{ … }
static inline dispc_irq_t DSS_IRQ_PLANE_MASK(u32 plane)
{ … }
#define DSS_IRQ_VP_FRAME_DONE(ch) …
#define DSS_IRQ_VP_VSYNC_EVEN(ch) …
#define DSS_IRQ_VP_VSYNC_ODD(ch) …
#define DSS_IRQ_VP_SYNC_LOST(ch) …
#define DSS_IRQ_PLANE_FIFO_UNDERFLOW(plane) …
struct drm_crtc;
struct drm_device;
struct tidss_device;
void tidss_irq_enable_vblank(struct drm_crtc *crtc);
void tidss_irq_disable_vblank(struct drm_crtc *crtc);
int tidss_irq_install(struct drm_device *ddev, unsigned int irq);
void tidss_irq_uninstall(struct drm_device *ddev);
void tidss_irq_resume(struct tidss_device *tidss);
#endif