Lines Matching refs:fb

561 nv50_display_flip_next(struct drm_crtc *crtc, struct drm_framebuffer *fb,  in nv50_display_flip_next()  argument
564 struct nouveau_framebuffer *nv_fb = nouveau_framebuffer(fb); in nv50_display_flip_next()
571 if (crtc->primary->fb->width != fb->width || in nv50_display_flip_next()
572 crtc->primary->fb->height != fb->height) in nv50_display_flip_next()
670 evo_data(push, (fb->height << 16) | fb->width); in nv50_display_flip_next()
677 evo_data(push, (fb->height << 16) | fb->width); in nv50_display_flip_next()
703 if (nv_crtc->base.primary->fb->depth > connector->display_info.bpc * 3) in nv50_crtc_set_dither()
840 nv50_display_flip_next(crtc, crtc->primary->fb, in nv50_crtc_set_scale()
896 nv50_crtc_set_image(struct nouveau_crtc *nv_crtc, struct drm_framebuffer *fb, in nv50_crtc_set_image() argument
899 struct nouveau_framebuffer *nvfb = nouveau_framebuffer(fb); in nv50_crtc_set_image()
909 evo_data(push, (fb->height << 16) | fb->width); in nv50_crtc_set_image()
922 evo_data(push, (fb->height << 16) | fb->width); in nv50_crtc_set_image()
937 nv_crtc->fb.handle = nvfb->r_handle; in nv50_crtc_set_image()
1071 evo_data(push, nv_crtc->fb.handle); in nv50_crtc_commit()
1078 evo_data(push, nv_crtc->fb.handle); in nv50_crtc_commit()
1086 evo_data(push, nv_crtc->fb.handle); in nv50_crtc_commit()
1102 nv50_display_flip_next(crtc, crtc->primary->fb, NULL, 1); in nv50_crtc_commit()
1116 struct nouveau_framebuffer *nvfb = nouveau_framebuffer(crtc->primary->fb); in nv50_crtc_swap_fbs()
1223 nv50_crtc_set_image(nv_crtc, crtc->primary->fb, x, y, false); in nv50_crtc_mode_set()
1235 if (!crtc->primary->fb) { in nv50_crtc_mode_set_base()
1245 nv50_crtc_set_image(nv_crtc, crtc->primary->fb, x, y, true); in nv50_crtc_mode_set_base()
1246 nv50_display_flip_next(crtc, crtc->primary->fb, NULL, 1); in nv50_crtc_mode_set_base()
1252 struct drm_framebuffer *fb, int x, int y, in nv50_crtc_mode_set_base_atomic() argument
1257 nv50_crtc_set_image(nv_crtc, fb, x, y, true); in nv50_crtc_mode_set_base_atomic()
2404 nv50_fb_dtor(struct drm_framebuffer *fb) in nv50_fb_dtor() argument
2409 nv50_fb_ctor(struct drm_framebuffer *fb) in nv50_fb_ctor() argument
2411 struct nouveau_framebuffer *nv_fb = nouveau_framebuffer(fb); in nv50_fb_ctor()
2412 struct nouveau_drm *drm = nouveau_drm(fb->dev); in nv50_fb_ctor()
2414 struct nv50_disp *disp = nv50_disp(fb->dev); in nv50_fb_ctor()
2421 switch (fb->depth) { in nv50_fb_ctor()
2429 NV_ERROR(drm, "unknown depth %d\n", fb->depth); in nv50_fb_ctor()
2434 nv_fb->r_pitch = kind ? (((fb->pitches[0] / 4) << 4) | tile) : in nv50_fb_ctor()
2435 (fb->pitches[0] | 0x00100000); in nv50_fb_ctor()
2439 nv_fb->r_pitch = kind ? (((fb->pitches[0] / 4) << 4) | tile) : in nv50_fb_ctor()
2440 (fb->pitches[0] | 0x00100000); in nv50_fb_ctor()
2442 nv_fb->r_pitch = kind ? (((fb->pitches[0] / 4) << 4) | tile) : in nv50_fb_ctor()
2443 (fb->pitches[0] | 0x01000000); in nv50_fb_ctor()
2447 return nv50_fbdma_init(fb->dev, nv_fb->r_handle, 0, in nv50_fb_ctor()