#include <linux/irq.h>
#include <drm/drm_print.h>
#include <drm/drm_vblank.h>
#include "msm_drv.h"
#include "mdp5_kms.h"
void mdp5_set_irqmask(struct mdp_kms *mdp_kms, uint32_t irqmask,
uint32_t old_irqmask)
{ … }
static void mdp5_irq_error_handler(struct mdp_irq *irq, uint32_t irqstatus)
{ … }
void mdp5_irq_preinstall(struct msm_kms *kms)
{ … }
int mdp5_irq_postinstall(struct msm_kms *kms)
{ … }
void mdp5_irq_uninstall(struct msm_kms *kms)
{ … }
irqreturn_t mdp5_irq(struct msm_kms *kms)
{ … }
int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc)
{ … }
void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc)
{ … }