Lines Matching refs:fb

182 		 struct drm_framebuffer *fb,  in skl_update_plane()  argument
191 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in skl_update_plane()
195 int pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in skl_update_plane()
209 plane_ctl |= skl_plane_ctl_format(fb->pixel_format); in skl_update_plane()
210 plane_ctl |= skl_plane_ctl_tiling(fb->modifier[0]); in skl_update_plane()
219 stride_div = intel_fb_stride_alignment(dev, fb->modifier[0], in skl_update_plane()
220 fb->pixel_format); in skl_update_plane()
245 tile_height = intel_tile_height(dev, fb->pixel_format, in skl_update_plane()
246 fb->modifier[0], 0); in skl_update_plane()
247 stride = DIV_ROUND_UP(fb->height, tile_height); in skl_update_plane()
252 stride = fb->pitches[0] / stride_div; in skl_update_plane()
345 struct drm_framebuffer *fb, in vlv_update_plane() argument
354 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in vlv_update_plane()
359 int pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in vlv_update_plane()
365 switch (fb->pixel_format) { in vlv_update_plane()
423 linear_offset = y * fb->pitches[0] + x * pixel_size; in vlv_update_plane()
428 fb->pitches[0]); in vlv_update_plane()
436 linear_offset += src_h * fb->pitches[0] + src_w * pixel_size; in vlv_update_plane()
449 chv_update_csc(intel_plane, fb->pixel_format); in vlv_update_plane()
451 I915_WRITE(SPSTRIDE(pipe, plane), fb->pitches[0]); in vlv_update_plane()
485 struct drm_framebuffer *fb, in ivb_update_plane() argument
494 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in ivb_update_plane()
498 int pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in ivb_update_plane()
504 switch (fb->pixel_format) { in ivb_update_plane()
557 linear_offset = y * fb->pitches[0] + x * pixel_size; in ivb_update_plane()
561 pixel_size, fb->pitches[0]); in ivb_update_plane()
571 linear_offset += src_h * fb->pitches[0] + in ivb_update_plane()
587 I915_WRITE(SPRSTRIDE(pipe), fb->pitches[0]); in ivb_update_plane()
627 struct drm_framebuffer *fb, in ilk_update_plane() argument
636 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in ilk_update_plane()
640 int pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in ilk_update_plane()
646 switch (fb->pixel_format) { in ilk_update_plane()
695 linear_offset = y * fb->pitches[0] + x * pixel_size; in ilk_update_plane()
699 pixel_size, fb->pitches[0]); in ilk_update_plane()
707 linear_offset += src_h * fb->pitches[0] + src_w * pixel_size; in ilk_update_plane()
721 I915_WRITE(DVSSTRIDE(pipe), fb->pitches[0]); in ilk_update_plane()
762 struct drm_framebuffer *fb = state->base.fb; in intel_check_sprite_plane() local
774 if (!fb) { in intel_check_sprite_plane()
786 if (fb->width < 3 || fb->height < 3 || fb->pitches[0] > 16384) { in intel_check_sprite_plane()
814 drm_rect_rotate(src, fb->width << 16, fb->height << 16, in intel_check_sprite_plane()
855 drm_rect_rotate_inv(src, fb->width << 16, fb->height << 16, in intel_check_sprite_plane()
875 if (format_is_yuv(fb->pixel_format)) { in intel_check_sprite_plane()
905 pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in intel_check_sprite_plane()
910 width_bytes > 4096 || fb->pitches[0] > 4096)) { in intel_check_sprite_plane()
937 struct drm_framebuffer *fb = state->base.fb; in intel_commit_sprite_plane() local
945 intel_plane->update_plane(plane, crtc, fb, in intel_commit_sprite_plane()