Lines Matching refs:crtc
39 drm_crtc_handle_vblank(&priv->pipe.crtc); in pl111_irq()
54 struct drm_device *drm = pipe->crtc.dev; in pl111_mode_valid()
123 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_enable() local
125 struct drm_device *drm = crtc->dev; in pl111_display_enable()
354 drm_crtc_vblank_on(crtc); in pl111_display_enable()
359 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_disable() local
360 struct drm_device *drm = crtc->dev; in pl111_display_disable()
365 drm_crtc_vblank_off(crtc); in pl111_display_disable()
392 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_update() local
393 struct drm_device *drm = crtc->dev; in pl111_display_update()
395 struct drm_pending_vblank_event *event = crtc->state->event; in pl111_display_update()
407 crtc->state->event = NULL; in pl111_display_update()
409 spin_lock_irq(&crtc->dev->event_lock); in pl111_display_update()
410 if (crtc->state->active && drm_crtc_vblank_get(crtc) == 0) in pl111_display_update()
411 drm_crtc_arm_vblank_event(crtc, event); in pl111_display_update()
413 drm_crtc_send_vblank_event(crtc, event); in pl111_display_update()
414 spin_unlock_irq(&crtc->dev->event_lock); in pl111_display_update()
420 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_enable_vblank() local
421 struct drm_device *drm = crtc->dev; in pl111_display_enable_vblank()
431 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_disable_vblank() local
432 struct drm_device *drm = crtc->dev; in pl111_display_disable_vblank()