Lines Matching refs:fb

88 	struct drm_framebuffer *fb = crtc->base.primary->fb;  in i8xx_fbc_enable()  local
89 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in i8xx_fbc_enable()
98 if (fb->pitches[0] < cfb_pitch) in i8xx_fbc_enable()
99 cfb_pitch = fb->pitches[0]; in i8xx_fbc_enable()
143 struct drm_framebuffer *fb = crtc->base.primary->fb; in g4x_fbc_enable() local
144 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in g4x_fbc_enable()
150 if (drm_format_plane_cpp(fb->pixel_format, 0) == 2) in g4x_fbc_enable()
194 struct drm_framebuffer *fb = crtc->base.primary->fb; in ilk_fbc_enable() local
195 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in ilk_fbc_enable()
203 if (drm_format_plane_cpp(fb->pixel_format, 0) == 2) in ilk_fbc_enable()
263 struct drm_framebuffer *fb = crtc->base.primary->fb; in gen7_fbc_enable() local
264 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in gen7_fbc_enable()
274 if (drm_format_plane_cpp(fb->pixel_format, 0) == 2) in gen7_fbc_enable()
332 const struct drm_framebuffer *fb) in intel_fbc_enable() argument
339 dev_priv->fbc.fb_id = fb->base.id; in intel_fbc_enable()
349 struct drm_framebuffer *crtc_fb = work->crtc->base.primary->fb; in intel_fbc_work_fn()
356 if (crtc_fb == work->fb) in intel_fbc_work_fn()
357 intel_fbc_enable(work->crtc, work->fb); in intel_fbc_work_fn()
403 intel_fbc_enable(crtc, crtc->base.primary->fb); in intel_fbc_schedule_enable()
408 work->fb = crtc->base.primary->fb; in intel_fbc_schedule_enable()
545 if (!crtc || crtc->primary->fb == NULL) in intel_fbc_find_crtc()
730 struct drm_framebuffer *fb = crtc->base.primary->fb; in intel_fbc_calculate_cfb_size() local
737 return lines * fb->pitches[0]; in intel_fbc_calculate_cfb_size()
743 struct drm_framebuffer *fb = crtc->base.primary->fb; in intel_fbc_setup_cfb() local
747 cpp = drm_format_plane_cpp(fb->pixel_format, 0); in intel_fbc_setup_cfb()
779 static bool pixel_format_is_valid(struct drm_framebuffer *fb) in pixel_format_is_valid() argument
781 struct drm_device *dev = fb->dev; in pixel_format_is_valid()
784 switch (fb->pixel_format) { in pixel_format_is_valid()
854 struct drm_framebuffer *fb; in __intel_fbc_update() local
895 fb = crtc->primary->fb; in __intel_fbc_update()
896 obj = intel_fb_obj(fb); in __intel_fbc_update()
930 if (!stride_is_valid(dev_priv, fb->pitches[0])) { in __intel_fbc_update()
935 if (!pixel_format_is_valid(fb)) { in __intel_fbc_update()
965 dev_priv->fbc.fb_id == fb->base.id && in __intel_fbc_update()