#ifndef __TIDSS_CRTC_H__
#define __TIDSS_CRTC_H__
#include <linux/completion.h>
#include <linux/wait.h>
#include <drm/drm_crtc.h>
#define to_tidss_crtc(c) …
struct tidss_device;
struct tidss_crtc { … };
#define to_tidss_crtc_state(x) …
struct tidss_crtc_state { … };
void tidss_crtc_vblank_irq(struct drm_crtc *crtc);
void tidss_crtc_framedone_irq(struct drm_crtc *crtc);
void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus);
struct tidss_crtc *tidss_crtc_create(struct tidss_device *tidss,
u32 hw_videoport,
struct drm_plane *primary);
#endif