Lines Matching full:vblank
58 struct mdp_irq vblank; member
74 mdp_irq_register(&get_kms(crtc)->base, &mdp4_crtc->vblank); in request_pending()
270 /* 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
499 struct mdp4_crtc *mdp4_crtc = container_of(irq, struct mdp4_crtc, vblank); in mdp4_crtc_vblank_irq()
504 mdp_irq_unregister(&get_kms(crtc)->base, &mdp4_crtc->vblank); in mdp4_crtc_vblank_irq()
537 ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, in mdp4_crtc_wait_for_flush_done()
542 dev_warn(dev->dev, "vblank time out, crtc=%d\n", mdp4_crtc->id); in mdp4_crtc_wait_for_flush_done()
552 return mdp4_crtc->vblank.irqmask; in mdp4_crtc_vblank()
647 mdp4_crtc->vblank.irqmask = dma2irq(mdp4_crtc->dma); in mdp4_crtc_init()
648 mdp4_crtc->vblank.irq = mdp4_crtc_vblank_irq; in mdp4_crtc_init()