linux/drivers/gpu/drm/tidss/tidss_crtc.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
 * Author: Tomi Valkeinen <[email protected]>
 */

#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