Lines Matching refs:plane_state

234 		 const struct intel_plane_state *plane_state)  in skl_update_plane()  argument
237 const struct drm_framebuffer *fb = plane_state->base.fb; in skl_update_plane()
240 u32 plane_ctl = plane_state->ctl; in skl_update_plane()
241 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in skl_update_plane()
242 u32 surf_addr = plane_state->main.offset; in skl_update_plane()
243 unsigned int rotation = plane_state->base.rotation; in skl_update_plane()
246 int crtc_x = plane_state->base.dst.x1; in skl_update_plane()
247 int crtc_y = plane_state->base.dst.y1; in skl_update_plane()
248 uint32_t crtc_w = drm_rect_width(&plane_state->base.dst); in skl_update_plane()
249 uint32_t crtc_h = drm_rect_height(&plane_state->base.dst); in skl_update_plane()
250 uint32_t x = plane_state->main.x; in skl_update_plane()
251 uint32_t y = plane_state->main.y; in skl_update_plane()
252 uint32_t src_w = drm_rect_width(&plane_state->base.src) >> 16; in skl_update_plane()
253 uint32_t src_h = drm_rect_height(&plane_state->base.src) >> 16; in skl_update_plane()
266 plane_state->color_ctl); in skl_update_plane()
278 (plane_state->aux.offset - surf_addr) | aux_stride); in skl_update_plane()
280 (plane_state->aux.y << 16) | plane_state->aux.x); in skl_update_plane()
283 if (plane_state->scaler_id >= 0) { in skl_update_plane()
284 int scaler_id = plane_state->scaler_id; in skl_update_plane()
325 intel_plane_ggtt_offset(plane_state) + surf_addr); in skl_update_plane()
372 chv_update_csc(const struct intel_plane_state *plane_state) in chv_update_csc() argument
374 struct intel_plane *plane = to_intel_plane(plane_state->base.plane); in chv_update_csc()
376 const struct drm_framebuffer *fb = plane_state->base.fb; in chv_update_csc()
402 const s16 *csc = csc_matrix[plane_state->base.color_encoding]; in chv_update_csc()
431 vlv_update_clrc(const struct intel_plane_state *plane_state) in vlv_update_clrc() argument
433 struct intel_plane *plane = to_intel_plane(plane_state->base.plane); in vlv_update_clrc()
435 const struct drm_framebuffer *fb = plane_state->base.fb; in vlv_update_clrc()
441 plane_state->base.color_range == DRM_COLOR_YCBCR_LIMITED_RANGE) { in vlv_update_clrc()
470 const struct intel_plane_state *plane_state) in vlv_sprite_ctl() argument
472 const struct drm_framebuffer *fb = plane_state->base.fb; in vlv_sprite_ctl()
473 unsigned int rotation = plane_state->base.rotation; in vlv_sprite_ctl()
474 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in vlv_sprite_ctl()
518 if (plane_state->base.color_encoding == DRM_COLOR_YCBCR_BT709) in vlv_sprite_ctl()
539 const struct intel_plane_state *plane_state) in vlv_update_plane() argument
542 const struct drm_framebuffer *fb = plane_state->base.fb; in vlv_update_plane()
545 u32 sprctl = plane_state->ctl; in vlv_update_plane()
546 u32 sprsurf_offset = plane_state->main.offset; in vlv_update_plane()
548 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in vlv_update_plane()
549 int crtc_x = plane_state->base.dst.x1; in vlv_update_plane()
550 int crtc_y = plane_state->base.dst.y1; in vlv_update_plane()
551 uint32_t crtc_w = drm_rect_width(&plane_state->base.dst); in vlv_update_plane()
552 uint32_t crtc_h = drm_rect_height(&plane_state->base.dst); in vlv_update_plane()
553 uint32_t x = plane_state->main.x; in vlv_update_plane()
554 uint32_t y = plane_state->main.y; in vlv_update_plane()
561 linear_offset = intel_fb_xy_to_linear(x, y, plane_state, 0); in vlv_update_plane()
565 vlv_update_clrc(plane_state); in vlv_update_plane()
568 chv_update_csc(plane_state); in vlv_update_plane()
588 intel_plane_ggtt_offset(plane_state) + sprsurf_offset); in vlv_update_plane()
635 const struct intel_plane_state *plane_state) in ivb_sprite_ctl() argument
638 to_i915(plane_state->base.plane->dev); in ivb_sprite_ctl()
639 const struct drm_framebuffer *fb = plane_state->base.fb; in ivb_sprite_ctl()
640 unsigned int rotation = plane_state->base.rotation; in ivb_sprite_ctl()
641 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in ivb_sprite_ctl()
676 if (plane_state->base.color_encoding == DRM_COLOR_YCBCR_BT709) in ivb_sprite_ctl()
679 if (plane_state->base.color_range == DRM_COLOR_YCBCR_FULL_RANGE) in ivb_sprite_ctl()
699 const struct intel_plane_state *plane_state) in ivb_update_plane() argument
702 const struct drm_framebuffer *fb = plane_state->base.fb; in ivb_update_plane()
704 u32 sprctl = plane_state->ctl, sprscale = 0; in ivb_update_plane()
705 u32 sprsurf_offset = plane_state->main.offset; in ivb_update_plane()
707 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in ivb_update_plane()
708 int crtc_x = plane_state->base.dst.x1; in ivb_update_plane()
709 int crtc_y = plane_state->base.dst.y1; in ivb_update_plane()
710 uint32_t crtc_w = drm_rect_width(&plane_state->base.dst); in ivb_update_plane()
711 uint32_t crtc_h = drm_rect_height(&plane_state->base.dst); in ivb_update_plane()
712 uint32_t x = plane_state->main.x; in ivb_update_plane()
713 uint32_t y = plane_state->main.y; in ivb_update_plane()
714 uint32_t src_w = drm_rect_width(&plane_state->base.src) >> 16; in ivb_update_plane()
715 uint32_t src_h = drm_rect_height(&plane_state->base.src) >> 16; in ivb_update_plane()
727 linear_offset = intel_fb_xy_to_linear(x, y, plane_state, 0); in ivb_update_plane()
754 intel_plane_ggtt_offset(plane_state) + sprsurf_offset); in ivb_update_plane()
802 const struct intel_plane_state *plane_state) in g4x_sprite_ctl() argument
805 to_i915(plane_state->base.plane->dev); in g4x_sprite_ctl()
806 const struct drm_framebuffer *fb = plane_state->base.fb; in g4x_sprite_ctl()
807 unsigned int rotation = plane_state->base.rotation; in g4x_sprite_ctl()
808 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in g4x_sprite_ctl()
840 if (plane_state->base.color_encoding == DRM_COLOR_YCBCR_BT709) in g4x_sprite_ctl()
843 if (plane_state->base.color_range == DRM_COLOR_YCBCR_FULL_RANGE) in g4x_sprite_ctl()
863 const struct intel_plane_state *plane_state) in g4x_update_plane() argument
866 const struct drm_framebuffer *fb = plane_state->base.fb; in g4x_update_plane()
868 u32 dvscntr = plane_state->ctl, dvsscale = 0; in g4x_update_plane()
869 u32 dvssurf_offset = plane_state->main.offset; in g4x_update_plane()
871 const struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in g4x_update_plane()
872 int crtc_x = plane_state->base.dst.x1; in g4x_update_plane()
873 int crtc_y = plane_state->base.dst.y1; in g4x_update_plane()
874 uint32_t crtc_w = drm_rect_width(&plane_state->base.dst); in g4x_update_plane()
875 uint32_t crtc_h = drm_rect_height(&plane_state->base.dst); in g4x_update_plane()
876 uint32_t x = plane_state->main.x; in g4x_update_plane()
877 uint32_t y = plane_state->main.y; in g4x_update_plane()
878 uint32_t src_w = drm_rect_width(&plane_state->base.src) >> 16; in g4x_update_plane()
879 uint32_t src_h = drm_rect_height(&plane_state->base.src) >> 16; in g4x_update_plane()
891 linear_offset = intel_fb_xy_to_linear(x, y, plane_state, 0); in g4x_update_plane()
913 intel_plane_ggtt_offset(plane_state) + dvssurf_offset); in g4x_update_plane()
1107 static void intel_plane_set_ckey(struct intel_plane_state *plane_state, in intel_plane_set_ckey() argument
1110 struct intel_plane *plane = to_intel_plane(plane_state->base.plane); in intel_plane_set_ckey()
1112 struct drm_intel_sprite_colorkey *key = &plane_state->ckey; in intel_plane_set_ckey()
1139 struct drm_plane_state *plane_state; in intel_sprite_set_colorkey_ioctl() local
1182 plane_state = drm_atomic_get_plane_state(state, plane); in intel_sprite_set_colorkey_ioctl()
1183 ret = PTR_ERR_OR_ZERO(plane_state); in intel_sprite_set_colorkey_ioctl()
1185 intel_plane_set_ckey(to_intel_plane_state(plane_state), set); in intel_sprite_set_colorkey_ioctl()
1196 plane_state = drm_atomic_get_plane_state(state, in intel_sprite_set_colorkey_ioctl()
1198 ret = PTR_ERR_OR_ZERO(plane_state); in intel_sprite_set_colorkey_ioctl()
1200 intel_plane_set_ckey(to_intel_plane_state(plane_state), set); in intel_sprite_set_colorkey_ioctl()