#include "msm_drv.h"
#include "mdp_kms.h"
struct mdp_irq_wait { … };
static DECLARE_WAIT_QUEUE_HEAD(wait_event);
static DEFINE_SPINLOCK(list_lock);
static void update_irq(struct mdp_kms *mdp_kms)
{ … }
void mdp_irq_update(struct mdp_kms *mdp_kms)
{ … }
void mdp_dispatch_irqs(struct mdp_kms *mdp_kms, uint32_t status)
{ … }
void mdp_update_vblank_mask(struct mdp_kms *mdp_kms, uint32_t mask, bool enable)
{ … }
static void wait_irq(struct mdp_irq *irq, uint32_t irqstatus)
{ … }
void mdp_irq_wait(struct mdp_kms *mdp_kms, uint32_t irqmask)
{ … }
void mdp_irq_register(struct mdp_kms *mdp_kms, struct mdp_irq *irq)
{ … }
void mdp_irq_unregister(struct mdp_kms *mdp_kms, struct mdp_irq *irq)
{ … }