Lines Matching refs:plane
234 skl_update_plane(struct intel_plane *plane, in skl_update_plane() argument
238 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in skl_update_plane()
240 enum plane_id plane_id = plane->id; in skl_update_plane()
241 enum i915_pipe pipe = plane->pipe; in skl_update_plane()
315 skl_disable_plane(struct intel_plane *plane, struct intel_crtc *crtc) in skl_disable_plane() argument
317 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in skl_disable_plane()
318 enum plane_id plane_id = plane->id; in skl_disable_plane()
319 enum i915_pipe pipe = plane->pipe; in skl_disable_plane()
333 skl_plane_get_hw_state(struct intel_plane *plane) in skl_plane_get_hw_state() argument
335 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in skl_plane_get_hw_state()
337 enum plane_id plane_id = plane->id; in skl_plane_get_hw_state()
338 enum i915_pipe pipe = plane->pipe; in skl_plane_get_hw_state()
353 chv_update_csc(struct intel_plane *plane, uint32_t format) in chv_update_csc() argument
355 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in chv_update_csc()
356 enum plane_id plane_id = plane->id; in chv_update_csc()
456 vlv_update_plane(struct intel_plane *plane, in vlv_update_plane() argument
460 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_update_plane()
462 enum i915_pipe pipe = plane->pipe; in vlv_update_plane()
463 enum plane_id plane_id = plane->id; in vlv_update_plane()
485 chv_update_csc(plane, fb->format->format); in vlv_update_plane()
512 vlv_disable_plane(struct intel_plane *plane, struct intel_crtc *crtc) in vlv_disable_plane() argument
514 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_disable_plane()
515 enum i915_pipe pipe = plane->pipe; in vlv_disable_plane()
516 enum plane_id plane_id = plane->id; in vlv_disable_plane()
530 vlv_plane_get_hw_state(struct intel_plane *plane) in vlv_plane_get_hw_state() argument
532 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_plane_get_hw_state()
534 enum plane_id plane_id = plane->id; in vlv_plane_get_hw_state()
535 enum i915_pipe pipe = plane->pipe; in vlv_plane_get_hw_state()
553 to_i915(plane_state->base.plane->dev); in ivb_sprite_ctl()
606 ivb_update_plane(struct intel_plane *plane, in ivb_update_plane() argument
610 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in ivb_update_plane()
612 enum i915_pipe pipe = plane->pipe; in ivb_update_plane()
659 if (plane->can_scale) in ivb_update_plane()
670 ivb_disable_plane(struct intel_plane *plane, struct intel_crtc *crtc) in ivb_disable_plane() argument
672 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in ivb_disable_plane()
673 enum i915_pipe pipe = plane->pipe; in ivb_disable_plane()
680 if (plane->can_scale) in ivb_disable_plane()
690 ivb_plane_get_hw_state(struct intel_plane *plane) in ivb_plane_get_hw_state() argument
692 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in ivb_plane_get_hw_state()
694 enum i915_pipe pipe = plane->pipe; in ivb_plane_get_hw_state()
712 to_i915(plane_state->base.plane->dev); in g4x_sprite_ctl()
762 g4x_update_plane(struct intel_plane *plane, in g4x_update_plane() argument
766 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in g4x_update_plane()
768 enum i915_pipe pipe = plane->pipe; in g4x_update_plane()
821 g4x_disable_plane(struct intel_plane *plane, struct intel_crtc *crtc) in g4x_disable_plane() argument
823 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in g4x_disable_plane()
824 enum i915_pipe pipe = plane->pipe; in g4x_disable_plane()
840 g4x_plane_get_hw_state(struct intel_plane *plane) in g4x_plane_get_hw_state() argument
842 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in g4x_plane_get_hw_state()
844 enum i915_pipe pipe = plane->pipe; in g4x_plane_get_hw_state()
859 intel_check_sprite_plane(struct intel_plane *plane, in intel_check_sprite_plane() argument
863 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in intel_check_sprite_plane()
886 if (plane->pipe != crtc->pipe) { in intel_check_sprite_plane()
910 can_scale = plane->can_scale; in intel_check_sprite_plane()
911 max_scale = plane->max_downscale << 16; in intel_check_sprite_plane()
912 min_scale = plane->can_scale ? 1 : (1 << 16); in intel_check_sprite_plane()
1067 struct drm_plane *plane; in intel_sprite_set_colorkey() local
1081 plane = drm_plane_find(dev, file_priv, set->plane_id); in intel_sprite_set_colorkey()
1082 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey()
1087 state = drm_atomic_state_alloc(plane->dev); in intel_sprite_set_colorkey()
1095 plane_state = drm_atomic_get_plane_state(state, plane); in intel_sprite_set_colorkey()
1171 static bool g4x_sprite_plane_format_mod_supported(struct drm_plane *plane, in g4x_sprite_plane_format_mod_supported() argument
1191 static bool vlv_sprite_plane_format_mod_supported(struct drm_plane *plane, in vlv_sprite_plane_format_mod_supported() argument
1216 static bool skl_sprite_plane_format_mod_supported(struct drm_plane *plane, in skl_sprite_plane_format_mod_supported() argument
1247 static bool intel_sprite_plane_format_mod_supported(struct drm_plane *plane, in intel_sprite_plane_format_mod_supported() argument
1251 struct drm_i915_private *dev_priv = to_i915(plane->dev); in intel_sprite_plane_format_mod_supported()
1261 return skl_sprite_plane_format_mod_supported(plane, format, modifier); in intel_sprite_plane_format_mod_supported()
1263 return vlv_sprite_plane_format_mod_supported(plane, format, modifier); in intel_sprite_plane_format_mod_supported()
1265 return g4x_sprite_plane_format_mod_supported(plane, format, modifier); in intel_sprite_plane_format_mod_supported()
1283 enum i915_pipe pipe, int plane) in intel_sprite_plane_create() argument
1388 intel_plane->plane = plane; in intel_sprite_plane_create()
1389 intel_plane->id = PLANE_SPRITE0 + plane; in intel_sprite_plane_create()
1390 intel_plane->frontbuffer_bit = INTEL_FRONTBUFFER_SPRITE(pipe, plane); in intel_sprite_plane_create()
1401 "plane %d%c", plane + 2, pipe_name(pipe)); in intel_sprite_plane_create()
1408 "sprite %c", sprite_name(pipe, plane)); in intel_sprite_plane_create()