Lines Matching refs:plane_state

2275 			const struct drm_plane_state *plane_state)  in intel_fill_fb_ggtt_view()  argument
2282 if (!plane_state) in intel_fill_fb_ggtt_view()
2285 if (!intel_rotation_90_or_270(plane_state->rotation)) in intel_fill_fb_ggtt_view()
2333 const struct drm_plane_state *plane_state, in intel_pin_and_fence_fb_obj() argument
2370 ret = intel_fill_fb_ggtt_view(&view, fb, plane_state); in intel_pin_and_fence_fb_obj()
2434 const struct drm_plane_state *plane_state) in intel_unpin_fb_obj() argument
2442 ret = intel_fill_fb_ggtt_view(&view, fb, plane_state); in intel_unpin_fb_obj()
2610 struct drm_plane_state *plane_state = primary->state; in intel_find_initial_plane_obj() local
2656 to_intel_plane_state(plane_state)->visible = false; in intel_find_initial_plane_obj()
2664 plane_state->src_x = 0; in intel_find_initial_plane_obj()
2665 plane_state->src_y = 0; in intel_find_initial_plane_obj()
2666 plane_state->src_w = fb->width << 16; in intel_find_initial_plane_obj()
2667 plane_state->src_h = fb->height << 16; in intel_find_initial_plane_obj()
2669 plane_state->crtc_x = 0; in intel_find_initial_plane_obj()
2670 plane_state->crtc_y = 0; in intel_find_initial_plane_obj()
2671 plane_state->crtc_w = fb->width; in intel_find_initial_plane_obj()
2672 plane_state->crtc_h = fb->height; in intel_find_initial_plane_obj()
3104 struct intel_plane_state *plane_state; in skylake_update_primary_plane() local
3109 plane_state = to_intel_plane_state(plane->state); in skylake_update_primary_plane()
3134 WARN_ON(drm_rect_width(&plane_state->src) == 0); in skylake_update_primary_plane()
3136 scaler_id = plane_state->scaler_id; in skylake_update_primary_plane()
3137 src_x = plane_state->src.x1 >> 16; in skylake_update_primary_plane()
3138 src_y = plane_state->src.y1 >> 16; in skylake_update_primary_plane()
3139 src_w = drm_rect_width(&plane_state->src) >> 16; in skylake_update_primary_plane()
3140 src_h = drm_rect_height(&plane_state->src) >> 16; in skylake_update_primary_plane()
3141 dst_x = plane_state->dst.x1; in skylake_update_primary_plane()
3142 dst_y = plane_state->dst.y1; in skylake_update_primary_plane()
3143 dst_w = drm_rect_width(&plane_state->dst); in skylake_update_primary_plane()
3144 dst_h = drm_rect_height(&plane_state->dst); in skylake_update_primary_plane()
3227 struct intel_plane_state *plane_state; in intel_update_primary_planes() local
3231 plane_state = to_intel_plane_state(plane->base.state); in intel_update_primary_planes()
3233 if (plane_state->base.fb) in intel_update_primary_planes()
3234 plane->commit_plane(&plane->base, plane_state); in intel_update_primary_planes()
4466 struct intel_plane_state *plane_state) in skl_update_scaler_plane() argument
4471 to_intel_plane(plane_state->base.plane); in skl_update_scaler_plane()
4472 struct drm_framebuffer *fb = plane_state->base.fb; in skl_update_scaler_plane()
4475 bool force_detach = !fb || !plane_state->visible; in skl_update_scaler_plane()
4483 &plane_state->scaler_id, in skl_update_scaler_plane()
4484 plane_state->base.rotation, in skl_update_scaler_plane()
4485 drm_rect_width(&plane_state->src) >> 16, in skl_update_scaler_plane()
4486 drm_rect_height(&plane_state->src) >> 16, in skl_update_scaler_plane()
4487 drm_rect_width(&plane_state->dst), in skl_update_scaler_plane()
4488 drm_rect_height(&plane_state->dst)); in skl_update_scaler_plane()
4490 if (ret || plane_state->scaler_id < 0) in skl_update_scaler_plane()
4494 if (plane_state->ckey.flags != I915_SET_COLORKEY_NONE) { in skl_update_scaler_plane()
10265 struct drm_plane_state *plane_state; in intel_modeset_setup_plane_state() local
10269 plane_state = drm_atomic_get_plane_state(state, crtc->primary); in intel_modeset_setup_plane_state()
10270 if (IS_ERR(plane_state)) in intel_modeset_setup_plane_state()
10271 return PTR_ERR(plane_state); in intel_modeset_setup_plane_state()
10278 ret = drm_atomic_set_crtc_for_plane(plane_state, fb ? crtc : NULL); in intel_modeset_setup_plane_state()
10281 drm_atomic_set_fb_for_plane(plane_state, fb); in intel_modeset_setup_plane_state()
10282 plane_state->crtc_x = 0; in intel_modeset_setup_plane_state()
10283 plane_state->crtc_y = 0; in intel_modeset_setup_plane_state()
10284 plane_state->crtc_w = hdisplay; in intel_modeset_setup_plane_state()
10285 plane_state->crtc_h = vdisplay; in intel_modeset_setup_plane_state()
10286 plane_state->src_x = x << 16; in intel_modeset_setup_plane_state()
10287 plane_state->src_y = y << 16; in intel_modeset_setup_plane_state()
10288 plane_state->src_w = hdisplay << 16; in intel_modeset_setup_plane_state()
10289 plane_state->src_h = vdisplay << 16; in intel_modeset_setup_plane_state()
11593 struct drm_plane_state *plane_state; in intel_crtc_page_flip() local
11602 plane_state = drm_atomic_get_plane_state(state, primary); in intel_crtc_page_flip()
11603 ret = PTR_ERR_OR_ZERO(plane_state); in intel_crtc_page_flip()
11605 drm_atomic_set_fb_for_plane(plane_state, fb); in intel_crtc_page_flip()
11607 ret = drm_atomic_set_crtc_for_plane(plane_state, crtc); in intel_crtc_page_flip()
11657 struct drm_plane_state *plane_state) in intel_plane_atomic_calc_changes() argument
11661 struct drm_plane *plane = plane_state->plane; in intel_plane_atomic_calc_changes()
11673 struct drm_framebuffer *fb = plane_state->fb; in intel_plane_atomic_calc_changes()
11679 to_intel_plane_state(plane_state)); in intel_plane_atomic_calc_changes()
11693 visible = to_intel_plane_state(plane_state)->visible; in intel_plane_atomic_calc_changes()
11731 } else if (intel_wm_need_update(plane, plane_state)) { in intel_plane_atomic_calc_changes()
11773 plane_state->rotation != BIT(DRM_ROTATE_0)) in intel_plane_atomic_calc_changes()
15250 struct intel_plane_state *plane_state = in readout_plane_state() local
15253 plane_state->visible = in readout_plane_state()
15256 if (plane_state->visible) in readout_plane_state()