Lines Matching full:vblank
57 struct mdp_irq vblank; member
73 mdp_irq_register(&get_kms(crtc)->base, &mdp4_crtc->vblank); in request_pending()
278 /* Disable/save vblank irq handling before power is disabled */ in mdp4_crtc_atomic_disable()
300 /* Restore vblank irq handling after power is enabled */ in mdp4_crtc_atomic_enable()
352 * buffered, and changing them other than from vblank seems to trigger
500 struct mdp4_crtc *mdp4_crtc = container_of(irq, struct mdp4_crtc, vblank); in mdp4_crtc_vblank_irq()
505 mdp_irq_unregister(&get_kms(crtc)->base, &mdp4_crtc->vblank); in mdp4_crtc_vblank_irq()
538 ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, in mdp4_crtc_wait_for_flush_done()
543 dev_warn(dev->dev, "vblank time out, crtc=%d\n", mdp4_crtc->id); in mdp4_crtc_wait_for_flush_done()
553 return mdp4_crtc->vblank.irqmask; in mdp4_crtc_vblank()
638 mdp4_crtc->vblank.irqmask = dma2irq(mdp4_crtc->dma); in mdp4_crtc_init()
639 mdp4_crtc->vblank.irq = mdp4_crtc_vblank_irq; in mdp4_crtc_init()