Lines Matching refs:nv_crtc
47 struct nouveau_crtc *nv_crtc = in nouveau_display_vblank_handler() local
48 container_of(notify, typeof(*nv_crtc), vblank); in nouveau_display_vblank_handler()
49 drm_handle_vblank(nv_crtc->base.dev, nv_crtc->index); in nouveau_display_vblank_handler()
58 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_enable() local
59 if (nv_crtc->index == head) { in nouveau_display_vblank_enable()
60 nvif_notify_get(&nv_crtc->vblank); in nouveau_display_vblank_enable()
72 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_disable() local
73 if (nv_crtc->index == head) { in nouveau_display_vblank_disable()
74 nvif_notify_put(&nv_crtc->vblank); in nouveau_display_vblank_disable()
174 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_fini() local
175 nvif_notify_fini(&nv_crtc->vblank); in nouveau_display_vblank_fini()
187 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_init() local
192 .head = nv_crtc->index, in nouveau_display_vblank_init()
196 &nv_crtc->vblank); in nouveau_display_vblank_init()
571 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_suspend() local
572 if (nv_crtc->cursor.nvbo) { in nouveau_display_suspend()
573 if (nv_crtc->cursor.set_offset) in nouveau_display_suspend()
574 nouveau_bo_unmap(nv_crtc->cursor.nvbo); in nouveau_display_suspend()
575 nouveau_bo_unpin(nv_crtc->cursor.nvbo); in nouveau_display_suspend()
603 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
604 if (!nv_crtc->cursor.nvbo) in nouveau_display_resume()
607 ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM, true); in nouveau_display_resume()
608 if (!ret && nv_crtc->cursor.set_offset) in nouveau_display_resume()
609 ret = nouveau_bo_map(nv_crtc->cursor.nvbo); in nouveau_display_resume()
618 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
620 nv_crtc->lut.depth = 0; in nouveau_display_resume()
637 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
639 if (!nv_crtc->cursor.nvbo) in nouveau_display_resume()
642 if (nv_crtc->cursor.set_offset) in nouveau_display_resume()
643 nv_crtc->cursor.set_offset(nv_crtc, nv_crtc->cursor.nvbo->bo.offset); in nouveau_display_resume()
644 nv_crtc->cursor.set_pos(nv_crtc, nv_crtc->cursor_saved_x, in nouveau_display_resume()
645 nv_crtc->cursor_saved_y); in nouveau_display_resume()