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 == pipe) { 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 == pipe) { in nouveau_display_vblank_disable()
74 nvif_notify_put(&nv_crtc->vblank); in nouveau_display_vblank_disable()
177 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_fini() local
178 nvif_notify_fini(&nv_crtc->vblank); in nouveau_display_vblank_fini()
190 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_vblank_init() local
195 .head = nv_crtc->index, in nouveau_display_vblank_init()
199 &nv_crtc->vblank); in nouveau_display_vblank_init()
585 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_suspend() local
586 if (nv_crtc->cursor.nvbo) { in nouveau_display_suspend()
587 if (nv_crtc->cursor.set_offset) in nouveau_display_suspend()
588 nouveau_bo_unmap(nv_crtc->cursor.nvbo); in nouveau_display_suspend()
589 nouveau_bo_unpin(nv_crtc->cursor.nvbo); in nouveau_display_suspend()
617 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
618 if (!nv_crtc->cursor.nvbo) in nouveau_display_resume()
621 ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM, true); in nouveau_display_resume()
622 if (!ret && nv_crtc->cursor.set_offset) in nouveau_display_resume()
623 ret = nouveau_bo_map(nv_crtc->cursor.nvbo); in nouveau_display_resume()
632 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
634 nv_crtc->lut.depth = 0; in nouveau_display_resume()
651 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nouveau_display_resume() local
653 if (!nv_crtc->cursor.nvbo) in nouveau_display_resume()
656 if (nv_crtc->cursor.set_offset) in nouveau_display_resume()
657 nv_crtc->cursor.set_offset(nv_crtc, nv_crtc->cursor.nvbo->bo.offset); in nouveau_display_resume()
658 nv_crtc->cursor.set_pos(nv_crtc, nv_crtc->cursor_saved_x, in nouveau_display_resume()
659 nv_crtc->cursor_saved_y); in nouveau_display_resume()