Lines Matching refs:dispc
32 dispc_write_irqenable(priv->dispc, irqmask); in omap_irq_update()
86 dispc_mgr_get_framedone_irq(priv->dispc, channel); in omap_irq_enable_framedone()
123 priv->irq_mask |= dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_enable_vblank()
149 priv->irq_mask &= ~dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_disable_vblank()
214 irqstatus = dispc_read_irqstatus(priv->dispc); in omap_irq_handler()
215 dispc_clear_irqstatus(priv->dispc, irqstatus); in omap_irq_handler()
216 dispc_read_irqstatus(priv->dispc); /* flush posted write */ in omap_irq_handler()
224 if (irqstatus & dispc_mgr_get_vsync_irq(priv->dispc, channel)) { in omap_irq_handler()
229 if (irqstatus & dispc_mgr_get_sync_lost_irq(priv->dispc, channel)) in omap_irq_handler()
232 if (irqstatus & dispc_mgr_get_framedone_irq(priv->dispc, channel)) in omap_irq_handler()
259 unsigned int num_mgrs = dispc_get_num_mgrs(priv->dispc); in omap_drm_irq_install()
277 priv->irq_mask |= dispc_mgr_get_sync_lost_irq(priv->dispc, i); in omap_drm_irq_install()
279 dispc_runtime_get(priv->dispc); in omap_drm_irq_install()
280 dispc_clear_irqstatus(priv->dispc, 0xffffffff); in omap_drm_irq_install()
281 dispc_runtime_put(priv->dispc); in omap_drm_irq_install()
283 ret = dispc_request_irq(priv->dispc, omap_irq_handler, dev); in omap_drm_irq_install()
301 dispc_free_irq(priv->dispc, dev); in omap_drm_irq_uninstall()